ALPHA VERSION: This website is currently in development and in alpha preview.

About Me

The developer behind the code

I am a fullstack TypeScript engineer who loves writing clean, well-tested, and performant code. I enjoy building things from scratch to learn how components communicate under the hood.

My motto is 'learn the hard way'. Instead of copy-pasting, I read specs, debug deep in node_modules, and configure build tools manually. This hands-on struggle builds true intuition.

When not behind a keyboard, you can find me traveling Vietnam's highways on my motorcycle, doing laps in a swimming pool, or smashing shuttlecocks on a badminton court.

Philosophy

Craftsmanship & Deep Understanding

I view coding as digital craftsmanship. I prioritize long-term maintainability, type safety, and fast user interfaces. I avoid over-engineering but never compromise on user experience.

My Character & Soul

Learn the Hard Way

I believe true engineering mastery comes from building from scratch, breaking things, and solving complex bugs without shortcuts.

Curious Mind

I don't just use tools; I dive deep to understand how they work under the hood. I ask 'why' and explore protocols, runtimes, and databases.

Hobbies & Lifestyle

Bike Travel

Exploring the open road on two wheels. Traveling by bike teaches me patience, endurance, and the beauty of slow journeys.

Swimming

Diving into water to clear my mind. Swimming builds focus, rhythm, and steady discipline which helps my problem-solving.

Badminton

A game of speed, tactics, and agility. Playing badminton keeps my reflexes sharp and connects me with an active community.