Design Systems Engineer, Accessibility Advocate,
& Professional Cloud Shouter

I've spent my career in the murky waters between design and engineering — building the systems and foundations that make everything else coherent.

Scroll to explore ↓

About Me

I'm a principal-level design systems engineer based in Lancashire, UK. Twenty years spent building the systems, tokens, and foundations that make everything else coherent — and arguing that the foundations matter more than most people realise.

Currently at Royal London as Principal Design Systems Engineer, leading design system architecture with accessibility as a core quality baseline. Previously at AND Digital, cinch, Co-op, and Auto Trader.

More about me

20+ Years Experience

From agencies to in-house, working with some of the UK's biggest brands.

Systems Thinker

Focused on system-level design craft — the architecture, naming conventions, and foundational decisions that determine whether a design system lasts or quietly falls apart.

Accessibility Champion

Co-founder of a11yMCR. Treating accessibility as a baseline for quality, not an afterthought.

Where I've been & what I've done

Full timeline
  1. Now

    Royal London current

    Principal Design Systems Engineer

    Leading design system architecture, token strategy, and design-to-code pipeline — with accessibility as a quality baseline throughout.

  2. Previously

    AND Digital

    Tech Principal – Front-end

    Raising the bar for front-end craft and implementation-aware design thinking across client delivery teams.

  3. Previously

    cinch

    Engineering Practice Lead

    Driving front-end standards and adoption across engineering — through influence, education, and trust rather than formal authority.

  4. Previously

    Co-op

    Lead Front-End Design Engineer

    Lead engineer on the design system — building shared components, shaping contribution models, and helping teams ship consistently.

Senior or principal, design systems focused, Manchester or remote. If that's you, get in touch.

Get in touch