Notes on building backends that hold up in production.
I’m Bang, a full-stack developer in Hanoi. I write about NestJS, databases and shipping software, and keep my projects here too.
Double opt-in. One email per new post, unsubscribe in one click.
Latest posts
All postsSeries
All seriesOne email when a new post is out.
About two a month. No tracking pixels, and the confirmation email is the only other message you will get.
Double opt-in. One email per new post, unsubscribe in one click.
How I build
About and CVArchitecture
Modular services, isolated business logic and strict typing, so a change stays where it was made.
Performance
Plan for failure first: database indexes, multi-tier Redis caching and queues for slow work.
Clean code
No microservices until they earn their cost. TypeScript end to end with NestJS, Next.js and MongoDB.
Operations
Structured logs, health probes and automated tests, so I find out before readers do.
Things I’ve built
All projectsSmartClinic
An enterprise-grade clinic management system with lightweight CQRS, NestJS, Next.js, and PostgreSQL.
CNurse Mobile
A mobile clinical companion app enabling real-time vitals tracking and nurse coordination built on React Native.
SNote Sync
A dark-themed premium markdown notebook featuring high performance client-side encryption and offline search.
Kzone E-Commerce
An advanced full-stack online catalog designed with high performance caching and robust inventory management.