The hard part of building software is no longer writing the code.
I lead frontend teams at CrowdStrike, building security tooling used by thousands of organisations. My work spans architecture, developer tooling and quality systems. I build products independently to stay close to the craft and test ideas against real problems.
Code is getting cheaper to produce. The things around it are not.
How I work
How do you keep quality high when the system is changing faster than any team can manually review?
Teams built around ownership, not process
I lead frontend engineers and SDETs. The focus is on giving teams enough context and autonomy to make good decisions without waiting for permission. Structure matters, but only if it creates clarity rather than overhead.
Architecture that absorbs change
Frontend systems at scale need to handle constant change without accumulating debt. I focus on performance budgets, observable behaviour and build systems that are part of the product, not afterthoughts.
Tooling as infrastructure
Developer experience is not a perk. When local development, CI pipelines and testing feedback are fast and reliable, teams move faster and make fewer mistakes. I treat this as core infrastructure.
Quality built into the system, not bolted on through review
I work with SDETs to embed quality into architecture and automation. Accessibility, visual regression and test coverage should be structural guarantees, not things that depend on someone catching them in review.
AI in the development lifecycle
I'm bringing AI into how we build software. Not as a novelty, but as a reason to rethink what pipelines, specifications and review need to look like when code is cheap to produce and expensive to validate.
Products
RemindWise
Externalising the mental load of household admin
A household renewal tracker that sends reminders before things lapse. Built to solve a real problem: the invisible labour of remembering dozens of deadlines that nobody writes down.
Implera
Watching the quality of AI-written code
A codebase quality intelligence platform that scores repositories across seven domains. Deterministic static analysis runs first, then AI specialist reviewers examine high-signal files. The output is a single explainable score that tracks over time.
Comparia
Structured decision-making without the research rabbit hole
A decision tool that replaces hours of tab-hopping with a structured comparison. Describe what you're deciding, set your priorities and get a scored recommendation with transparent reasoning.
Equal Play
Fair playing time for youth sports, without the mental arithmetic
A mobile-first web app that generates fair team rotations for youth sports coaches. Handles substitutions, late arrivals and injuries and tracks cumulative fairness across a session.
Writing
-
Rolling out Shape Up in a large organisation
Shape Up promises uninterrupted delivery cycles, real cooldowns and a healthier relationship with backlogs. Rolling it out in an established organisation is harder than it looks. The parts that have worked, the parts that fight back and what I am still figuring out.
-
Six books that shaped how I lead engineering teams
The six books I keep returning to after seven years as an engineering manager. What each one taught me and why they still matter.
-
We are building an industry that cannot replace itself
A mentee of mine applied to over 400 roles and got 10 interviews. No constructive feedback from any of them. The graduate software engineering pipeline is broken and the industry is not paying attention.