Open to new work

Hello.

I'm Ha Bui, a front-end engineer

I build web applications with React, TypeScript, and Next.js. Day to day that means component libraries, data-fetching and state layers, and the performance and accessibility work that follows a release.

Technologies I work with

TypeScript
React
Next.js
TanStack Query
Redux Toolkit
Zod
Jest
React Testing Library
Storybook
Node.js
NestJS
Firebase

What I focus on

Component libraries

Shared UI kept as a versioned package: typed props, keyboard and screen-reader support, and Storybook docs so another team can adopt it without a handover.

State and data flow

Server state in TanStack Query, validation at the boundary with Zod, local state kept small. Most UI bugs turn out to be state bugs, so this is where the time goes.

Performance and accessibility

Measure first with bundle analysis, the React Profiler, and Lighthouse. Then code-splitting, narrowing re-renders, and fixing what an a11y audit turns up.

Featured Projects

See all
2024Active

Motion Spectre

An imperative animation orchestrator for React, built on the Web Animations API.

TypeScriptReactWAAPIFramer Motion
2024Active

tsRouter

A type-safe router for React with no code generation step.

TypeScriptReactViteESBuild
2023Active

CanvasFlow

An infinite canvas for diagramming, rendered with WebGL.

TypeScriptWebGLReactZustand