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.

CI/CDEngineering Culture May 2025 8 min read

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 โ†’
IncidentDatabaseCI/CD July 2025 7 min read

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 โ†’
KafkaEvent Design Coming soon

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 progress
Data EngineeringDatabricks Coming soon

Medallion 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