Writing
Notes on platform engineering, CI/CD, and the systems I've built or broken along the way.
July 2026
Why Hexagonal Architecture Didn't Fit My Enterprise Reality
Hexagonal, Clean, DDD: the vocabulary assumes one team owns every layer. When ten teams own ten layers, the pressure is different, and nobody's named it yet.
July 2026
Building Partida: A Technical Breakdown
Real bugs, real code, real numbers: the split Base import, the Alembic surprise, the enum-as-primary-key that broke at scale.
May 2026
We Were Overengineering Ourselves Into Operational Exhaustion
What happens when a small team inherits infrastructure patterns built for a platform org three times its size.
May 2026
We Stopped Trusting Deployments Until We Fixed This
Nothing destroys trust in deployments faster than realizing staging and production were never actually running the same thing.
June 2026
LLMs and Non-Determinism in Engineering
The same tool gave me a subtle production bug and a clean simplification in the same week. The LLM suggests. You decide. And you verify.