
Tokens first
Colors, spacing and type live as variables before any screen is drawn, so design and code share one source of truth.
Everything I offer, from the first token to the shipped product.

From design tokens in Figma to React Native and Next.js in production. Every component has a reason to exist.
React Native, Expo and NativeWind, tested on real devices
React and Next.js sites that are fast and accessible
Tokens, variables and components from Figma to code, in one source of truth
Monorepos, shared packages and clear conventions that scale with the team
Core Web Vitals, semantic markup and keyboard-friendly interfaces
Principles I apply on every project, from the first token to the last release.

Colors, spacing and type live as variables before any screen is drawn, so design and code share one source of truth.

Small, documented components that compose into pages. Fewer one-offs, faster changes.

I work in Figma and in code, so handoff is a conversation instead of a gap.

Short iterations with working demos, so direction can change early and cheaply.