Software leadership, reliable systems, and product delivery.
I focus on building reliable, high-performing systems and teams. I enjoy working where product ambiguity, technical depth, and team design meet: taking ideas to production, improving existing platforms, and collaborating closely with stakeholders to ship measurable outcomes.
- Engineering leadership, coaching, and hiring, including Staff+ roles
- Product-minded engineering: discovery, delivery tradeoffs, stakeholder alignment, and measurable outcomes
- Technical strategy and architecture: service design, domain modelling, APIs, C4, RFCs, and ADRs
- Developer experience and engineering quality: CI/CD, testing strategy, documentation, and maintainability
- Reliability and operations: SRE, incident management, observability, resilience, and security
- Cloud and platform engineering: orchestration, infrastructure as code, developer platforms, and vendor evaluation
- Distributed systems patterns: event-driven architecture, messaging, streaming, and shared libraries
- Continuous learning and craftsmanship: BDD, specification by example, reading, writing, and OSS
- Make the problem concrete before making the solution bigger
- Prefer small, safe changes with fast feedback
- Treat reliability, operability, and maintainability as product concerns
- Use writing to clarify tradeoffs, decisions, and direction
- Build teams where ownership, judgement, and learning can compound
I write about software leadership, platform engineering, reliability, developer experience, testing, observability, technical decision-making, and the human systems around engineering work.
Audio technology, production, and creative tooling.