Bullhorn
Recruiting · Design system
Three months to update how Bullhorn looked. Its two busiest screens stood on hundreds of undocumented components, so I built the token system and Figma library they were missing.
View project
Staff / Principal Product Designer
Most of my work sits where design turns into code: tokens, component libraries, and the rules that keep them honest. I design it in Figma and build it in HTML and CSS.
20+
Years in product design
12%
Abandonment reduction, Terafina
3
Design systems built from zero
End-to-end
Design → system → code
01 — What I solve
The hardest product problems rarely start with a blank canvas. They start with competing priorities, unclear ownership, inherited systems, technical constraints, and teams pulling in different directions.
My job is to get those pieces on the table, name the tradeoffs, and get to a decision the team can build. Then I put that decision somewhere it lasts: a token, a component, a written rule.
I work across product, design and engineering. I care about the experience, the patterns under it, and how it gets built and maintained.
The complexity doesn't go away. I make it workable.
02 — Selected work
07 case studies
Recruiting · Design system
Three months to update how Bullhorn looked. Its two busiest screens stood on hundreds of undocumented components, so I built the token system and Figma library they were missing.
View project
AI workflow · Design system
Claude writes the code and I make every design decision. That's how I built a design system for web, iOS and Android, and the contractor app that runs on it.
View project
Fintech · Design system
The product worked. People just didn't trust it enough to finish. I rebuilt the presentation layer from atomic components up, cutting abandonment by 12%.
View project
Internal tooling · Design system
The first design system for a team of backend engineers that never had one, built with no design partner in the room.
View project
Digital identity
An identity app for Alberta residents. People could share a document from their phone and choose exactly who saw it.
View project
Product strategy
New homeowners didn't know where to start. A task list they could shape around their own skills and priorities.
View project
Edtech · IA
The content was there. Finding it fast was the problem. I restructured navigation for two very different audiences.
View project
03 — Contact
Email is the fastest way to reach me. I read everything and reply to anything that isn't a pitch.
Email me