A selection of core systems and projects I've been part of — covering frontend, backend, infrastructure, and internal tooling.
Led the modernisation of the Funky Pigeon ecommerce frontend by migrating the platform to Next.js. Improved page performance, delivery speeds, and the overall developer experience — resulting in a faster, more maintainable codebase and a better customer journey.
Designed and built a new product personalisation editor powered by Printess, replacing a legacy editing experience. Delivered a modern, intuitive UI that significantly improved the customer personalisation journey and reduced friction in the order flow.
Architected and delivered a full rewrite of the basket and checkout experience. Focused on reliability, state consistency, and a cleaner user journey — improving conversion and reducing edge-case bugs across the checkout flow.
Built the internal backend administration tool from the ground up off personal initiative. What started as a self-directed project became the core operational system the business relies on today, streamlining workflows across multiple teams.
Designed and maintained cloud infrastructure and integration systems on AWS to support production processes and internal data pipelines. Focused on reliability, scalability, and automating the flow of data across business systems.
Developed modular .NET API services following microservice patterns, providing a scalable and maintainable backend foundation. Focused on clean architecture, separation of concerns, and consistent API design across services.
Implemented and maintained CI/CD pipelines for both WHSmith and Funky Pigeon codebases, improving build reliability, deployment speed, and overall engineering confidence. Enabled teams to ship faster with greater consistency.