I work end to end, from the first strategy conversation to the code that ships. Most engagements are one of these, or two or three of them running together.
Brand and identity
Finding the one idea a company is actually about, then giving it a form that holds up on a screen, in print and in someone's hand. Built on a grid, documented so it survives the people who made it.
Positioning and naming
Logo and visual language
Brand guidelines
Product and UX design
Interfaces for the twentieth screen, not just the hero shot. Research, flows and the dense, awkward states that decide whether a product is pleasant to use on a Tuesday afternoon.
Discovery and user research
Flows and prototypes
End-to-end UI design
Design systems
One source of truth for design and code. Tokens, components and the written rules around them, set up so a team can move quickly without the library quietly drifting away from the product.
Token architecture
Component libraries
Governance and docs
Motion and interaction
Movement that explains something. Transitions that keep people oriented, micro-interactions that confirm what just happened, and a documented easing and timing scale so it stays consistent.
Interaction principles
Prototypes and specs
Production animation
Front end, AI assisted
I build what I design. React and TypeScript, written with Claude Code, which means a working, accessible, responsive site rather than a handover deck and a hopeful conversation.
React and TypeScript
Accessible, responsive build
Deploy and handover
Design leadership
Running the design side when a team is growing or stuck. Hiring, critique, process and the unglamorous work of getting design and engineering to agree on what good looks like.
Team and hiring
Critique and process
Fractional design lead
How I work
01
Understand
A week or two of reading, interviews and looking at what already exists, until the real problem is clear and written down in one sentence.
02
Make
Short loops of design and build in the open, so you are reacting to something real rather than approving a slide about it.
03
Hand over
Working code, documented decisions and a system your team can carry on without me. I would rather be useful than necessary.