About
I've been building software since 2008. Flash games first, then desktop applications in Java and C, scripts and tools in Python, and eventually the web. The tinkering turned into a mathematics degree at the University of Surrey, and from there into ten years of professional engineering.
I cut my teeth freelancing on everything from WordPress plugins to proxy server infrastructure, then moved into industry building large-scale APIs at Purple Tuesday. A contract to build a golf putt-prediction physics engine went well enough that the client asked me to found their software department. At Clere Golf I hired and led the engineering team and architected a geospatial mapping platform used by tournament organisers including the Ryder Cup and PGA European Tour.
Since 2023 I've been the lead software engineer at KareHero, shaping an employee care-benefit app from its early stages: React and TypeScript front-ends, Go APIs on PostgreSQL, Kubernetes on GCP, mobile apps for iOS and Android bundled from the PWA with Capacitor, and the security and compliance work that healthtech demands. The through-line in all of it is that I like owning systems end to end, from the first architectural decision to production operations, and helping the engineers around me get better.

- 2023 — nowLead Software Engineer · KareHeroLondon
- 2022Full Stack Engineer · ComposeOxford
- 2019 — 2022Senior Software Engineer · Clere GolfNewbury
- 2019Software Engineer · Contract · Clere GolfNorwich
- 2018 — 2019Software Engineer · Purple TuesdayNorwich
- 2016 — 2018Software Engineer · Freelance · Upwork and direct clientsGuildford
Selected work

KareHero is an employee care-benefit app that helps working families find, arrange, and fund care for their loved ones. I have led development of the app since its early stages, shaping the product and technical architecture and translating complex care-sector requirements into scalable features.
Alongside building core user journeys, I integrated the acquired CareSourcer provider directory, own authentication and SSO across the platform, and shipped the app to iOS and Android by bundling the PWA with Capacitor. I also mentor the engineering team through code reviews and architectural guidance.

A geospatial golf course management web application, used internationally by golf club owners and tournament managers such as the Ryder Cup and PGA European Tour.
I was the technical lead on this project from its infancy, leading a team using continuous agile development strategies from 2019 and releasing the product in 2021: web mapping tools built on Mapbox for drawing and saving vectors, dynamically generated 3D visuals of golf courses, and GPS surveying tools.
It saves customers thousands in management resources and continues to streamline operations in the golf industry.

An entrepreneurial SaaS product I built in 2020, conceived as a result of previous freelance client work. It assists users with setting up and configuring proxy servers using custom hardware and operating systems, built on containerised proxy servers and custom Docker installation scripts for multiple Linux distributions.

An all-in-one inbox management system designed to collate and organise all of your inboxes in one place. At Compose I was a full stack engineer on the team building both the web application and the Electron desktop application.

A fluid dynamics simulator based on the Navier-Stokes equations. It simulates an Eulerian incompressible fluid using a grid-based system with property averaging per cell.
Get in touch
Whether you have an opportunity in mind, a project to discuss, or just want to talk technology, my inbox is always open.
Contact Me