Wedding Chapter
Another photo from that same season, where family and long-term thinking became even more important.
I build products and platforms, and I’m also an entrepreneur. My work sits across infrastructure, developer experience and full-stack delivery.
Day to day I blend Golang, Python and Terraform with cloud-native tooling to ship systems that are reliable, scalable and practical for real teams.
A few moments that matter outside work and shape how I build things.
Wedding Chapter
Another photo from that same season, where family and long-term thinking became even more important.
Wedding - Scotland
Scotland was our wedding chapter. It keeps me grounded and reminds me what matters when work gets noisy.
London Art Exhibition
London was an amazing art exhibition and a reminder that good design and storytelling matter as much as technical quality.
Fun Side Quests
Fun quests stay in the mix. Small playful projects keep the work creative and stop everything becoming too serious.
I am actively building 3 to 5 larger projects at any time. Some are released, others are in progress and moving fast.
A lightweight SolidJS wireframing app for designing screens and component layouts, with a strong focus on reusable UI patterns.
An app inspired by my wife. We decided that sharing how we are feeling matters, then I went overboard and added loads of games.
A Kubernetes-first management app for handling clusters, deployed apps and day-to-day cloud platform operations.
A TypeScript rewrite and extension of Nunjucks-style templating with plans for stronger features and improved ergonomics.
Consulting company focused on platform and engineering delivery.
Utility helpers for Go templating workflows and reusable template patterns. This one is continuously evolving.
Private build in active development.
A tiny dependency-free Node framework with routing, middleware, validation and a lightweight JSX runtime for full-stack experiments.
Private build in active development.
A simple JavaScript/HTML helper for quickly finding and using emoji.
A Python logger project currently under active development.
Short notes on things I’m exploring. These are more like lab notes than finished blog posts.
Most of my experience sits between DevOps and application development:
Most of my experience sits between DevOps and application development:
Most of my experience sits between DevOps and application development:
Most of my experience sits between DevOps and application development:
Client names and project details are intentionally kept high-level due to confidentiality.
This site uses essential storage for core functionality and optional analytics (Google Analytics) to understand aggregate usage patterns. Analytics only runs when you consent.
Analytics data may include high-level interactions such as pages visited, device/browser information and approximate location. I use this data to improve the website experience.
You can update your cookie preference any time using the Cookie settings button.
All website content is provided for general information. Project names, descriptions and links may change over time. External links are provided for convenience and may be unavailable without notice.
By using this site, you agree to use it lawfully and respectfully. Nothing on this site grants rights to copy, redistribute or commercialise content unless explicitly stated.