About
Software architect. I think about systems. The technical kind that run on servers and the human kind that build companies.
I run Bitwrite Labs, a software consultancy pioneering what I call the Agentic SDLC. A framework for building software where AI agents and humans collaborate with clear boundaries, executable specifications, and verifiable outputs.
I'm also building Stable Boundary. The compiler for the AI era. It solves non-determinism in AI-augmented systems, making machine-generated code reviewable and trustworthy at scale.
I've spent years on distributed systems, developer tools, and infrastructure that has to work at scale. The problems that interest me most sit where technology meets organization. How do you build systems that are technically sound and maintainable by real teams?
Current Work
Bitwrite Labs
Founder — bitwrite.io
A software consultancy pioneering the Agentic SDLC. We help teams adopt AI-augmented development workflows with proper guardrails—executable specifications, architecture as code, and human oversight that actually scales.
Stable Boundary
Creator — Open Source
The compiler for the AI era. Stable Boundary solves non-determinism in AI-augmented systems, making machine-generated code reviewable, predictable, and trustworthy at scale.
Experience
Hewlett Packard Enterprise
2022 — 2025Cloud Software Engineer
Worked on the design and delivery of cloud-native systems, focusing on scalable microservices and reliable platform foundations. Shaped system architecture and provided technical leadership across AWS and Kubernetes-based environments, with an emphasis on high availability, security, and operational robustness.
Sony UK Technology Centre
2016 — 2022Software Engineer
Built and maintained IoT data ingestion pipelines for shop-floor signal capture. Improved reliability and performance of distributed database components in production. Delivered internal tools and dashboards for real-time visibility and faster incident diagnosis. Developed a factory digital twin to model operational states and enhance decision-making. Contributed to embedded systems and manufacturing software to enhance production efficiency.
Writing
I write about software architecture, technical decision-making, and occasionally venture into philosophy and business. The common thread is understanding how things work and making better decisions.
Check out the writing section for recent posts.
Get in Touch
The best way to reach me is through the contact page. I'm also on GitHub and LinkedIn.