I craft interfaces
people feel

3 years turning complex products into fluid, intuitive experiences. I specialise in React, design systems, and the kind of frontend polish that turns users into advocates.

3+
Years of experience
11+
Products shipped
2×
Avg conversion lift

I build the interfaces that make people stay

Your product may be powerful under the hood, but if the interface is confusing, slow, or visually inconsistent, users won't stick around to find out. I close that gap between engineering and experience.

I've worked with product teams ranging from seed-stage startups to Series B companies, translating design specs into polished, accessible, and performant UIs that actually delight the people using them.

I think in components, tokens, and interaction states. I care about the 200ms hover delay as much as the overall architecture.

01
Design Fidelity
I implement designs with obsessive pixel precision.
02
Component Thinking
Every UI I build is modular, documented, and tested. I write components your team can confidently extend without rewriting from scratch six months later.
03
Performance as UX
A 3-second load is a broken experience. I obsess over Core Web Vitals, bundle sizes, and render cycles, because speed is a feature your users notice instantly.

What you get
working with me

Polished interfaces, scalable component systems, and measurable UX improvements — delivered fast.

01

UI Engineering & Implementation

Pixel-perfect interfaces that actually ship on time

  • Design-to-Code Fidelity: I implement every animation, spacing token, and interaction state — no "close enough" compromises.
  • Responsive Across Devices: Fluid layouts that work flawlessly from 320px mobile to 4K displays without hacks.
  • Accessible by Default: WCAG 2.1 AA compliant — keyboard nav, screen reader support, and focus management baked in from day one.

React, TypeScript, Next.js, and modern CSS. Semantic markup, clean component APIs, and code your future self will thank you for.

Discuss your project
02

Design Systems & Component Libraries

Build once, ship everywhere - with confidence

  • Scalable Token Architecture: Semantic colour, typography, and spacing tokens that make brand updates a one-line change rather than a week-long audit.
  • Living Storybook Docs: Every component documented with examples, props, accessibility notes, and do/don't guidelines your team will actually use.
  • Multi-brand Support: Theming architecture that lets you skin the same component library for 10 clients without a single fork.

Storybook, Radix UI primitives, CVA, and design token pipelines (Style Dictionary). Built to last, not just to launch.

Build your system

Projects

Real projects where a relentless focus on frontend craft translated directly into user growth & conversion lifts.

TOSHI DIGITS

A virtual phone number marketplace, browse, rent, and instantly provision local and toll-free numbers

React JavaScript

HYPERWARP

Real-time portfolio tracker for any Hyperliquid wallet: perps, spot, PnL, trade history. No auth required.

JavaScript Typescript

LILAC CARD

Lilac Card is a waitlist landing page for a crypto payment card. It lets you spend your crypto balance directly, without selling at the point of purchase, via a virtual or physical Visa card. Currently in early access / pre-launch.

HTML5 Tailwind CSS Next.js

SPLIT TONE

A web-based image editing tool focused on split-toning, a photography technique where you apply different color tones to the highlights of an image separately, giving photos a distinctive cinematic or artistic look.

HTML5 Canvas API CSS JavaScript

Let's build something unforgettable together

Available for contract projects and consulting engagements. Whether you need a design system built from scratch, a UI performance rescue, or ongoing frontend partnership — let's talk.

Ready to level up your frontend?

Start with a FREE 30-minute call — we'll pinpoint your biggest UI bottlenecks and what to fix first.

Book a Discovery Call