Blog

Writing about web development, frontend architecture, and lessons learned from building products at scale.

From Monolith to Micro-Frontends: Lessons from the Trenches

A candid look at what it's really like to break a React monolith into micro-frontends — the wins, the regrets, and what I'd do differently next time.

architecturemicro-frontendsreactfrontend

8 Lessons from 8 Years as a Frontend Engineer

Hard-earned wisdom from shipping products at Vietnamese startups and scale-ups. The things I wish someone told me when I started.

careerfrontendlessonsengineering

Branded Types Changed How I Write TypeScript

How a simple TypeScript pattern eliminated an entire category of bugs in our codebase — mixing up IDs, passing raw strings where validated ones were expected, and trusting data that hadn't been checked.

typescriptpatternsarchitecturefrontend

TypeScript Type System Tricks I Wish I Knew Earlier

Advanced TypeScript patterns I've learned from 8+ years in production — conditional types, template literals, and type-safe APIs that actually scale.

typescriptfrontenddx

Hello World — Welcome to My Blog

An introduction to my blog where I'll be sharing thoughts on web development, React, and software engineering.

announcementpersonal
Subscribe via RSS