Projects.

Product Engineering Lead · 2025-present

Built the first product engineering function from 0 → 1, including the core platform infrastructure and production systems for training and deploying energy-efficient ML models on microcontrollers and servers.

Lead Software Engineer · Function of X · 2023-2024

Delivered menu management services for all UK & IRE products and pricing, supporting over £780 million in annual revenue. Built Rust APIs and React UI, then led CI driven infrastructure-as-code deployment of the API, database and UI with Kubernetes.

Lead Software Engineer · Function of X · 2018-2022

Lead engineer across payments, user accounts and loyalty on a microservices platform handling £300 million in annual transactions. Led the £100 million+ WorldPay to Cybersource migration, built AWS/Terraform infrastructure, scaled loyalty from launch to one million users and event pipelines for 70 million annual orders, and created experimentation tooling that validated £8 million revenue uplift.

Lead Software Engineer · Function of X · 2017-2018

Developed a platform for provisioning and managing approved cloud infrastructure across AWS and private-cloud environments. Owned coding standards, client/server testing patterns, release management, and security requirements for the Node.js Docker image.

Software Engineer · Red Badger · 2013-2017

Led a four-person UI engineering team building account onboarding services for UK and Hong Kong markets. Implemented Node.js and Spring Boot microservices, established React/Redux patterns, and set up Jenkins pipelines for automated build, test and deployment.

Software Engineer · Red Badger · 2013-2017

Worked on the greenfield rebuild of tesco.com/groceries, using early React and isomorphic Node.js rendering on one of the largest Node deployments of its time. Built GraphQL endpoints for internal services and customer-facing features, large responsive component architectures, and provided 24/7 first-line support across five countries.

Software Engineer · Red Badger · 2013-2017

Built a business banking onboarding platform that let customers open, track and manage accounts online. Worked across Clojure, Node.js, Express, React and Jenkins, including immutable SPA data structures and deployment tuning across five environments.

Software Engineer · Red Badger · 2013-2017

Developed the Sky Help site and supporting tools, serving around 4 million pageviews a month, using Ruby, Heroku, Redis-backed services and React. Built CMS functionality, Akamai caching support, A/B testing with New Relic integration, and helped hand over and support the live platform.

Software Engineer · Red Badger · 2013-2017

Worked on the greenfield Fortnum & Mason eCommerce platform using Ruby, Rails, Spree, React and AWS. Built major checkout flows, domestic and international shipping integration, automated setup tasks, New Relic monitoring and custom event tracking.

Software Engineer · Red Badger · 2013-2017

Built an employee social-network platform for a global professional-services organisation using Node.js, CoffeeScript and Elasticsearch. Refactored the core application from callbacks to promises and led release management across five environments with Ansible automation.

Business, Technology and Operations Consultant · 2009-2013

Led business and operational transformation initiatives across digital banking, branch operations and internal platforms, supporting 14 million customers and 20,000 staff. Worked with Engineering, Fraud, Operations, the Group CIO and senior management on large-scale regulated change.