I find and develop solutions for problems present and future. Whether it’s leading a team of 20 developers for a startup, enabling a production app with microservices, or translating nebulous concepts and requirements into actionable plans that actually get done, I’m ready.

Skills
Technical Leadership
Solutions Architecture
Luxury Consulting
Recent Posts
A Web 3.0 perspective without the hype
It’s easy to dismiss Web 3.0 as hype: it has entered mass media with a tidal wave of coverage and…
MySQL 8 on Google Cloud with Kubernetes
Cloud SQL Fail, Kubernetes Engine to the Rescue MySQL 8 was officially released two years ago. Since then, multiple threads…
MySQL 5.6/5.7 Select top n records by group
MySQL 8.0 introduced some window functions that made it easier to write queries that many SQL experts have been writing…
Charting influential economists
I’ve wanted to experiment with intelligent web scraping for some time. I don’t know if intelligent web scraping is even…
The Subtle Personality Traits of a Great Technical Project Manager
We all know the skills of a good project manager – organization, process-focused, diligent – pretty much everything mentioned in…
Designing a Reliable Architecture for the Cloud
Alright alright, this article might seem a little late. Although the cloud has been around for a decade and many…