Taking new projectsHCMC UTC+7
Dao Van Thuong — Mobile & Fullstack EngineerYour app, web and backend, shipped.
I build the whole product — the mobile app, the web app and the backend that holds them together — for teams in Korea and Vietnam. Plus seven iOS apps of my own.
- 20products shipped
- 7own iOS apps
- 10App Store languages
- KR + VNclient markets



7 iOS apps of my own
Designed, built and shipped solo
Play In The Box · p95 latency
38s → 620ms
at ~30k concurrent users
What I build
Bring me the whole product.
Mobile app, web app and the backend that holds them together — built by one engineer who has shipped all three, from first commit to App Store review.
Commerce & payments
Storefronts that take money reliably — QR and bank webhooks, coupons, refunds, and the admin your team runs the business from.
- Bricscon
- Ittaly
- FlashSlide
- Elook
Internal tools & ops platforms
Approval workflows, per-role permissions, audit trails, KPI dashboards.
- Pending
- Revision
- Approved
- Published
- Antue Media BPM
- Channel Ops
- Uranus
- SGOD Asset
Scale & reliability
Diagnosis under load, caching, autoscaling — and a load-test rig that proves the fix.
- Play In The Box
- Wavesgroup
AI as a force multiplier
Cursor and Claude Code with disciplined prompt engineering — faster delivery, not lower quality.
Selected work
20 products, one habit: ship it.
Client work for Burning Bros' Korean partners and SGOD, freelance builds, and products of my own — commerce, high-traffic systems, internal platforms and privacy-first apps.

Burning Bros · Korea03/2026 — Present
Play In The Box
Frontend Engineer — Performance & Reliability
Gamified e-commerce for Korean fandom merch — gacha box-opening, raffles and campaign drops including The First Fan × G-Dragon — built to survive its own launch-day traffic spikes.
- Next.js 16
- NestJS
- Redis
- BullMQ
- AWS ECS
- CloudFront
- k6
950+
commits across backend, admin and job site in 2 months
Burning Bros · Korea08/2026 — Present
Saramin Vietnam
Fullstack Engineer
Recruitment platform for Saramin's Vietnam market — a Spring Boot backend, a React admin console and a Next.js public job site.
- Spring Boot 4
- Java 25
- PostgreSQL
- Elasticsearch
- Kafka
- React 19 · antd
- Next.js 16

Client project07/2026 — Present
Elook
Fullstack Engineer & Release Owner
Online learning platform for Vietnamese university students — certification prep and general-education courses, sold through a VietQR + SePay checkout and taught in live cohorts.
- NestJS
- Prisma
- PostgreSQL
- Next.js 16
- Redis
- BullMQ
- Socket.IO
3 apps
browser extension, web app and API — built solo
Client project · R&D07/2026 — 09/2026
Wavesgroup CIP
Fullstack Engineer (solo)
Content-research platform for creators — save anything in one click, get it auto-tagged by AI, and research outlier YouTube videos.
- NestJS
- Hasura GraphQL
- PostgreSQL
- BullMQ
- React · Apollo
- WXT (MV3)
- Keycloak

Client project08/2025 — Present
FlashSlide
Fullstack Engineer
Presentation-template marketplace and design-agency site — browse, buy and download PowerPoint/Keynote decks.
- Next.js 15
- NestJS
- Hasura
- SePay
- MinIO
- PostgreSQL

Personal project05/2026 — Present
Knotos
Founder & Fullstack Engineer (solo)
An "anti-social-media" chat app built for one relationship at a time.
- NestJS
- MongoDB
- Redis
- SwiftUI
- WebRTC
- Google Gemini
- MCP
20–25 streams
live per encoder host, with lease-based failover
Client project04/2026 — Present
Wavesgroup
Fullstack Engineer — Marketing & Livestream
Social-growth ecosystem — an SMM order engine plus a 24/7 livestream platform pushing ffmpeg-encoded loops to YouTube.
- NestJS
- PostgreSQL
- Redis
- BullMQ
- Keycloak
- ffmpeg
2 sources
KT Alpha and Cookies inventory, synced in real time
Burning Bros · Korea2025 — Present
Bricscon Storefront
Lead Frontend Architect
Gifticon distribution platform for the Korean market, with real-time inventory sync across KT Alpha and Cookies.
- Next.js 15
- React 19
- React Compiler
- TanStack Query
- Zustand
- NextAuth v5
12 more, shipped
Open any row for the role, the outcomes and the stack, or browse every case study.
Wavesgroup WorkspaceInternal · Work Platform240+
Fullstack Engineer (solo) · Client project · 08/2026 — 09/2026
Company-wide internal platform — Jira-style task management plus an AI assistant that answers from the team's document library.
- Task management with dynamic task forms, drag-and-drop checklists, file uploads and a notification center
- AI chatbot streaming answers over SSE with source citations, backed by a synced document store
- Staging CI/CD from GitHub Actions to GHCR to a self-hosted runner
- NestJS 11
- Hasura
- PostgreSQL 16
- BullMQ
- React 19 · Vite
- Apollo
- Keycloak
EV DeligoAutonomous Delivery2 apps, 1 codebase
Mobile Engineer · Burning Bros · Korea · 2025
Autonomous robot delivery deployed at Kunsan National University.
- Real-time positioning and bidirectional robot control over WebSockets
- QR and RFID-X barcode scanning
- Operator app and rider app shipped from one codebase
- React Native
- WebSockets
- RFID-X
- Reanimated
- MMKV
FAI-XAI Fashion · AROn-device
Mobile Engineer · Burning Bros · Korea · 2025
AI fashion assistant with AR virtual fitting.
- ARCore / ARKit with on-device TensorFlow Lite inference
- Deep-link funnels that convert marketing campaigns into try-ons
- Flutter
- ARCore
- ARKit
- TensorFlow Lite
- Deep Linking
Holic SportsSocial Network · IAP5 sports
Mobile Engineer (owned) · Burning Bros · Korea · 04/2025 — Present
Social sports network connecting people through pickleball, swimming, running, gym and yoga.
- Map-based search with clustering and dynamic radius
- Coach management — schedule, ratings, 1:1 chat
- In-app purchases for tiered membership
- React Native
- Socket.IO
- Redux Toolkit
- IAP
- Google Maps
- Firebase
IttalyE-commerce · Live Shopping3 surfaces
Fullstack Engineer (solo) · Burning Bros · Korea · 05/2025 — Present
Multi-platform Korean e-commerce — mobile app, admin dashboard and backend — rebuilt out of a legacy codebase.
- Fixed the payment, order and coupon flows
- Integrated Iamport, ShopLive and Channel IO live chat
- Korean social logins: Naver and Kakao alongside Google and Apple
- React Native
- Koa
- MongoDB
- Iamport
- Channel IO
- i18next
SGOD Asset ManagementEnterprise · E2EE ChatE2EE
Mobile Engineer · SGOD · 03/2024 — 04/2025
Asset and personnel management for the enterprise, with end-to-end encrypted group and private chat.
- E2EE chat with reactions, replies, forwards, search, pin and file share
- CASL-based authorization down to the record
- Native module work — Camera, NFC, Location, QR/barcode scanning
- React Native
- E2EE
- CASL
- Reanimated
- Skia
- Vision Camera
Medical Support SystemHealthcare Ecosystem3 entities
Mobile Engineer · SGOD · 05/2023 — 03/2024
Three-entity ecosystem — doctors, hospitals, providers — for medical equipment logistics.
- Drug import/export, prescriptions, orders and discounts
- Permission-scoped roles per organization
- Paired admin website in Next.js + MUI
- React Native
- Next.js
- CASL
- Socket.IO
- Victory Native
- SWR
Antue Media BPMMedia Production · BPM4 stages
Fullstack Engineer (solo) · Client project · 07/2025 — Present
Business-process platform for a media production company — orders flow through image, video and 3D creation, QC review, then automated publishing to an external stock-media marketplace.
- KPI dashboards and role-gated permissions across editorial and design teams
- Redis/BullMQ pipelines carrying multi-gigabyte video uploads
- Solo-built and documented over a year, with its own trade-offs catalogued honestly
- NestJS
- Hasura
- React
- MinIO
- Redis
- BullMQ
Channel Ops WorkflowContent Ops · Workflow0 API calls
Lead Frontend Engineer · Client project · 06/2025 — 05/2026
Content and channel-operations workflow — submissions move pending → revision → approved → published.
- Per-channel roles, threaded comments and a full audit trail
- Notifications computed entirely by Postgres trigger functions, decoupled from the API layer
- Led and built the majority of the React admin panel
- React
- Hasura
- NestJS
- PostgreSQL
- Ant Design
UranusPrint & Document ManagementDOCX / PPTX
Frontend Engineer · Client project · 10/2025 — Present
Print-job management for a teaching center — staff upload class documents and queue print jobs with paper and duplex options.
- A polling agent drives the physical printer via presigned MinIO downloads
- Built the admin dashboard end-to-end
- Standalone microservice page-counts DOCX/PPTX to drive per-class print billing
- React
- Hasura
- NestJS
- MinIO
- PostgreSQL
LockboxyPrivate Encrypted Vault
Fullstack Engineer (solo) · Personal project · 07/2026 — Present
A private vault for photos, files, passwords and notes, encrypted on the iPhone behind the owner's own passcode.
- Argon2id + AES-256-GCM with a DEK-wrap hierarchy, so passcode changes never re-encrypt the vault
- Recovery key, verifiable encrypted backups and a security log of unlock attempts
- Shipped on the App Store as Lockboxy, in 10 languages
- RevenueCat-powered subscription model
- React Native
- SQLCipher
- Argon2id
- AES-256-GCM
- RevenueCat
LinkeeperLocal-first Bookmarking
Fullstack Engineer (solo) · Personal project · 07/2026 — Present
Local-first bookmark manager for the links worth keeping — save straight from TikTok, Instagram or YouTube's share sheet without opening the app.
- SQLite (WatermelonDB) is the sole source of truth — fully readable offline
- Supabase is strictly optional: cross-device sync, public collections, account deletion
- Works completely with zero account
- React Native
- WatermelonDB
- Supabase
- TypeScript
- Reanimated
My own apps
Seven iOS apps, designed and shipped solo.
The same habits I bring to client work, tested on my own products: one React Native stack, native engines where it matters, and listings in ten languages.


Lockboxy
Private photo vault
AES-256 vault for photos, files, notes and passwords — encrypted on the phone.


Linkeeper
Save links, read later
One-tap saves from TikTok, YouTube or Safari. Fully offline, sync optional.


Minivid
Compress videos, free up storage
See how small a video gets before you compress it — all on the device.


Ringsy
Ringtone maker
Turn a song, video or voice memo into a ringtone. Trim, fade, set.


Talkzy
Teleprompter for video
A teleprompter that follows your voice, right under the lens. Offline.


Baton
Feeds, sleep & diapers, shared
A calm baby log for the night shift, shared by both parents over iCloud.


Stampzy
Timestamp GPS camera
Stamps time, date, place and notes onto every photo — built for field work.
About & experience
Four years of shipped work.
- Now
Mobile & Fullstack Engineer
Burning Bros LLC · Ho Chi Minh City
- Diagnosed and resolved a ~30k-CCU production outage on Play In The Box during The First Fan × G-Dragon (p95 38s → 620ms); authored its edge-caching + ECS auto-scaling architecture and an in-region k6/EKS load-testing rig.
- Saramin Vietnam: migrated the admin console to a Vite + antd SPA and built the call-center and job-posting features across backend, admin and job site.
- Lead Frontend Architect on Bricscon Storefront (Next.js 15 + React 19 + React Compiler).
- Shipped 4 commercial mobile products for Korean partners (EV Deligo, FAI-X, Holic Sports, Ittaly).
- Established CI/CD with GitHub Actions + Docker; handled App Store ATT Guideline 5.1.2 directly.
- Built AI-powered scraping & classification tools for TikTok / Threads with Python + LLMs.
- Owned multi-platform Ittaly refactor end-to-end: payments, orders, coupons, auth (Naver/Kakao).
Mobile & Frontend Developer
SGOD Solution and Technology · Ho Chi Minh City
- Flagship React Native apps — Asset Management + Medical Support with end-to-end encrypted chat.
- High-performance UI using Reanimated, Skia, Lottie, and Victory Native for data-heavy screens.
- Unified cross-platform push (Socket.IO foreground + FCM + Notifee background/quit).
- CASL-based authorization across mobile + admin dashboards; Firebase Dynamic Links deep-linking.
- Admin CMS & analytics dashboards on Next.js + MUI; Facebook API fanpage automation.
- Started as fullstack web (ReactJS + Node.js), transitioned into React Native ownership in 2023.
- Now
Master of Computer Science
University of Transport and Communications HCMC · Ho Chi Minh City
- Graduate research in computer science, pursued alongside full-time engineering.
Bachelor of Software Engineering
University of Transport and Communications HCMC · Ho Chi Minh City
- Academic Incentive Scholarship (2021–2022).
- Foundation in software engineering, algorithms, and distributed systems.
Tech stack
Tools I use every day.
Frameworks, runtimes and AI copilots that have each carried a production app — grouped by where they sit in the product.
Mobile
Native-feel apps on iOS and 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 apps, storefronts and admin panels
- 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
APIs, data, queues and infrastructure
- Node.js
- Koa
- Express
- NestJS
- Python
- Supabase
- Firebase
- MongoDB
- AWS
- Docker
- GitHub Actions
- Socket.IO
- WebSocket
- WebRTC
- Redis
AI
Tooling that speeds up delivery
- Cursor
- Claude Code
- Prompt Engineering
- LLM Pipelines
- MCP Servers
- TensorFlow Lite
- Playwright
- Selenium
- Web3 / Solidity
R&D lab
Where I experiment next.
Research tracks in scalability, integrity and performance — each one feeds a decision on a production build.
Blockchain-based AI Data Validation
Exploring smart contracts for tamper-proof AI training datasets. Hashing pipelines commit data fingerprints on-chain to guarantee integrity and prevent silent poisoning.
- Solidity
- Hardhat
- IPFS
- Python
Micro-frontend Architecture
Proof-of-concept for modular super-apps. Module Federation on the web and Re-pack (Callstack) on React Native to share runtime modules across independently-deployed teams.
- Module Federation
- Re-pack
- Rspack
- Turborepo
Hybrid Capacitor Optimization
Pushing Capacitor-based apps toward native-feel performance. Measuring cold-start, JS bridge latency, and recipes to maximize web-code reusability without sacrificing UX.
- Capacitor
- Next.js
- Web Vitals
- Native Shells
Latest writing
Notes from the indie side.
Shipping my own iOS apps — App Review, paywalls, ads, ASO, and the tooling that keeps seven of them moving.

One feedback inbox for seven iOS apps: a Supabase edge function
A shared submit-feedback endpoint for seven indie apps: validation, rate limits without storing IPs, private screenshots, Telegram alerts, RLS with no policies.

An admin console that costs nothing to host: Vite, Supabase RLS, antd
Moving a feedback admin from Next.js to a static Vite SPA: the anon key plus RLS as the only gate, email-link and PKCE traps, and a CSP that fits antd.

Why RevenueCat said 143 customers when 17 people downloaded
RevenueCat counts app user IDs, not people, and gross revenue, not proceeds. Reading Lockboxy's numbers honestly, and moving debug builds to the Test Store.
Taking new projects · remote from Ho Chi Minh City
Have a product to build? Let's ship it.
New product builds and long-running engagements — the web app, the mobile app and the backend behind them. Korean and Vietnamese markets.
Project & contract work · Remote · UTC+7
