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.