Last update: 2026-09
What I've done
Romi
- Description: My own product, live at romi.io.vn. A multi-tenant restaurant ordering platform. Customers order by scanning a QR code (dine-in or take-away), staff work a live order queue, and managers run menus, branches, and staff — across multiple restaurants and branches, in Vietnamese and English.
- My Role: Full-Stack Developer (end-to-end ownership).
-
Tech Stack:
- Backend: Rust, Axum, SQLx, PostgreSQL.
- Frontend: React 19, TypeScript, Vite, Tailwind CSS, TanStack Query, TanStack Router.
- Infrastructure: Docker, Google Cloud Platform (Cloud Run, Cloud SQL, Cloud Storage, Cloud Build CI/CD).
University Admission System
- Description: An online admission platform for a university program. Applicants register, complete a multi-step application, and upload documents, while staff review applications and manage the admission process through a back office. Bilingual UI.
- My Role: Software Engineer (main engineer).
- Tech Stack: Next.js, TypeScript, Tailwind CSS (Frontend); Next.js Route Handlers, PostgreSQL (Backend); Docker, Google Cloud Platform: Cloud Run, Cloud SQL, Cloud Storage (Infrastructure); Git (GitHub), Jira.
Quotation Management System
- Description: An internal platform for a manufacturing company to manage product data, customers, and quotations, with AI-assisted data extraction, document export, role-based access, and activity logging.
- My Role: Software Engineer.
- Tech Stack: React, TypeScript, Vite, Tailwind CSS, TanStack Query (Frontend); Express, tRPC, Drizzle ORM, MySQL, Redis (Backend); Docker (Infrastructure); Git (GitHub), Jira.
College Alliance Platform
- Description: An internal platform for a university alliance to manage member schools, academic terms, users, and course data, with role-based access for alliance staff and member-school staff. Includes authentication, data-completeness tracking, a bilingual UI, and reporting/exports.
- My Role: Software Engineer.
- Tech Stack: Next.js & TypeScript, Tailwind CSS (Frontend); Bun & Hono, Prisma, PostgreSQL, Redis (Backend); Docker, Nginx, Ubuntu on GCP Compute Engine (Infrastructure); Git (Bitbucket), Jira.
Video Production Data Platform
- Description: A video production and creator support platform designed to help content creators develop, produce, and distribute high-quality video content, with a focus on community, collaboration, and monetization.
- My Role: Software Engineer.
- Tech Stack: Django, Django REST Framework, PostgreSQL, Redis, Celery (Backend); React & Next.js, Material UI, TanStack Query, Prisma (Frontend); Docker, Nginx, Ubuntu server (Infrastructure); Git (Bitbucket), Jira.
Rapid Territory Expansion
- Description: Java project for unifying customer info from multiple sources and syncing data periodically. A Python-based API was used to simulate external integrations.
- My Role: AI Engineer (end-to-end ownership).
- Tech Stack: Git, Spring Boot, Docker, AWS EC2 / Ubuntu server.
Route Optimization
- Description: Optimizes delivery routes and suggests customer visit frequencies. Also checks visit consistency and clusters customers by geographic location.
- My Role: AI Engineer (end-to-end ownership).
- Tech Stack: scikit-learn, Git, Flask, Docker, AWS EC2 / Ubuntu server.
Price Detection
- Description: OCR (Optical Character Recognition) project to extract product name and price from a price tag image.
- My Role: AI Engineer (end-to-end ownership).
- Tech Stack: MMOCR, Tesseract, Git, Flask, Docker, AWS EC2 / Ubuntu server.
Object Detection
- Description: Detects products in images and compares their positions to a planogram.
- My Role: AI Engineer.
- Tech Stack: YOLO, EfficientDet, Python.