Skip to main content

Speaking

If you would like me to speak at your event, you can choose from the sessions below, or I can customize something for you. Please Contact me for scheduling, questions, etc.

JSON Data Modeling in Document Databases

If you’re thinking about using a document database, it can be intimidating to start. A flexible data model gives you a lot of choices, but which way is the right way? Is a document database even the right tool? In this session we’ll go over the basics of data modeling using JSON. We’ll compare and contrast with traditional RDBMS modeling. Impact on application code will be discussed, as well as some tooling that could be helpful along the way. The examples use the free, open-source Couchbase Server document database, but the principles from this session can also be applied to CosmosDb, Mongo, RavenDb, etc.

Event Date Session Video
Detroit.Code() 7/11/2017 12:00:00 AM

Link to session

Pittsburgh Tech Fest 6/10/2017 12:00:00 AM
Central Ohio Java Users Group 9/12/2017 12:00:00 AM

Link to session

CoverMyMeds (internal) 1/19/2018 12:00:00 AM
L Brands (internal) 2/15/2018 12:00:00 AM

Querying NoSQL with SQL: HAVING Your JSON Cake and SELECTing it too

Until recently, agile business had to choose between the benefits of JSON-based NoSQL databases and the benefits of SQL-based querying. NoSQL provides schema flexibility, high performance, and elastic scaling, while SQL provides expressive, independent data access. Recent convergence allows developers and organizations to have the best of both worlds.

Developers need to deliver apps that readily evolve, perform, and scale, all to match changing business needs. Organizations need rapid access to their operational data, using standard analytical tools, for insight into their business. In this session, you will learn the ways that SQL can be applied to NoSQL databases, and what additional features are needed to deal with JSON documents. SQL for JSON, JSON data modeling, indexing, and tool integration will be covered. This session will focus mainly on CosmosDb and Couchbase, but it will also touch on emerging relational approaches to JSON data.

Event Date Session Video
DevNexus 2017 2/23/2017 12:00:00 AM
CodeStock 2017 5/6/2017 12:00:00 AM
Code PaLOUsa 2017 6/8/2017 12:00:00 AM
IT/Dev Connections 10/24/2017 12:00:00 AM

Link to session

DevIntersection East 2017 5/23/2017 12:00:00 AM
KCDC 2017 8/3/2017 12:00:00 AM

Link to session

Cincy.Develop() 7/28/2017 12:00:00 AM

Link to session

DC Web Components 8/14/2017 12:00:00 AM

Link to session

Great Lakes Area .Net Users Group 7/19/2017 12:00:00 AM

Link to session

Lake County .NET User Group 9/8/2016 12:00:00 AM

Link to video

Tulsa Tech Fest 2016 8/5/2016 12:00:00 AM

Link to session

Link to video

CodeMash 2018 1/12/2018 12:00:00 AM

Link to session

NoSQL Shouldn’t Mean NoSecurity

As NoSQL databases increase in popularity, they also increase in popularity with hackers. NoSQL databases are vulnerable to traditional attacks like SQL injection (yes, really). Further, the rush to productivity leaves some of these databases insecure-by-design. As a result, ransom notes have plagued databases like MongoDB, ElasticSearch, Hadoop, and CouchDB. This session demonstrates security mistakes and prevention. We’ll also look at what NoSQL vendors are doing to mitigate future attacks. Both devs and devops should come to this session, because the last thing either of you want to see is “SEND 0.2 BTC TO THIS ADDRESS 1zaGVjj9NcyvDLyYpCh33Msq TO RECOVER YOUR DATABASE!”

Event Date Session Video
CodeMash 2018 1/11/2018 12:00:00 AM

Link to session

Swift Kick webinar 4/11/2018 12:00:00 AM

Develop Couchbase Apps on Microsoft Azure

Azure adoption is growing. With Azure, you can achieve global coverage and hyper scale with data centers on almost every part of the world. In this session, we’ll take a tour of the Azure Portal UI and show how easy it is to setup services and servers in any region. The Azure Marketplace allows you to launch a variety of services on Azure, including Couchbase. This session will demonstrate launching Couchbase on Azure, a .NET application that can run locally but access Couchbase in the cloud, and also how to use Azure Functions for serverless computing with Couchbase.

Event Date Session Video
Couchbase Meetup New York City 1/31/2018 12:00:00 AM

Link to session

Couchbase Meetup Boston 1/30/2018 12:00:00 AM

Link to session

I have a NoSQL toaster

A toaster stores data without SQL and without tables. But making a choice based on what something doesn’t have isn’t terribly useful. “NoSQL” is an increasingly inaccurate catch-all term that covers a lot of different types of data storage. To make more sense of this new breed of database management systems, the buzzword is not good enough. In this session, the four main data models that make up the NoSQL movement will be covered: key-value, document, columnar and graph. How they differ and when to use each one will be discussed.

This session will be looking at the whole ecosystem, with a more detailed focus on Couchbase, Cassandra, Riak KV, and Neo4j.

Event Date Session Video
Code PaLOUsa 6/9/2017 12:00:00 AM

Link to session

IT/Dev Connections 2017 10/25/2017 12:00:00 AM

Link to session

QCon New York 2017 6/26/2017 12:00:00 AM

Link to session

Franklin Developer Lunch & Learn 5/3/2017 12:00:00 AM

Link to session

Troy .NET User Group 7/20/2017 12:00:00 AM

Link to session

Akron AITP 9/21/2017 12:00:00 AM

Link to session

The Windows Developer User Group 9/18/2017 12:00:00 AM

Link to session

Columbus Code Camp 2017 10/14/2017 12:00:00 AM
.NET DC User Group 8/15/2017 12:00:00 AM

Link to session

houston.js 10/12/2016 12:00:00 AM

Link to session

Link to video

Chicago Geekfest 9/6/2016 12:00:00 AM

Link to session

Link to video

Momentum 4/19/2018 12:00:00 AM

5 Popular Choices for NoSQL on a Microsoft Platform

If you are thinking of trying out a NoSQL document database, there are many good options available to Microsoft-oriented developers. In this session, we’ll compare some of the more popular databases, including: CosmosDb, Couchbase, MongoDb, CouchDb, and RavenDb. We’ll look at the strengths and weaknesses of each system. Querying, scaling, usability, speed, deployment, support and flexibility will all be covered. This session will include a discussion about when NoSQL is right for your project and give you an idea of which technology to pursue for your use case.

Event Date Session Video
Pittsburgh .NET User Group (PGHDOTNET) 6/20/2017 12:00:00 AM

Link to session

Central Ohio .NET User Group 9/5/2017 12:00:00 AM

Link to session

All Things Open 2017 10/23/2017 12:00:00 AM

Link to session

Detroit.Code() 7/11/2017 12:00:00 AM

Link to session

DevIntersection West 2017 11/1/2017 12:00:00 AM

Link to session

Indy.Code() 2017 3/30/2017 12:00:00 AM
West Michigan .NET Users Group 5/14/2018 12:00:00 AM

Link to session

Great Lakes Area .NET Users Group 5/16/2018 12:00:00 AM

Link to session

GLUGnet 5/17/2018 12:00:00 AM

Link to session

North Toronto .NET User Group 5/28/2018 12:00:00 AM

Link to session

Toronto .NET Meetup 5/29/2018 12:00:00 AM

Link to session

Music City Tech 6/2/2018 12:00:00 AM
Matthew D. Groves

About the Author

Matthew D. Groves lives in Central Ohio. He works remotely, loves to code, and is a Microsoft MVP.

Latest Comments

Twitter