Siz — AI Commerce Gateway (MCP) · AGENTS THAT BOOK & HAND OFF PAYMENT
An MCP server that lets AI assistants search and book cinema and flight tickets on real merchant sites, then hands payment back to the user's own banking app. Accounts link with OAuth 2.1 + PKCE, every merchant call is signed (Ed25519, RFC 9421) and VietQR codes are verified before a user sees them; an AI-Ready scorer grades how well agents can use a merchant site. Two-person product team since Aug 2026: I built the gateway and its web app.
MCP · Go · OAuth 2.1 · PostgreSQL · Next.js · k3s
AI Gateway for an Enterprise Bank · SPEND MATCHED TO THE REAL AWS BILL
The bank runs open-source LiteLLM as one AI gateway for its internal teams. I extended it with a separate package and admin pages, without changing the LiteLLM core, so upstream releases still merge: a tamper-evident audit log, Vietnamese PII guardrails, SSO and an auditor role, budget-aware routing, alerts and bulk onboarding. I also built Bedrock cost reconciliation against invocation logs and the AWS bill (Athena) by team, user and model, with Bedrock tax shown separately; checking it against the real invoice exposed and fixed a 4x over-count. I own delivery and planning since Aug 2026; the lead engineer reviews and merges.
LiteLLM · Python · AWS Bedrock · Athena · Terraform · Presidio
Bảo Bối — Voice Ordering Assistant · RAN IN A REAL CAFÉ
A cat-mascot assistant for an F&B and AI-commerce company that suggests drinks by mood, takes the order by chat or voice (LiveKit), pushes it to the café's POS and returns a VietQR to pay. Version 1 ran in the café, with a loop that turns bad replies into scenarios staff can approve and a watchdog added after a silent LiveKit outage. Version 2 rebuilds it for many shops: a Go core, per-shop isolation with PostgreSQL row-level security and a Python LiveKit agent. May 2026 – Present.
LiveKit · Go · Python · PostgreSQL RLS · VietQR
Admissions Chatbot & Advisor Cockpit · 97% OF AI DRAFTS ACCEPTED
A 24/7 admissions chatbot and advisor cockpit on a live CRM for Hướng Nghiệp Á Âu, a 19-branch academy. After each customer message a background job drafts three replies and a lead summary; advisors accepted 97% of the drafts. The CRM is the only source for pricing and schedules, a course allow-list and topic pinning stop invented courses, and hybrid RAG mixes pgvector with Vietnamese full-text search. Sole developer, Apr – Sep 2026, handed over.
Hybrid RAG · pgvector · Self-hosted VLM · On-prem
Multi-company Accounting SaaS · 20 ACCOUNTANTS DAILY
A multi-company accounting platform built to Circular 99/2025 and used daily by 20 accountants. Built consolidated financial reporting under Circular 202 end to end (intercompany elimination, Excel export), plus fixed assets, loans and bank reconciliation; made posting safe with atomic batch posting and period locking; set up CI/CD from GitHub Actions to GHCR with Watchtower on the client's servers. Top contributor in a 3-engineer team, 2025 – Sep 2026, handed over.
React · REST API · PostgreSQL · GitHub Actions · GHCR
IPBMS — Real-time Patient Monitoring · 84% FEWER FALSE ALARMS
Fall and seizure detection on live RTSP camera streams with YOLO pose estimation and LLM-written incident reports, running on-site on two real cameras for Whammy Tech. A rule that needs five frames in a row before alerting cut false alarms by 84% across 4,000 test cases. AI Team Lead of four engineers, Jun 2025 – Jan 2026.
YOLO Pose · OpenCV · RTSP · LLM Reports
NEURADAO — AI Trading Platform · LIVE IN 20 DAYS
Led three engineers from an empty repository to a live AI trading platform in 20 days (Oct 2025): wrote the trading logic, AI chatbot and automation backend, and deployed on AWS.
TypeScript · Python · PostgreSQL · AWS
Chord — TOKEN2049 Origins Runner-up · TOKEN2049 ORIGINS RUNNER-UP
Chord is a startup project. I was part of its team at the TOKEN2049 Origins Hackathon 2026 in Singapore, where we were named runner-up on the main track.
Hackathon · Pitch
Viettel AI Race — 3D Gaussian Splatting · RUNNER-UP OF 1,628 TEAMS
Novel view synthesis for the Viettel AI Race 2026: from photos with known camera positions, render what a camera would see from places it never visited. The qualifying rounds covered seven scenes, two objects and five aerial captures over Ho Chi Minh City; the final was one large urban scene scored on image quality, with inference time measured on an H200. Our three-person team, Zillexa, finished runner-up (top 4) out of 1,628 teams.
3D Gaussian Splatting · PyTorch · gsplat · Multi-GPU · SCUNet
Cicca Fleet — Multi-site k3s Cluster · MULTI-ARCH · GITOPS
Personal Kubernetes fleet spanning cloud VPS nodes and an ARM64 Orange Pi at home, meshed over Tailscale and managed fully by GitOps (ArgoCD app-of-apps). In-cluster container registry on MinIO, NFS storage from a Synology NAS, Grafana + Mimir + Loki + Alloy observability with alerting, public apps via Cloudflare Tunnel — this website is served from it.
k3s · ArgoCD · Tailscale · Grafana LGTM