Building software products with founders and engineering teams.
I work hands-on with founders, developers, and engineers to shape, build, and validate products.
Hands-on product engineering
If you're starting a new product or evolving an early one, I work with you to shape the right first scope, build it, and learn from real usage. I bring hands-on engineering, architecture that can grow with the product, and delivery habits that keep progress steady.
Work with me
If you're considering starting a product and want a technical collaborator, get in touch and we can see whether working together makes sense.
-
Today I heard the term “harness engineering” for the first time: Harness engineering is the practice of building tooling, tests, and automation that let coding agents execute tasks safely and reliably. If code is written more and more by LLMs, the focus seems to be shifting to …
-
What caught my attention in the book Vibe Coding by Gene Kim and Steve Yegge is the idea that, as LLMs and coding agents change how we build software, control loops—tests, reviews, and other signals that tell you whether a change behaves as expected—should be faster and more inte…
-
This post captures my current thinking on how LLMs are impacting software development, particularly around software quality and engineering discipline. My main observation: most of the best practices we've relied on for years are just as important—maybe even more so—in an LLM-ass…
-
Years ago, the book Accelerate changed my view on software development and delivery fundamentally. Of course, there are its findings (dare I say 'revolutionary'?) on which technical and organisational factors drive high performance software delivery. But that is not what I want t…
-
Have you ever wondered if there are better ways to estimate work than using Story Points? Below is a potentially simpler, more effective method to prioritise and estimate your software development tasks that could save your team countless hours of debate and confusion. This mini-…