Backend Engineer · Ho Chi Minh City, Vietnam

Systems that actually run.
Not demos.

Backend in TypeScript for Singapore clients — APIs, data, queues, payments. I take the work from architecture and third-party integrations through to deployment and the runbook.

7+ production systems, most of them built end to end
  • LanguageTypeScript · Node.js
  • DataPostgreSQL · MongoDB · Redis
  • InfrastructureAWS · Docker · Nginx
  • Applied AIOpenAI · RAG · Pinecone

How I work

Three things I
do not trade away.

01

Principles before libraries

Read the constraints of the problem before picking a tool. Tools change every few years; the way data moves and the way failures spread do not.

02

Transaction boundaries are design

Where to write, where to refund, where to reconcile are decisions made before the first line of code — not patches after a transaction goes out of balance.

03

A runbook is part of the feature

A system is finished only when someone else can run it without asking the author: deploy, rollback, health checks, and knowing where it usually breaks.

About

A little
about me.

I am Phan Gia Phát, a backend engineer working mostly with Node.js and TypeScript. I design, build and operate production systems for Singapore clients, most of them end to end on my own.

Most of the work sits where it is hard to see: transaction boundaries when a payment fails halfway, multi-tenancy where the tenant is chosen by domain, queues that never produce a duplicate row, and runbooks good enough for whoever comes next. I would rather read the principle than the tutorial.

Work
Backend Engineer — production systems for Singapore clients.
Education
Engineer's degree in Information Technology — Saigon University.
Certification
Huawei Cloud HCCDA — Tech Essentials.
Going deeper
DSA, the JavaScript runtime and backend architecture — from first principles, not tricks.

Contact

Let's build
something that lasts.

If you have a role in mind, or just want to talk through a backend problem — get in touch.