Hi, I'm YoYu Chen.
I solve problems with software. I specialise in complex front-end applications and full-stack solutions using React, TypeScript, and Node.js.
Every project starts with a question: “What's the actual problem here?”
What I Work On
Complex Front-End Apps
Interactive, performance-sensitive web applications with rich UI — state management, real-time updates, and pixel-perfect rendering.
Server-Side Solutions
Backend services, rendering pipelines, data orchestration, and APIs that keep complex systems running smoothly.
Architecture & DX
Clean state management, TDD practices, and developer experience that scales with the team.
Full-Stack TypeScript
TypeScript end-to-end. React, Next.js, Node.js — whatever solves the problem best.
Recent Writing
View all →The Imperative Modal Pattern: Treating Modals as Async Operations in React
How a simple mental shift — treating modals like async function calls instead of declarative state — eliminated modal state explosion and simplified complex user interaction flows.
Refactoring a Complex React Application's State Management with Context and TDD
How I untangled a large-scale React application's state by designing four focused React Context providers with strict TDD — and what I learned about architecture along the way.