Planning a move to Next.js
For teams replacing an SPA, CMS front end, Gatsby build, or older Next.js architecture.
I am a friendly and enthusiastic Principal Software Engineer and Technical Lead backed by over twenty‑three years of hands‑on experience.
I deliver bespoke websites, applications, and considered user experiences, pairing front‑end architecture with modern JavaScript (or TypeScript), React, HTML and CSS.
My portfolio is diverse; I work with global clients, solving real-world problems, including:
For teams replacing an SPA, CMS front end, Gatsby build, or older Next.js architecture.
For teams who launched or migrated and then lost visibility, crawlability, or stable behaviour.
For performance regressions, cache bugs, build failures, headless CMS issues, and Vercel debugging.
Senior developer producing an all‑new e‑commerce platform with React. Designed to handle high traffic volumes and support multi‑language and multiple currencies.

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.












