About

I'm YoYu Chen, a software engineer based in Taiwan. My mission is simple: solve problems.

I build the tools that teams rely on every day. My work spans the full stack — from interactive, performance-sensitive browser interfaces to server-side rendering pipelines — but it always starts with the same question: what's the actual problem here?

What I Build

Complex Front-End Applications

I specialise in building rich, interactive web applications that push the boundaries of what browsers can do. Think real-time collaboration, sophisticated state management, timeline-based interfaces, and pixel-perfect rendering — all running smoothly in the browser.

This kind of work requires careful thinking about state management, render performance, and the boundary between declarative UI and imperative operations. It's the kind of problem I love: technically deep, architecturally interesting, and directly impactful for users.

Server-Side Solutions

On the server side, I build the infrastructure that powers complex workflows. This includes rendering pipelines, data orchestration, and APIs that bridge the gap between backend services and frontend experiences. The challenge is making complex systems feel simple and reliable.

Architecture & Developer Experience

I care deeply about code quality and developer experience. I practice TDD not as dogma, but as a tool for thinking clearly about design. I refactor aggressively when the architecture no longer serves the problem. I write code that future developers (including future me) can read and reason about.

How I Work

I'm not married to any particular technology. My primary stack is TypeScript, React, Next.js, and Node.js, but I reach for whatever tool best fits the problem. I've learned that the most valuable skill in software engineering isn't knowing a framework — it's knowing how to break down a messy problem into clear, solvable pieces.

Values

Two things guide my work:

  • Integrity — I say what I mean, deliver what I promise, and flag problems early. No surprises.
  • Curiosity — I'm drawn to problems I don't yet know how to solve. That discomfort is where the best work happens.