LONDON, UK · OPEN TO SENIOR IC ROLES AND SELECTED CLIENT WORK

I designbuild it.And then I ship it.

Nine years between the two chairs — wireframes, interaction design and design systems on one side; React, TypeScript, Angular and Tailwind on the other. Most recently I led the redesign and front-end delivery of baesystems.com. Nothing gets lost in the handover, because I'm on both ends of it.

WHAT I ACTUALLY DO
UX design90%
UI design95%
Design systems80%
Front-end90%
9
YEARS DESIGN
+ FRONT-END
35%
FASTER LOADS
ON BAESYSTEMS.COM
UX DESIGNWIREFRAMINGUI DESIGNDESIGN SYSTEMSPROTOTYPINGHTML / SCSSANGULARREACT NATIVETAILWINDUSABILITY TESTINGACCESSIBILITY
UX DESIGNWIREFRAMINGUI DESIGNDESIGN SYSTEMSPROTOTYPINGHTML / SCSSANGULARREACT NATIVETAILWINDUSABILITY TESTINGACCESSIBILITY

Selected work

THREE DEEP DIVES · EIGHT PROJECT PAGES IN TOTAL

Two crafts, one person

A design that can't be built is a mood board. Code without research is guesswork. I keep both honest by owning both.

01

Wireframes before pixels

Flows and grey-box wireframes first, tested and thrown away cheaply, so structure is settled before any UI exists.

02

Systems, not screens

Tokens, components and states in Figma — mirrored one-to-one in SCSS or Tailwind so nothing drifts.

03

I ship the front-end

Angular, React Native, Tailwind, Magnolia. The design survives because I build it myself.