Skip to content

Nguyen · Hanoi, Vietnam

Systems, sports, and old stories.

I build cloud and data systems for a living, chase a ball most evenings, and get lost in history books about my own country in between. I write here mostly about the first one — the things that break, and what they taught me.

nguyen@hanoi:~/writing

nguyen

$ ls -t posts/ | head -1

The Inbox & Outbox Pattern: Reliable Events with Kafka 📬

How to stop losing (and duplicating) events when your service writes to a database and Kafka at the same time.

Message BrokerReliabilityArchitecture
$ less latest-post.md

Production systems, platform integrations, and data-heavy backend work.

Software Engineer

Game Publishing Platform

Designed distributed backend services for a game publishing platform serving 200K+ monthly active users with real-time, high-concurrency workloads.

FastifyPostgreSQLRedis

Backend Engineer

AWS Data Platform

Designed a lakehouse-style analytics foundation for event ingestion, governed access, and product reporting on AWS.

AWS GlueS3Lake Formation

Backend Engineer

High-Speed URL Shortener

Built a low-latency redirect service with deterministic short-code generation, cache-first reads, and operational safeguards.

GoGinRedis

One more thing

Tell me where I'm wrong.

Most of what I know came from someone pushing back on something I wrote. If a post here doesn't match what you've seen in production, that's the message I most want to get.