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
Headless CMS, Rest APIs, Jest, Playwright, React Native
Experience
- 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.
- 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.
- 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.
- 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.
- 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.
Extended Financial Times CMS websites with various features and bug fixes with React and Next.js.
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.
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.
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.
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.
Built brochure micro-site to promote Barclaycard’s “bPay” contactless payments product.
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)
Built brochure and lead generation micro-sites for large brands such as Cisco, Virgin and SAP.
Built small business sites and liaised with local clients to help grow this busy agency.
Developed small ecommerce sites to enable the business to sell products online.
Maintained and expanded popular ecommerce site to further commercial growth.
Education
Software Engineering for the Internet, Software Architecture & Design, The Internet Infrastructure, Software Measurement & Testing, Distributed Computing, Access Control Strategy, Artificial Intelligence
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