Systems. Scale. Leverage.
I design and build secure, distributed systems in complex domains. Principal-level engineer working at the intersection of architecture and delivery.
Architecture never stops. Code always works.
- Distributed systems
- Data-intensive platforms
- Cloud-native infrastructure
- Event-driven architectures
- Clean architecture & domain modelling
- Continuous delivery & GitOps
- High-trust / regulated environments
I care about correctness, simplicity, and systems that endure.
- Build the simplest thing that can scale.
- Prefer strong typing over runtime surprises.
- Production is the only truth.
- Monolith first, microservices when earned.
- Tests are design tools, not safety nets.
Rust • Go • C# • TypeScript Kubernetes • Terraform • ArgoCD Databricks • Spark • Event-driven systems Cloud (AWS / Azure / GCP)
I choose the stack to fit the problem — not the other way around.
- Secure, privacy-aware systems
- Data pipelines & distributed processing
- High-leverage architectural decisions
- Building things that compound over time
Code is strategy.
Well-designed systems create leverage. Leverage creates optionality.