Đang nhận dự án mớiTP.HCM UTC+7
Đào Văn Thương — Kỹ sư Mobile & FullstackApp, web và backend của bạn, làm tới nơi.
Tôi làm trọn một sản phẩm — app mobile, web app và backend kết nối chúng — cho các team ở Hàn Quốc và Việt Nam. Thêm bảy app iOS do chính tôi làm.
- 20sản phẩm đã ra mắt
- 7app iOS tự làm
- 10ngôn ngữ App Store
- KR + VNthị trường khách hàng



7 app iOS tự làm
Một mình thiết kế, code, phát hành
Play In The Box · độ trễ p95
38s → 620ms
ở ~30k người dùng cùng lúc
Tôi làm gì
Trọn sản phẩm, một đầu mối.
App mobile, web app và backend kết nối chúng — do một kỹ sư đã làm cả ba, từ commit đầu tiên đến lúc qua vòng duyệt của App Store.
Thương mại điện tử & thanh toán
Cửa hàng online nhận tiền ổn định — QR và webhook ngân hàng, mã giảm giá, hoàn tiền, cùng trang admin để team bạn vận hành kinh doanh.
- Bricscon
- Ittaly
- FlashSlide
- Elook
Công cụ nội bộ & nền tảng vận hành
Quy trình duyệt, phân quyền theo vai trò, lịch sử thao tác (audit trail), dashboard KPI.
- Chờ duyệt
- Cần sửa
- Đã duyệt
- Đã đăng
- Antue Media BPM
- Channel Ops
- Uranus
- SGOD Asset
Hiệu năng & độ ổn định
Chẩn đoán khi hệ thống quá tải, caching, autoscaling — và bộ load test chứng minh bản sửa thật sự hiệu quả.
- Play In The Box
- Wavesgroup
AI là đòn bẩy
Cursor và Claude Code cùng prompt engineering có kỷ luật — bàn giao nhanh hơn, không phải chất lượng thấp hơn.
Dự án tiêu biểu
20 sản phẩm, một thói quen: làm tới nơi.
Dự án cho các đối tác Hàn Quốc của Burning Bros và SGOD, dự án freelance và sản phẩm của riêng tôi — thương mại điện tử, hệ thống tải cao, nền tảng nội bộ và app đặt quyền riêng tư lên đầu.

Burning Bros · Hàn Quốc03/2026 — Nay
Play In The Box
Kỹ sư Frontend — Hiệu năng & độ ổn định
Thương mại điện tử gamification cho merch fandom Hàn Quốc — mở hộp gacha, bốc thăm và các đợt drop như The First Fan × G-Dragon — được làm để chịu nổi chính lưu lượng ngày ra mắt của nó.
- Next.js 16
- NestJS
- Redis
- BullMQ
- AWS ECS
- CloudFront
- k6
950+
commit trên backend, trang quản trị và trang việc làm trong 2 tháng
Burning Bros · Hàn Quốc08/2026 — Nay
Saramin Vietnam
Kỹ sư Fullstack
Nền tảng tuyển dụng cho thị trường Việt Nam của Saramin — backend Spring Boot, trang quản trị React và trang việc làm công khai bằng Next.js.
- Spring Boot 4
- Java 25
- PostgreSQL
- Elasticsearch
- Kafka
- React 19 · antd
- Next.js 16

Dự án khách hàng07/2026 — Nay
Elook
Kỹ sư Fullstack & phụ trách phát hành
Nền tảng học online cho sinh viên đại học Việt Nam — luyện thi chứng chỉ và các môn đại cương, bán qua thanh toán VietQR + SePay và dạy theo lớp trực tuyến.
- NestJS
- Prisma
- PostgreSQL
- Next.js 16
- Redis
- BullMQ
- Socket.IO
3 app
browser extension, web app và API — một mình làm
Dự án khách hàng · R&D07/2026 — 09/2026
Wavesgroup CIP
Kỹ sư Fullstack (một mình)
Nền tảng nghiên cứu nội dung cho creator — lưu mọi thứ bằng một cú nhấp, được AI tự gắn thẻ, và tìm các video YouTube nổi bật bất thường.
- NestJS
- Hasura GraphQL
- PostgreSQL
- BullMQ
- React · Apollo
- WXT (MV3)
- Keycloak

Dự án khách hàng08/2025 — Nay
FlashSlide
Kỹ sư Fullstack
Chợ template thuyết trình kiêm website agency thiết kế — xem, mua và tải slide PowerPoint/Keynote.
- Next.js 15
- NestJS
- Hasura
- SePay
- MinIO
- PostgreSQL

Dự án cá nhân05/2026 — Nay
Knotos
Founder & kỹ sư Fullstack (một mình)
App chat "phản mạng xã hội" dành cho đúng một mối quan hệ mỗi lần.
- NestJS
- MongoDB
- Redis
- SwiftUI
- WebRTC
- Google Gemini
- MCP
20–25 luồng
live trên mỗi máy encoder, failover dựa trên lease
Dự án khách hàng04/2026 — Nay
Wavesgroup
Kỹ sư Fullstack — Marketing & Livestream
Hệ sinh thái tăng trưởng mạng xã hội — engine xử lý đơn SMM cùng nền tảng livestream 24/7 đẩy các vòng lặp video encode bằng ffmpeg lên YouTube.
- NestJS
- PostgreSQL
- Redis
- BullMQ
- Keycloak
- ffmpeg
2 nguồn
tồn kho KT Alpha và Cookies, đồng bộ thời gian thực
Burning Bros · Hàn Quốc2025 — Nay
Bricscon Storefront
Kiến trúc sư Frontend (Lead)
Nền tảng phân phối gifticon cho thị trường Hàn Quốc, đồng bộ tồn kho thời gian thực giữa KT Alpha và Cookies.
- Next.js 15
- React 19
- React Compiler
- TanStack Query
- Zustand
- NextAuth v5
Thêm 12 dự án đã ra mắt
Mở từng dòng để xem vai trò, kết quả và stack, hoặc xem tất cả case study.
Wavesgroup WorkspaceNội bộ · Nền tảng làm việc240+
Kỹ sư Fullstack (một mình) · Dự án khách hàng · 08/2026 — 09/2026
Nền tảng nội bộ cho toàn công ty — quản lý công việc kiểu Jira cùng trợ lý AI trả lời dựa trên kho tài liệu của team.
- Quản lý công việc với form task động, checklist kéo thả, tải file và trung tâm thông báo
- Chatbot AI stream câu trả lời qua SSE kèm trích dẫn nguồn, dựa trên kho tài liệu được đồng bộ
- CI/CD cho staging từ GitHub Actions qua GHCR đến self-hosted runner
- NestJS 11
- Hasura
- PostgreSQL 16
- BullMQ
- React 19 · Vite
- Apollo
- Keycloak
EV DeligoGiao hàng tự hành2 app, 1 codebase
Kỹ sư Mobile · Burning Bros · Hàn Quốc · 2025
Hệ thống robot giao hàng tự hành triển khai tại Đại học Quốc gia Kunsan.
- Định vị thời gian thực và điều khiển robot hai chiều qua WebSocket
- Quét mã QR và mã vạch RFID-X
- App cho người vận hành và app cho người dùng, phát hành từ cùng một codebase
- React Native
- WebSockets
- RFID-X
- Reanimated
- MMKV
FAI-XThời trang AI · ARTrên thiết bị
Kỹ sư Mobile · Burning Bros · Hàn Quốc · 2025
Trợ lý thời trang AI với phòng thử đồ ảo bằng AR.
- ARCore / ARKit với suy luận TensorFlow Lite ngay trên thiết bị
- Phễu deep link biến chiến dịch marketing thành lượt thử đồ
- Flutter
- ARCore
- ARKit
- TensorFlow Lite
- Deep Linking
Holic SportsMạng xã hội · IAP5 môn
Kỹ sư Mobile (phụ trách chính) · Burning Bros · Hàn Quốc · 04/2025 — Nay
Mạng xã hội thể thao kết nối mọi người qua pickleball, bơi, chạy bộ, gym và yoga.
- Tìm kiếm trên bản đồ với clustering và bán kính động
- Quản lý huấn luyện viên — lịch, đánh giá, chat 1:1
- Mua trong app (IAP) cho các hạng thành viên
- React Native
- Socket.IO
- Redux Toolkit
- IAP
- Google Maps
- Firebase
IttalyThương mại điện tử · Livestream bán hàng3 nền tảng
Kỹ sư Fullstack (một mình) · Burning Bros · Hàn Quốc · 05/2025 — Nay
Thương mại điện tử đa nền tảng cho thị trường Hàn Quốc — app mobile, dashboard quản trị và backend — làm lại từ một codebase cũ.
- Sửa luồng thanh toán, đơn hàng và mã giảm giá
- Tích hợp Iamport, ShopLive và live chat Channel IO
- Đăng nhập mạng xã hội Hàn Quốc: Naver và Kakao, bên cạnh Google và Apple
- React Native
- Koa
- MongoDB
- Iamport
- Channel IO
- i18next
SGOD Asset ManagementDoanh nghiệp · Chat E2EEE2EE
Kỹ sư Mobile · SGOD · 03/2024 — 04/2025
Quản lý tài sản và nhân sự cho doanh nghiệp, có chat nhóm và chat riêng mã hoá đầu cuối.
- Chat E2EE với reaction, trả lời, chuyển tiếp, tìm kiếm, ghim và chia sẻ file
- Phân quyền bằng CASL tới từng bản ghi
- Làm native module — Camera, NFC, vị trí, quét QR/mã vạch
- React Native
- E2EE
- CASL
- Reanimated
- Skia
- Vision Camera
Medical Support SystemHệ sinh thái y tế3 bên
Kỹ sư Mobile · SGOD · 05/2023 — 03/2024
Hệ sinh thái ba bên — bác sĩ, bệnh viện, nhà cung cấp — cho chuỗi cung ứng thiết bị y tế.
- Nhập/xuất thuốc, đơn thuốc, đơn hàng và chiết khấu
- Vai trò phân quyền riêng cho từng tổ chức
- Trang quản trị đi kèm bằng Next.js + MUI
- React Native
- Next.js
- CASL
- Socket.IO
- Victory Native
- SWR
Antue Media BPMSản xuất media · BPM4 bước
Kỹ sư Fullstack (một mình) · Dự án khách hàng · 07/2025 — Nay
Nền tảng quy trình nghiệp vụ cho một công ty sản xuất media — đơn hàng đi qua khâu làm ảnh, video và 3D, kiểm duyệt chất lượng, rồi tự động đăng lên một chợ stock media bên ngoài.
- Dashboard KPI và phân quyền theo vai trò cho team biên tập và thiết kế
- Pipeline Redis/BullMQ xử lý video tải lên nặng nhiều gigabyte
- Một mình làm và viết tài liệu suốt một năm, ghi lại thẳng thắn cả những đánh đổi
- NestJS
- Hasura
- React
- MinIO
- Redis
- BullMQ
Channel Ops WorkflowVận hành nội dung · Workflow0 lệnh gọi API
Kỹ sư Frontend chính (Lead) · Dự án khách hàng · 06/2025 — 05/2026
Quy trình vận hành nội dung và kênh — bài gửi đi qua các trạng thái chờ duyệt → cần sửa → đã duyệt → đã đăng.
- Vai trò theo từng kênh, bình luận theo luồng và lịch sử thao tác đầy đủ
- Thông báo được tính hoàn toàn bằng trigger function của Postgres, tách khỏi tầng API
- Dẫn dắt và làm phần lớn trang quản trị React
- React
- Hasura
- NestJS
- PostgreSQL
- Ant Design
UranusQuản lý in ấn & tài liệuDOCX / PPTX
Kỹ sư Frontend · Dự án khách hàng · 10/2025 — Nay
Quản lý lệnh in cho một trung tâm dạy học — nhân viên tải tài liệu lớp lên và xếp lệnh in với tuỳ chọn khổ giấy và in hai mặt.
- Một agent polling điều khiển máy in thật qua link tải MinIO có chữ ký
- Làm trọn trang quản trị
- Microservice riêng đếm số trang DOCX/PPTX để tính phí in theo từng lớp
- React
- Hasura
- NestJS
- MinIO
- PostgreSQL
LockboxyKho bảo mật mã hoá
Kỹ sư Fullstack (một mình) · Dự án cá nhân · 07/2026 — Nay
Kho riêng tư cho ảnh, file, mật khẩu và ghi chú, được mã hoá ngay trên iPhone bằng mật mã do chính chủ đặt.
- Argon2id + AES-256-GCM với cấu trúc bọc DEK, nên đổi mật mã không bao giờ phải mã hoá lại cả kho
- Khoá khôi phục, bản sao lưu mã hoá có thể kiểm chứng và nhật ký bảo mật ghi lại các lần mở khoá
- Đã phát hành trên App Store với tên Lockboxy, bằng 10 ngôn ngữ
- Mô hình gói thuê bao chạy bằng RevenueCat
- React Native
- SQLCipher
- Argon2id
- AES-256-GCM
- RevenueCat
LinkeeperLưu link local-first
Kỹ sư Fullstack (một mình) · Dự án cá nhân · 07/2026 — Nay
Trình quản lý bookmark local-first cho những link đáng giữ — lưu thẳng từ bảng chia sẻ của TikTok, Instagram hay YouTube mà không cần mở app.
- SQLite (WatermelonDB) là nguồn dữ liệu duy nhất — đọc được hoàn toàn khi offline
- Supabase hoàn toàn tuỳ chọn: đồng bộ giữa các thiết bị, bộ sưu tập công khai, xoá tài khoản
- Dùng trọn vẹn mà không cần tài khoản
- React Native
- WatermelonDB
- Supabase
- TypeScript
- Reanimated
App của tôi
Bảy app iOS, tự thiết kế và phát hành.
Những thói quen tôi mang vào dự án khách hàng, được kiểm chứng trên chính sản phẩm của mình: một stack React Native, engine native ở chỗ cần, và trang App Store bằng mười ngôn ngữ.


Lockboxy
Kho ảnh riêng tư
Kho mã hoá AES-256 cho ảnh, file, ghi chú và mật khẩu — mã hoá ngay trên điện thoại.


Linkeeper
Lưu link, đọc sau
Lưu bằng một chạm từ TikTok, YouTube hay Safari. Chạy hoàn toàn offline, đồng bộ tuỳ chọn.


Minivid
Nén video, giải phóng bộ nhớ
Biết trước video sẽ nhỏ còn bao nhiêu rồi mới nén — tất cả trên thiết bị.


Ringsy
Tạo nhạc chuông
Biến bài hát, video hay ghi âm thành nhạc chuông. Cắt, fade, cài đặt.


Talkzy
Teleprompter quay video
Teleprompter chạy theo giọng nói của bạn, ngay dưới ống kính. Không cần mạng.


Baton
Bú, ngủ & tã, cùng chia sẻ
Sổ theo dõi em bé nhẹ nhàng cho những ca đêm, bố mẹ dùng chung qua iCloud.


Stampzy
Camera đóng dấu giờ & GPS
Đóng dấu giờ, ngày, địa điểm và ghi chú lên từng tấm ảnh — làm cho công việc hiện trường.
Giới thiệu & kinh nghiệm
Bốn năm làm sản phẩm thật.
- Hiện tại
Kỹ sư Mobile & Fullstack
Burning Bros LLC · TP. Hồ Chí Minh
- Chẩn đoán và xử lý sự cố production ở ~30k CCU trên Play In The Box trong đợt The First Fan × G-Dragon (p95 38 giây → 620ms); viết kiến trúc edge caching + ECS auto-scaling và dựng bộ load test k6/EKS chạy cùng region.
- Saramin Vietnam: chuyển trang quản trị sang SPA Vite + antd, làm tính năng tổng đài và tin tuyển dụng trên backend, trang quản trị và trang việc làm.
- Kiến trúc sư Frontend (Lead) của Bricscon Storefront (Next.js 15 + React 19 + React Compiler).
- Phát hành 4 sản phẩm mobile thương mại cho đối tác Hàn Quốc (EV Deligo, FAI-X, Holic Sports, Ittaly).
- Dựng CI/CD với GitHub Actions + Docker; trực tiếp xử lý Guideline 5.1.2 (ATT) của App Store.
- Làm công cụ thu thập và phân loại nội dung TikTok / Threads có AI hỗ trợ, bằng Python + LLM.
- Phụ trách trọn việc refactor Ittaly đa nền tảng: thanh toán, đơn hàng, mã giảm giá, đăng nhập (Naver/Kakao).
Lập trình viên Mobile & Frontend
SGOD Solution and Technology · TP. Hồ Chí Minh
- Các app React Native chủ lực — Quản lý tài sản và Hỗ trợ y tế, có chat mã hoá đầu cuối.
- Giao diện hiệu năng cao với Reanimated, Skia, Lottie và Victory Native cho các màn hình nhiều dữ liệu.
- Thống nhất push đa nền tảng (Socket.IO khi app mở + FCM + Notifee khi chạy nền/đã tắt).
- Phân quyền bằng CASL trên mobile và dashboard quản trị; deep link bằng Firebase Dynamic Links.
- CMS quản trị và dashboard phân tích bằng Next.js + MUI; tự động hoá fanpage qua Facebook API.
- Bắt đầu với web fullstack (ReactJS + Node.js), chuyển sang phụ trách React Native từ 2023.
- Hiện tại
Thạc sĩ Khoa học Máy tính
Trường Đại học Giao thông Vận tải TP.HCM · TP. Hồ Chí Minh
- Nghiên cứu sau đại học ngành khoa học máy tính, song song với công việc kỹ sư toàn thời gian.
Cử nhân Kỹ thuật Phần mềm
Trường Đại học Giao thông Vận tải TP.HCM · TP. Hồ Chí Minh
- Học bổng khuyến khích học tập (2021–2022).
- Nền tảng về kỹ thuật phần mềm, thuật toán và hệ thống phân tán.
Công nghệ
Công cụ tôi dùng mỗi ngày.
Framework, runtime và AI copilot — thứ nào cũng đã gánh ít nhất một app production — xếp theo vị trí của chúng trong sản phẩm.
Mobile
App mượt như native trên iOS và Android
- React Native
- Expo
- Capacitor
- Re-pack
- Flutter
- Reanimated
- Skia
- Lottie
- Victory Native
- Vision Camera
- MMKV
- IAP
- Deep Linking
- ARCore
- ARKit
- TensorFlow Lite
- Notifee
- E2EE Chat
Frontend
Web app, cửa hàng online và trang admin
- Next.js 15
- React 19
- React Compiler
- TypeScript
- Tailwind CSS 4
- Radix UI
- Module Federation
- MUI
- TanStack Query
- Zustand
- Redux Toolkit
- SWR
- Framer Motion
Backend
API, dữ liệu, hàng đợi và hạ tầng
- Node.js
- Koa
- Express
- NestJS
- Python
- Supabase
- Firebase
- MongoDB
- AWS
- Docker
- GitHub Actions
- Socket.IO
- WebSocket
- WebRTC
- Redis
AI
Công cụ giúp bàn giao nhanh hơn
- Cursor
- Claude Code
- Prompt Engineering
- LLM Pipelines
- MCP Servers
- TensorFlow Lite
- Playwright
- Selenium
- Web3 / Solidity
Phòng lab R&D
Những gì tôi đang thử nghiệm.
Các hướng nghiên cứu về khả năng mở rộng, tính toàn vẹn và hiệu năng — mỗi hướng đều phục vụ một quyết định trên bản build production.
Kiểm chứng dữ liệu AI bằng blockchain
Tìm hiểu smart contract để giữ dataset huấn luyện AI không bị chỉnh sửa. Pipeline băm dữ liệu ghi dấu vân tay lên chuỗi, đảm bảo tính toàn vẹn và chặn việc đầu độc dữ liệu âm thầm.
- Solidity
- Hardhat
- IPFS
- Python
Kiến trúc micro-frontend
Proof-of-concept cho super-app dạng module. Module Federation trên web và Re-pack (Callstack) trên React Native để chia sẻ module lúc chạy giữa các team triển khai độc lập.
- Module Federation
- Re-pack
- Rspack
- Turborepo
Tối ưu app hybrid Capacitor
Đẩy app dựng bằng Capacitor tới hiệu năng gần như native. Đo cold start, độ trễ JS bridge, và các cách tận dụng tối đa code web mà không hy sinh trải nghiệm.
- Capacitor
- Next.js
- Web Vitals
- Native Shells
Bài viết mới
Ghi chép từ phía indie.
Tự ship app iOS của riêng mình — App Review, paywall, quảng cáo, ASO và bộ công cụ giữ cho bảy app cùng chạy.

Một hộp thư góp ý cho bảy app iOS: một edge function trên Supabase
Endpoint submit-feedback dùng chung cho bảy app indie: validate, rate limit mà không lưu IP, screenshot riêng tư, báo qua Telegram, RLS không có policy.

Admin console không tốn đồng nào để host: Vite, Supabase RLS, antd
Chuyển admin đọc góp ý từ Next.js sang SPA Vite tĩnh: anon key cộng RLS là cổng duy nhất, bẫy email link và PKCE, và một CSP vừa với antd.

Vì sao RevenueCat báo 143 khách khi chỉ 17 người tải app
RevenueCat đếm app user ID chứ không đếm người, đếm doanh thu gộp chứ không phải tiền về tay. Đọc đúng số của Lockboxy, và chuyển bản debug sang Test Store.
Đang nhận dự án mới · làm từ xa tại TP. Hồ Chí Minh
Có sản phẩm cần làm? Cùng đưa nó ra mắt.
Xây sản phẩm mới hoặc hợp tác dài hạn — web app, app mobile và backend phía sau. Thị trường Hàn Quốc và Việt Nam.
Theo dự án & hợp đồng · Từ xa · UTC+7
