Hi!
I've spent 20+ years working across brand, product, and interaction design. The common thread has always been translation: turning what a brand means into how a product looks, behaves, and scales.
Today I design systems that help teams build consistently while preserving the character and intent behind the products they create. My work spans token architecture, component systems, documentation, governance, and adoption.
My background in branding shapes how I approach systems. I've built brands from the ground up, defining everything from naming and identity to voice and visual systems. That experience taught me that brand isn't a layer applied at the end. It's the framework that informs every decision that follows.
The tokens aren't just variables. They're how brand intent reaches the product.
Brand intent, encoded into the system
I approach design systems as an extension of brand strategy. Before a colour becomes a token or a component becomes reusable, there needs to be a clear understanding of what the brand is trying to communicate. My role is translating that intent into system decisions so consistency becomes the default outcome rather than something teams have to actively maintain.
Designed for the people who build with it
A system’s architecture should match the team and organization it serves. I design around the realities of the people who will maintain it, considering adoption, governance, documentation, workflows, and engineering constraints from the beginning. A system succeeds when the people using it can move quickly and confidently.
Documentation is the interface
Documentation isn't something that gets added after the system is complete. It's part of the product itself. Naming conventions, token structures, accessibility guidance, implementation patterns, and decision rationale are what allow teams to work independently without creating fragmentation. Increasingly, they're also what make systems understandable to AI-assisted workflows. Good documentation helps both people and machines make better decisions.
The current stack.
The list shifts depending on the project. I pick up new tools quickly and stay close to what's changing in AI.
Still iterating, just on dinner.
Off the clock, I make ice cream in flavors that confuse people, roll pasta dough by hand, and chase whatever recipe sits between traditional and slightly unhinged. Weekends belong to Billie, our rescue pit bull, the sweetest dog alive and still a work in progress on some things. And I've been playing Diablo since it was pixelated on a slow PC. My Xbox wrap-up tells on me every year.