Principles
How I design systems
The architecture principles behind my decisions, from the cloud workload up to the enterprise.
Solution Architecture
6/6 writtenCost Transparency
If nobody can say what a request, a tenant or an order costs, the bill is just a rumor. Design the solution so its price tag is visible.
27 min read
Evolutionary Design
Architecture that changes in small, measured steps instead of betting everything on one big plan. After all, who can predict what the business will need in three years?
31 min read
Observability First
If you only instrument after the first big incident, you're debugging in the dark. After all, who wants to find the root cause at 3am with nothing but console.log("here")?
30 min read
Resilience Patterns
Everything fails sooner or later, so design your code to bend instead of break. After all, who wants one slow API to take the whole checkout down with it?
31 min read
Security Shift-Left
Security that shows up only at the end of the project arrives as a bill. Bring it to the start and it arrives as a habit.
30 min read