Skip to main content

Work

Selected
projects

Case studies from my work helping startups and scale-ups build better frontend architecture and design systems.

Orri

Scheduling Treatment Plans Without a Calendar

Designed the scheduling flow for an eating disorder clinic. A RAG availability view answers whether a stream has room for a client's entire treatment programme, then books every session in one pass.

UX DesignHealthcareSchedulingFigmaReact
Read case study ↗

Unit4

Building Ripple: Unit4's Design System

Led a team of five to build a design system serving 3 teams across 4 products, with a layered monorepo architecture spanning tokens, CSS, web components, and React.

Design SystemsLeadershipReactWeb ComponentsAccessibilityStencilStyle Dictionary
Read case study ↗

Experience

Work history

Mar 2026 - Present

ReactDesign SystemsGOV.UKAccessibility

Kerv Digital

Tech Lead / Frontend ArchitectContract

Brought in to lead the rearchitecture of shared frontend foundations used across HMRC delivery teams.

  • Rearchitected two shared React component libraries consumed by multiple product teams
  • Rebuilt the React implementation of the GOV.UK Design System, aligning component APIs with GDS patterns and accessibility requirements
  • Centralised application scaffolding, configuration, tooling and cross-cutting concerns to reduce setup effort and divergence between teams

Aug 2025 - Dec 2025

ReactTypeScriptVitestPlaywright

Foundational

Frontend Engineering and Design ConsultantContract

Brought in to accelerate feature delivery and improve codebase quality ahead of a launch for the company's primary client Sport England.

  • Designed and shipped over 12 features in the back-office and client-facing applications
  • Refactored the React codebases to use best practices and reduce technical debt, improving delivery time of some features by 5x
  • Established testing infrastructure (Vitest + Playwright) achieving stability for critical paths

Feb 2025 - Aug 2025

ReactPerformancePlaywrightMonorepo

Birdie

Frontend Engineering ConsultantContract

Brought in to diagnose and fix critical performance issues in client-facing applications, then extended to support feature development and establish testing practices.

  • Built Playwright performance testing suite monitoring web vitals across core workflows, identifying bottlenecks causing slower load and interaction times
  • Refactored application screens and architecture within frontend monorepo, resolving critical performance bottlenecks in core user journeys
  • Delivered multiple features under tight deadline for v2 refactor of Birdie's rostering and finance modules
  • Established end-to-end testing infrastructure using Playwright
  • Created architecture and execution plan for implementing a scalable solution for Birdie's React applications
  • Mentored multiple engineers on frontend and testing best practices

Jan 2024 - Oct 2024

ReactTypeScriptUX DesignDesign Systems

Orri

Lead Frontend Engineer & UX Designer

Brought in to design and build greenfield applications for eating disorder treatment clinics, replacing legacy systems used by clinical and administrative staff.

  • Designed frontend architecture using React, TypeScript, and RadixUI for staff portal and client-facing applications
  • Built TypeScript SDK generator from Swagger documentation, ensuring type-safe frontend/backend contracts during rapid MVP development
  • Built design system foundations in Figma and code, establishing component library and design tokens
  • Conducted user research with clinical and administrative teams to understand workflow pain points and accessibility requirements for neurodivergent client base
  • Created interactive prototypes in Figma to validate designs before development
  • Supported backend engineers with API design (Ruby on Rails) and database schema decisions for event scheduling and treatment plans
Read case study ↗

Jun 2022 - Dec 2023

Design SystemsWeb ComponentsReactNx

Unit4

Design System Manager

Hired to create Unit4's design system (Ripple) from scratch, establishing strategy, team, and technical foundations.

  • Architected monorepo codebase using nx with CI/CD pipelines in Azure, publishing to private npm registry and deploying Storybook documentation
  • Built accessible web components and React components with full test coverage using Jest and React Testing Library
  • Created multi-layered component architecture (web components + React wrappers) enabling adoption across legacy and greenfield products
  • Established Figma component library, supporting UX designers with research and implementation patterns
  • Wrote technical documentation including migration guides for engineering teams adopting the design system
  • Managed cross-functional team of 3 designers and 5 engineers, coaching on design systems thinking and technical implementation
  • Developed design system strategy and roadmap aligned with organisation's modernisation of legacy applications
  • Design system adopted by 3 teams across 4 products within 6 months of launch
Read case study ↗

Jan 2021 - Jun 2022

ReactReact NativeDesign SystemsMentoring

Birdie

Staff Frontend Engineer

  • Architected and built company-wide design system using React, React Native and styled-components for web and mobile platforms
  • Supported engineering teams migrating to micro-frontend architecture and adopting the design system
  • Mentored engineers across all levels on React and CSS best practices

Sep 2019 - Dec 2020

ReactPythonArchitectureLeadership

Portchain

Tech LeadContract

  • Led team of software engineers delivering performance optimisations and architectural improvements
  • Built Python service wrapper enabling data scientists to implement and deploy key data models
  • Planned and implemented large-scale architectural changes improving application performance
  • Established foundations of design system working with UX designer
  • Set up and facilitated agile processes including backlog review, planning and retrospectives

Oct 2017 - Sep 2019

ReactNode.jsLeadershipAgile

NearForm

Tech Lead

Initially contracted as Senior UI Engineer, then converted to permanent and promoted to Tech Lead after ten months.

  • Led team of software engineers and UX designer delivering client projects
  • Managed client relationships, gathering and actioning feedback throughout delivery
  • Set up and facilitated agile processes including backlog management, planning, retrospectives and demonstrations