Design Systems

I build systems that make good design easier to repeat.

A design system is a shared language connecting decisions, patterns, documentation, people and code. My work focuses on making that language useful enough that teams actually want to use it.

Principles

A few principles guide how
I build systems.

Systems should reduce decision fatigue without removing judgment. Their architecture should reflect product intent, not Figma convenience.

Documentation should explain why, not only how.

And a successful system is measured by adoption and outcomes, not by the number of components it contains.

Foundations

Color, typography, spacing, grids, accessibility and responsive behavior.

Tokens & Variables

Semantic decisions structured so they remain understandable across themes, platforms and tools.

Components & Patterns

Reusable building blocks with clear anatomy, states, behavior and composition rules.

Documentation

Guidance, contribution models and rituals that help a system survive beyond its initial build.

Selected clients

Design-system work across different teams, products and levels of scale.

Over the years, I’ve contributed to product and design-system work for startups, scale-ups and established companies — helping teams create more consistent interfaces, stronger foundations and better ways of working between design and development.

PROJECTS & EXPERIMENTS

Design systems are also where
I learn, experiment and teach.

Alongside client work, I build my own tools, resources and learning experiences around design systems. These projects give me space to test new Figma features, refine methodologies and explore how systems need to evolve as AI becomes part of the design-to-production workflow.

Figma Community: CORE, Design Systems - Playground, AI Design System Starter Kit

My shop: Design System + AI, Design System Resources, Design System Checklist,