Professional experience

Full-stack Engineer at Duel
Jul 2025 – Sep 2025
Worked across the technology stack (Angular, TypeScript, MongoDB) to deliver modernised email templating workflows and self-service webhook management solutions.

Advertising Engineer (Contract) at Mumsnet
Jul 2025 – Sep 2025
Built in-house solutions for managing advert refresh and viewability predictions, resulting in increased revenue for the business and more control over their advertising behaviour.

Godot game developer at Mango Moose
October 2023 – April 2025
Designed, built, and released the first commercial game for Mango Moose, Buck Swash and the Idol of Tak’Mahud on the Steam marketplace.

Front-end Engineer (Contract) at Vaarst / Beam
Feb 2024 – Aug 2024
Resumed work on the React based machine learning platform dashboard, working closely with both Vaarst and the newly acquired client to add features and integrate user workflows across both companies. Ensured the codebase followed all standards and worked with permanent developers to handover on completion of the contract.

Front-end Engineer (Contract) at Vaarst / Beam
Jun 2023 – Sep 2023
Took an internal React based dashboard for a machine learning platform from working prototype through to an externally facing product in order to help win a large client project for the company.

Lead Advertising Engineer (Contract) at Saga plc
Feb 2023
Built a custom JavaScript advertising solution with Google Ad Manager and Google Analytics for Saga’s newly established site www.exceptional.com.

Technical Lead at Future plc
May 2018 – Dec 2022
As a front-end development focused technical lead my work ensured that the proprietary ad technology stack of this FTSE 250 company operated reliably to effectively monetise the page visits of 300+ million online visitors driving £100+ million in revenue per year. I achieved this through the implementation of monitoring and logging systems, education on the value of reliability within my team, and through a deep understanding of the systems we were responsible for.

Technical Lead at Red7Mobile
Jan 2017 – May 2018
As a technical lead I helped to lead 15+ developers in producing high quality HTML5/JavaScript games alongside my game development responsibilities. Acting as a bridge between art, sound, design, project management, and development teams I gained a valuable understanding of business operations and how to coordinate across different domains whilst delivering to aggressive timelines.

Web Games Developer at Red7Mobile
May 2015 – Dec 2016
Developing HTML5/JavaScript games for the gambling industry using WebGL and Web Audio based frameworks. Alongside development I also led initiatives to improve development processes at the company. This included the automation of game builds to eliminate mistakes from manual processes and the standardisation on the use of pull requests in all development work.

Software Developer at CCFE
Jul 2013 – Jun 2014
Primarily focused on PHP and JavaScript development I helped to maintain data presentation systems that aided scientists in their fusion research. I also undertook a rewrite and modernisation of a PHP/JavaScript based data dictionary application to better serve its users making use of JavaScript data presentation frameworks.