Craig Kerstiens

Craig Kerstiens

Head of Cloud at Citus Data


I head up the Cloud team at @citusdata. Citus extends Postgres to be a horizontally scalable distributed database. If you have a database, especially Postgres, that needs to scale beyond a single node (typically at 100GB and up) would love to chat with you to see if we can help.

Previously I spent a number of years @heroku, a Platform-as-a-service, which takes much of the overhead out of IT from keeping the lights on and lets developers focus on building features and adding value. The bulk of my time at Heroku I spent running product and marketing for Heroku Data.

I’m originally from the South, specifically Alabama, but am fairly close to a local of the Bay area being here over 7 years now. If you’re San Francisco Bay Area so if you’re around and want to chat about Product stuff, Heroku, Wine, Football or other things in general feel free to reach out to me @craigkerstiens.

Talk: Postgres at any scale

Keeping your app performant is table stakes these days, but it doesn’t have to be rocket science. We’ll look at the basics for small, medium, and even terabytes of data for what you need to do to keep things performing well. We’ll start with the basics you need to know as an app developer about interacting with your database, then dig into how you can start to analyze performance. We’ll look at things you need to know for a small application, then the things you should be cautious of as you start to layer in other items you need to be aware of for performance including:

Cache hit ratio
Index hit ratio
Proper use of indexes
Efficient joins

back to top