Principles
How I design systems
The architecture principles behind my decisions, from the cloud workload up to the enterprise.
Cloud Architecture
2/6 writtenCost Optimization
One of the most important Architecture Design Principles in systems architecture decision-making. After all, who wants to pay for what they don't need?
20 min read
Operational Excellence
Operations as an enabler of the product and continuous improvement, not as bureaucracy
19 min read
Performance Efficiency
Efficient use of resources and scalability.
Reliability
Availability through redundancy and recovery.
Security
Security by design and continuous monitoring.
Sustainability
Decisions that reduce environmental impact without sacrificing value.
Enterprise Architecture
0/5 writtenBusiness Alignment
Capabilities and decisions tied to measurable outcomes.
Governance
Guardrails and policies as code: moving fast, safely.
Portfolio Rationalization
A lean portfolio with no redundancy or hidden costs.
Risk Management
Visibility into technical risk, and mitigating it proactively.
Standardization
Reusable standards and building blocks that cut risk and time.
Solution Architecture
0/6 writtenBounded Contexts
Isolated domains with clear language and anti-corruption layers.
Cost Transparency
Cost made visible per value stream and technical unit.
Evolutionary Design
Incremental evolution guided by feedback and metrics.
Observability First
Instrumentation from day one for minimal MTTR.
Resilience Patterns
Patterns to degrade gracefully instead of failing.
Security Shift-Left
Security work moved earlier in the delivery cycle.