I'm a principal software architect and AWS Certified Solutions Architect (Professional) with nearly two decades in distributed systems, high-concurrency platforms, and the unglamorous work of keeping them running.
Most of that time has been the same problem wearing different clothes: take a system someone built under deadline — one that now prints money and terror in equal measure — and change it without stopping the business it serves.
These days that means spec-driven AI development: using models like Claude and Codex to move fast while internal design docs keep the architecture honest. The agents do the typing. I decide where the load-bearing walls are.
#Architecture & DDD
Boundaries, coupling, and the decisions that outlive the code.
#Legacy modernization
Changing a running system without breaking the business on top of it.
#AWS & cloud
The pragmatic subset that does the work — minus the bill shock.
#Go & tooling
Small sharp tools and the boring reliability that earns trust.
#AI-assisted dev
Agents in the loop, not driving it. Spec-first, review against the spec.
#Surviving production
On-call, observability, and the operational truth nobody documents.
