May 11, 2026
Vite: Build Once, Deploy Everywhere
Skip per-environment rebuilds. Inject runtime config into your Vite app via a tiny env.js file — works with Docker, Kubernetes, GitHub Actions, and local dev.
Read more →From writing code to leading teams to architecting systems I’ve done the work at every level. That breadth is what lets me cut through complexity and deliver solutions that stick.
Design and implementation of scalable cloud infrastructure on Azure and AWS.
CI/CD pipelines, infrastructure as code, and process automation.
Fractional CTO and technical programme management.
Full-lifecycle product and platform engineering.
May 11, 2026
Skip per-environment rebuilds. Inject runtime config into your Vite app via a tiny env.js file — works with Docker, Kubernetes, GitHub Actions, and local dev.
Read more →March 22, 2026
Building a multi-agent software factory with Claude — Part 3 of 3. Writing the Go CLI that ties it all together: types, state machines, DAGs, and a full end-to-end test.
Read more →