Building React applications for high-growth companies

20 years of frontend experience · 12 years of Contracting · 9+ years with React
Designing and delivering frontend systems that scale with product and teams

20+
Years Frontend Experience
9+
Years with React
15+
Years Working in London
EN / FR
Bilingual (Professional)

How I Work

Principles over process

I focus on sustainable delivery — shipping fast without cutting corners that hurt you later.

Design

Frontend systems built for change, not one-off delivery

Testing

Tests used as a design constraint, not just a safety net

Delivery

Incremental shipping under pressure with pragmatic trade-offs

Collaboration

Tight alignment with product and engineering leadership

Selected Work

Shipping products that matter

From high-stakes IPO launches to foundational design systems, I thrive in fast-paced environments where quality and speed go hand in hand.

A 6-Week Sprint

Deliveroo IPO Platform

Rebuilt an investment platform from Vue to React in 6 weeks, handling 50,000+ registrations and £50M in investments

ReactApollo Client6-Week SprintHigh Traffic
From Static JSON to Headless CMS

Sanity CMS Migration

Replaced a developer-dependent, SSR-based content system with a scalable Sanity + ISR architecture, enabling fast, autonomous content updates and powering multiple products.

SanityNext.jsISRArchitectureWebhooks
Building a Scalable Design System

Unified Component Library

Created an accessible component library to unify design and accelerate development across 5+ PrimaryBid applications

Radix UIReact Hook FormDesign SystemAccessibility

Technology

Built with modern tools

A carefully chosen stack that prioritizes developer experience, performance, and scalability. These are the technologies I reach for when building production-ready applications.

Frontend
  • React
  • Next.js
  • TypeScript
  • Tailwind
  • Radix UI
  • Sanity CMS
State & Data
  • Apollo Client
  • GraphQL
  • Zustand
  • Redux
Testing
  • Jest
  • React Testing Library
  • Cypress
  • Playwright
Backend
  • Node.js
  • NestJS
  • NATS
  • MongoDB