June 18, 2026
Git Best Practices for Trunk-Based, Continuous-CD Teams
Ten rules for keeping trunk green and deployable in a world where every merge ships.
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.
June 18, 2026
Ten rules for keeping trunk green and deployable in a world where every merge ships.
Read more →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 →