Curriculum Vitae

Download CV (PDF)

Summary

Senior front-end engineer with 16+ years of commercial experience across healthcare, fintech, ecommerce and agency environments.

Strongest in React, Next.js and TypeScript, with a track record of improving critical user journeys, advocating for engineering quality, and engaging directly with stakeholders beyond the codebase.

Key Skills

ReactReact
Next.jsNext.js
TypeScriptTypeScript
JavaScriptJavaScript
HTMLHTML
CSSCSS

Headless CMS, Rest APIs, Jest, Playwright, React Native

Experience

Sep 2024 - Feb 2026Pharmacy2UFront-end Engineer
  • Led front-end engineering for a major NHS Login integration, presenting work-in-progress directly to an NHS partnership team to secure approval.
  • Improved form usability by introducing submit-driven validation across complex registration flows, balancing better error visibility with legacy compatibility and shared component architecture.
  • Investigated and resolved customer-facing UX defects across stateful multi-step journeys, including navigation, dynamic form state and mobile usability issues.
  • Improved front-end performance, accessibility and product quality across a high-traffic healthcare platform.
  • Contributed to team effectiveness beyond delivery — formally presenting major features to the wider frontend team, mentoring junior developers, and advocating for improved ways of working including retrospectives, clearer code review standards and more localised tech debt management.
Apr 2024 - Sep 2024The Actor's LoungeFull-Stack Engineer (Freelance)
  • Took full ownership and delivered new digital infrastructure for this growing acting school, bringing both technical and product instincts to a business I know intimately as an actor and regular participant.
  • Designed and built a bespoke React/Next.js website with a headless CMS (Sanity), Supabase/Postgres, Stripe subscription flows, Mailjet transactional emails and Pipedrive CRM integration.
  • Transformed operations end-to-end — replacing manual bank transfers, Gmail emails and spreadsheet admin with fully automated subscription billing, transactional emails and CRM updates.
  • Extended the engagement beyond engineering — advising on brand identity, social media strategy and digital marketing — acting as a trusted business partner rather than a purely technical resource.
May 2023 - Feb 2024CrezcoSenior Front-End Engineer
  • Improved the KYC onboarding journey for an open banking fintech platform, reducing friction in a trust-sensitive flow where clarity and completion rates mattered commercially.
  • Delivered Xero invoice and contact import functionality, enabling users to bring existing business data into the platform and reducing manual re-entry across day-to-day finance workflows.
  • Built features in React/Next.js and TypeScript against a .NET back end, working across REST APIs and OpenAPI contracts where integration quality and data accuracy were critical.
Feb 2021 - Feb 2023AdzoomaPrincipal Front-End Engineer
  • Architected and delivered the company's core sign-up and conversion platform — a CMS-driven system enabling marketing teams to launch variable-step, sub-branded registration flows across different channels and customer segments without engineering intervention.
  • Introduced Next.js and Prismic as the technical foundation, leading a junior developer through delivery while maintaining the existing WordPress/PHP presence in parallel.
  • Worked closely with leadership and marketing stakeholders to align the platform architecture with commercial priorities, balancing flexibility, maintainability and conversion performance.
Mar 2021 - Mar 2022McLaren ConstructionFull-Stack Developer (Freelance)
  • Took full technical ownership of a greenfield website rebuild for a major UK construction company — technology selection, solution architecture and delivery alongside a Product Owner and Web Designer.
  • Delivered a modern React/Next.js and Prismic Jamstack architecture, introducing content autonomy to the marketing team and enabling CMS-managed microsite launches on subdomains.
  • Authored a comprehensive technical plan early in the project and a website handbook at handover, enabling the business to operate and maintain the platform independently going forward.
Nov 2020 - Feb 2021Phantom StudiosSenior Front-end Developer

Extended Financial Times CMS websites with various features and bug fixes with React and Next.js.

Sep 2018 - Sep 2019SagaSenior Front-end Developer (Contract)

Extended high-traffic member portal app for this large holiday and insurance company with new UI/UX to enrich customer experience. Introduced new front-end standards and coached a junior developer. Implemented 90+ Lighthouse performance scores and resolved accessibility issues.

Apr 2017 - Sep 2017AIG LifeSenior Front-end Developer (Contract)

Built front-end for new business critical user journey in life insurance app in partnership with RBS bank. Implemented AAA accessibility level. Responsible also for UI/UX design at project start.

Aug 2016 - Oct 2016Tag WorldwideFront-end Developer (Contract) (Contract)

Feature development and bug fixes for digital asset library app that allowed internal users at this marketing agency to access and manage assets such as images, videos and audio.

May 2015 - Dec 2015SurfdomeSenior Front-end Developer (Contract)

Delivered front-end rebuild for high traffic ecommerce site of this outdoor adventure gear retailer enabling users to browse products, add to basket and checkout. Introduced front-end coding standards and developer workflow and assisted with hiring of further front-end developers.

Dec 2014 - Feb 2015AKQAFront-end Developer (Contract) (Contract)

Built brochure micro-site to promote Barclaycard’s “bPay” contactless payments product.

May 2014 - Oct 2014CapablueFront-end Developer (Contract)

Delivered web TV streaming app for this media tech company, as well as fresh corporate website, whilst working with and coaching a junior developer. (Tech used: Backbone.js, REST APIs)

Mar 2012 - May 2014DNX MarketingFull-Stack Developer

Built brochure and lead generation micro-sites for large brands such as Cisco, Virgin and SAP.

Mar 2010 - Mar 2012Fingo MarketingFull-Stack Developer

Built small business sites and liaised with local clients to help grow this busy agency.

Sep 2006 - Jun 2008Music Talents LtdWeb Developer

Developed small ecommerce sites to enable the business to sell products online.

Mar 2005 - Sep 2006Sounds Musical LimitedWeb Developer

Maintained and expanded popular ecommerce site to further commercial growth.

Education

Sep 2008 - Sep 2010King's College LondonPgD Advanced Software Engineering

Software Engineering for the Internet, Software Architecture & Design, The Internet Infrastructure, Software Measurement & Testing, Distributed Computing, Access Control Strategy, Artificial Intelligence

Sep 2004 - Sep 2008London Metropolitan UniversityBSc Computer Visualisation and Games (2:1)

Basics of Computer Science, Object-Oriented Programming, Data Structures & Algorithms, Database Systems, Developing for the Web, Software User Experience Design, 2D Computer Graphics, 3D Animation, Game Applications, Multiplayer Game Development