System Design

System Design

Tradeoffs, migration strategy, ADRs, reliability choices, scaling constraints, and pragmatic architecture decisions.

System Design

How I Make Architecture Decisions Without Pretending Certainty

How I question a use case before designing for it, and how I use RFCs and ADRs to make architecture decisions with imperfect information.

System DesignArchitecture DecisionsADRsRFCs

Talks and workshops

Bring this decision model to your team.

I turn these playbooks into talks, workshops, and internal training on applied AI, backend architecture, system design, and delivery quality.

Discuss a workshop