AboutGiới thiệu ExperienceKinh nghiệm ProjectsDự án StackCông nghệ ContactLiên hệ
Nguyen Thanh Khiet
Software Engineer @ Satori Holding

Hi, I'm Khiet NguyenXin chào, tôi là Khiết

I design backend systems that stay clean as they grow — modular NestJS services, solid PostgreSQL schemas, and ERP workflows that turn real-world operations into software.

Tôi xây dựng hệ thống backend gọn gàng, dễ mở rộng — service NestJS chia module rõ ràng, schema PostgreSQL chặt chẽ, và các quy trình ERP đưa vận hành thực tế lên phần mềm.

scrollcuộn xuống
01 / About01 / Giới thiệu

From robots to backendsTừ robot đến backend

I started university in Automation Engineering. Joining the Robocon team at HCMC University of Technology and Education put me hands-on with robots and IoT — and I found the code was the part I enjoyed most. In my second year I switched to IT and never looked back.

Today I'm a backend-focused software engineer. At SMAC I built the backend for eSmiles, an ERP for a dental clinic chain. At Satori Holding I'm building the company's Odoo ERP, and I'm about to take on the backend of Nex-Q, the super app for the group's whole ecosystem.

What I care about most: clean code, systems that scale, and codebases that are easy to maintain long after release. Off-screen, it's badminton — and only badminton.

Tôi bắt đầu đại học với ngành Tự động hóa. Tham gia đội Robocon của trường Đại học Sư phạm Kỹ thuật TP.HCM, tôi được làm việc trực tiếp với robot và IoT — và nhận ra phần mình thích nhất lại là viết code. Từ năm hai, tôi chuyển hẳn sang học IT.

Hiện tôi là software engineer thiên về backend. Ở SMAC, tôi xây dựng backend cho eSmiles — hệ thống ERP cho chuỗi nha khoa. Ở Satori Holding, tôi đang xây hệ thống ERP trên Odoo và sắp đảm nhận backend cho Nex-Q, super app của toàn bộ hệ sinh thái công ty.

Điều tôi coi trọng nhất: code sạch, hệ thống mở rộng được, và codebase dễ bảo trì lâu dài. Ngoài giờ code thì là cầu lông — và chỉ cầu lông.

LocationĐịa điểm
Ho Chi Minh CityTP. Hồ Chí Minh
CurrentlyHiện tại
Software Engineer @ Satori
ExperienceKinh nghiệm
Since Oct 2025Từ 10/2025
StudyingĐang học
Bachelor's (bridging) · UITLiên thông đại học · UIT
DiplomaTốt nghiệp
FPT Polytechnic
Off-screenNgoài giờ
BadmintonCầu lông
01

Clean codeCode sạch

Clear names, small modules and Clean Architecture boundaries — code that reads like the business it models.

Đặt tên rõ ràng, module nhỏ, ranh giới Clean Architecture — code đọc lên là hiểu nghiệp vụ.

02

Built to scaleSẵn sàng mở rộng

Modular design and measured performance — k6 load tests instead of guesswork.

Thiết kế theo module, đo hiệu năng thật bằng k6 thay vì đoán mò.

03

Easy to maintainDễ bảo trì

Structure the next developer — or an intern I'm mentoring — can pick up without a walkthrough.

Cấu trúc mà người sau — kể cả bạn intern tôi đang hướng dẫn — đọc là nắm được.

02 / Experience02 / Kinh nghiệm

Where I've workedNơi tôi đã làm việc

Software Engineer · Satori Holding

Apr 2026 — Present04/2026 — Hiện tại
Company ERP on Odoo · Team of 11Hệ thống ERP trên Odoo · Team 11 người
  • Building and customising the full order-to-delivery flow in Odoo — from sales orders through warehouse processing and outbound to shipping.
  • Brought the central warehouse, branch warehouses and delivery-partner warehouses onto one standardised, digitised process.
  • Mentoring an intern on code structure and Odoo development.
  • Next up: backend developer for Nex-Q, the group's ecosystem super app.
  • Xây dựng và tùy biến toàn bộ luồng trên Odoo — từ đơn hàng, xử lý kho, xuất kho đến giao vận.
  • Đưa kho tổng, các kho con và kho giao hộ về một quy trình chuẩn, chuyển đổi số hoàn toàn.
  • Mentor một bạn intern về cấu trúc code và phát triển trên Odoo.
  • Sắp tới: phụ trách backend cho Nex-Q — super app của toàn hệ sinh thái công ty.
PythonOdooPostgreSQLXML

Backend Developer · SMAC Technology

Oct 2025 — Mar 202610/2025 — 03/2026
eSmiles · ERP for a dental clinic chaineSmiles · ERP cho chuỗi nha khoa
  • Built backend modules for an HIS-style platform covering appointment booking, examinations, dental lab workflows that support doctors, and patient records.
  • Set up the backend codebase on Clean Architecture, keeping domain logic separate from frameworks so new modules slot in without rewrites.
  • Integrated k6 to load-test and benchmark APIs before release.
  • Xây dựng các module backend cho nền tảng kiểu HIS: đặt lịch, thăm khám, quy trình labo hỗ trợ bác sĩ và lưu trữ hồ sơ bệnh nhân.
  • Dựng source backend theo Clean Architecture, tách logic nghiệp vụ khỏi framework để thêm module mới không phải viết lại.
  • Tích hợp k6 để load test và đo hiệu năng API trước khi release.
NestJSTypeScriptPostgreSQLRedisDockerk6
03 / Projects03 / Dự án

Featured workDự án tiêu biểu

GitHub ↗
Starting soonSắp triển khai
Satori Holding · Backend developerSatori Holding · Backend developer

Nex-Q Super App

A membership and commerce super app for the company's whole ecosystem — mobile app, admin web and merchant portal. The first release covers multi-role accounts, orders and payments, prepaid packages, loyalty points and tiers, affiliate commissions, and a configurable policy engine for campaigns.

Super app thành viên và mua sắm cho toàn bộ hệ sinh thái công ty — gồm app di động, web quản trị và cổng merchant. Giai đoạn đầu gồm tài khoản đa vai trò, đơn hàng và thanh toán, gói mua trước, tích điểm và hạng thành viên, hoa hồng cộng tác viên, và policy engine cấu hình được cho các chiến dịch.

ArchitectureKiến trúcNestJS modular monolith with strict module boundariesNestJS modular monolith, ranh giới module chặt chẽ
CorrectnessTính đúngDouble-entry ledger, idempotency keys and a transactional outboxSổ cái ghi sổ kép, idempotency key và transactional outbox
ScaleQuy môMigrating existing customers; designed to grow without re-architectingChuyển đổi khách hàng cũ; thiết kế để tăng tải không phải đổi kiến trúc
NestJSTypeScriptPostgreSQLDrizzlepg-bossTestcontainersDocker
Apr 2026 — Present · Satori Holding04/2026 — Hiện tại · Satori Holding

Satori ERP on OdooERP Satori trên Odoo

End-to-end operations in Odoo — orders, warehousing, outbound and delivery — across the central warehouse, branch warehouses and delivery-partner warehouses.

Toàn bộ quy trình vận hành trên Odoo — đơn hàng, kho, xuất kho, giao vận — cho kho tổng, các kho con và kho giao hộ.

  • Custom modules covering the full order-to-delivery flow
  • One standard process replacing manual, per-warehouse steps
  • Module tùy biến cho toàn bộ luồng từ đơn hàng đến giao vận
  • Một quy trình chuẩn thay cho thao tác thủ công ở từng kho
PythonOdooPostgreSQL
Oct 2025 — Mar 2026 · SMAC Technology10/2025 — 03/2026 · SMAC Technology

eSmiles Dental ERP

An HIS-style ERP for a dental clinic chain — booking, examinations, dental lab workflows and patient records in one system.

Hệ thống ERP kiểu HIS cho chuỗi nha khoa — đặt lịch, thăm khám, quy trình labo và lưu trữ hồ sơ trong một hệ thống.

  • Backend codebase built on Clean Architecture
  • API performance benchmarked with k6
  • Source backend theo Clean Architecture
  • Đo hiệu năng API bằng k6
NestJSPostgreSQLRedisDocker
04 / Stack04 / Công nghệ

Tools I use dailyCông cụ tôi dùng hằng ngày

LanguagesNgôn ngữ

TypeScriptJavaScriptPythonSQL

Backend & API

NestJSExpressJSOdooRESTWebSocketPrisma

ArchitectureKiến trúc

Clean ArchitectureDDDDependency InjectionModular monolith

DatabasesCơ sở dữ liệu

PostgreSQLMySQLMongoDBRedis

DevOps

DockerNginxGitHub ActionsCoolifyVPS

Quality & securityKiểm thử & bảo mật

Unit / E2E testsk6AutocannonCASLOWASP

Frontend

ReactNext.jsTailwind CSS
05 / Contact05 / Liên hệ

Let's talk.Kết nối nhé.

Backend architecture, ERP, or a game of badminton — my inbox is open.

Kiến trúc backend, ERP hay một trận cầu lông — cứ nhắn cho tôi.

nguyenkhiet0512@gmail.com GitHub
Email copied