About Me
About Me
Hi, I'm Tien
Software engineer based in Hanoi. I build web products — mostly full-stack, mostly TypeScript. I care about clean code, good DX, and shipping things that actually work.
Background
I studied Computer Engineering at HUST — graduated during the Covid years, which meant a lot of self-directed learning. That turned out to be a good thing. After an internship at the National Cyber Security Center, I joined Tokyo Tech Lab Vietnam where I spent over two years building full-stack products across medical, logistics, ed-tech, and HR domains. The biggest one was MeeTruck, a transport management system for a Japanese partner.
Then a brief but intense stint at TheHumanInc, a fintech startup where I worked on Wealify — a personal finance product. Learned a lot about Virtual Accounts and how financial systems are wired together.
Now at Geniee International Group, working on Geniee SFA/CRM — an enterprise sales platform with a large user base. First time navigating a product at this scale, and it teaches you to think differently.
What I Work With
My main stack is TypeScript across the board — React, Vue, Next.js, Nuxt, NestJS. I also write Python and Go when the job calls for it. On infra I've worked with AWS and GCP.
- Frontend: React, Vue 3, Next.js, Nuxt 3, Tailwind CSS
- Backend: Node.js, NestJS, Python, Golang
- Databases: PostgreSQL, MongoDB, Redis
- Cloud: AWS, GCP, Vercel
- Tools: Docker, GitHub Actions, Turborepo
Why This Blog?
Writing helps me think. I started this blog to document things I've figured out, mistakes I've made, and ideas worth sharing. If something here saves you an hour of debugging, that's a win.
Let's Connect
I'm always open to interesting conversations — about products, engineering, or anything in between. Find me on GitHub or LinkedIn, or just send an email.