Writing
Posts & essays
I write about the problems I've actually run into - not tutorials, not hot takes. Distributed systems, CI/CD, event-driven architecture, and the team dynamics that make or break all of it.
Why I Proposed Removing Our Manual Approval Gate
Manual approval gates feel safe. They're usually not. After years of watching deployment delays compound into real production pain, I wrote a formal proposal to remove ours - and learned more from writing it than I expected.
Read post โWhat a Failed Database Migration Taught Me About Assumptions in Production
A migration script that worked fine in every lower environment. A deployment that looked clean. And then, 30 minutes later, errors in prod. Here's what we missed, why we missed it, and what I'd do differently.
Read post โSchema Design Mistakes That Cost You at 1.3M Events/Day
Too loose, too rigid, or just wrong. Eight years of Kafka event design lessons - what breaks, why it breaks, and how to build schemas that survive real production scale.
In progressMedallion Architecture in Practice: What the Diagrams Don't Show You
Bronze, Silver, Gold sounds clean on a whiteboard. The reality of running it on Databricks and Snowflake with operational and analytical workloads is messier and more interesting.
In progress