Skip to content

Hau Le Xuan.

I build mobile and web products with React Native and Next.js, and turn design systems into code.

I don't just build screens. I build systems that scale, stay consistent, and are easy to change.

From design tokens in Figma to React Native and Next.js in production. Every component has a reason to exist.

What I do

  1. Mobile Apps

    React Native, Expo and NativeWind, tested on real devices

  2. Web Apps

    React and Next.js sites that are fast and accessible

  3. Design Systems

    Tokens, variables and components from Figma to code, in one source of truth

  4. CMS & Integrations

    Strapi and Payload wired into the frontend, so content stays editable

  5. Frontend Architecture

    Monorepos, shared packages and clear conventions that scale with the team

  6. Performance & Accessibility

    Core Web Vitals, semantic markup and keyboard-friendly interfaces

How I work.

A few principles I keep on every project, from the first token to the last release.

  1. Tokens first

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

  2. Component-driven

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

  3. CMS-ready

    Content models are planned together with the UI, so editors can update pages without a developer.

  4. Design–engineering bridge

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

  5. Ship in small steps

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

Latest writing

Get in touch

Have a project in mind? Let's build it.

Start a project

Writing

Say hello

Tokens, components and clear conventions that keep design and code in sync across web and mobile.