Virgin Atlantic
& Holidays
Lead engineer on this massive replatforming project, unifying twelve disparate applications under a new headless architecture with React and Next.js.

A small portfolio of my previous web development projects, case studies, and handpicked examples of my work.
Lead engineer on this massive replatforming project, unifying twelve disparate applications under a new headless architecture with React and Next.js.

Senior software engineer on the UK and Ireland replatform, migrating Nando’s customer‑facing websites from legacy Drupal to a unified headless platform built with Next.js and Storyblok, with a focus on performance, accessibility, and SEO.

Senior developer as part of team 'Findability'. Led the digital implementation of the 'John Lewis & Partners' rebrand alongside new feature development, user journey optimisation, and performance improvements.

Senior JavaScript developer heavily involved in delivering a React‑based rebuild of the World Economic Forum online platforms, including leading the introduction of new user features.

Lead front‑end developer within the e‑commerce Customer Experience team. Leading the delivery of new features, as well as considerable refactoring and improvement of the existing platform's performance.

Senior developer working on this highly animated, interactive website and automotive configurators for Polestar, once Volvo's fledgling go‑faster brand, now turned EV company. Built with Gatsby, React, and TypeScript.

The migration of several individual Group brand e‑commerce websites onto a newly developed, unified, React‑based platform. Enabling shared functionality and customisable components.

The automotive e‑commerce website, configurator, and online marketing channels for the much‑loved British sports car manufacturer: Lotus. Built on top of WordPress with HTML5, CSS and JavaScript.

An all‑new identity and website. Making careful use of their extensive library of client imagery, this was a ground‑up build using Gatsby, Contentful, and Netlify for this world‑leading licensing company.

Technical director and lead developer for this digital‑centric design agency. A vibrant, animated, and engaging website developed using Gatsby, React, TypeScript, and Contentful.

Senior developer producing an all‑new e‑commerce platform with React. Designed to handle high traffic volumes and support multi‑language and multiple currencies.

A complex, web‑based media library and player built in React that allows users to access their self‑hosted media from anywhere and on virtually any device with a web browser and an internet connection.

A fashion and technology‑led e‑commerce marketplace by Condé Nast. Built in Clojure (and ClojureScript), its key feature was tight integration with the wider Condé Nast publications.

Lead UI developer on a set of digital transformation projects at the world's local bank. Includes the ground‑up rebuild of their commercial banking application using Node.js and React.

Senior front‑end developer responsible for producing a library of static components and page templates for integration into this Shopify website and e‑commerce platform.

The sole UI developer for the award‑winning fourth major version of the British Broadcasting Corporation homepage and the first step in a thorough new online identity and look and feel.
A bold, media‑led website to bring the passion and personality of this digital design studio online. Built using Gatsby, TypeScript, GraphQL, and Contentful.

Freelance web developer contributing to the development of the all‑new Tony's Chocolonely website, using a standalone Node.js application to create templates for use with Laravel.

A lean, fast, highly accessible product support portal that allows users to self‑support rather than calling customer services. Provides easy‑to‑access manuals, videos, guides, and tips. Built with Mustache and AEM.

'The Jewel of the North', ToyBoxX is a hyper‑creative recording studio that needed a hyper‑creative website to attract talent to their state‑of‑the‑art recording facility.

A complicated multi‑site, multi‑lingual, e‑commerce platform on top of Episerver using Handlebars and ASP.NET Razor. A bespoke system to offer three disparate branded experiences from a single codebase.

Freelance full‑stack developer for this modern reimagining of the classic browser‑based word association game. Built with Next.js, Node.js, Supabase, and Redis.

A complex, real‑time Angular‑based web application leveraging machine learning on 'big data' and live market analytics to identify investment opportunities.

Template and component library development for this luxury travel e‑commerce platform; one of the world's oldest travel companies.

A sophisticated, interactive, multilingual web components e‑learning platform built with Google Polymer and QTI.
