A curated set of personal, freelance and company work — product software, backend services, automation, and maintainable system architecture.
Showing 22 of 22 projects
A web and mobile platform for booking tours, hotels, flights and car rentals, with MoMo payment integration.
Classifying six scene categories from Intel Image Classification with a GCN over superpixel graphs, comparing three ways of turning an image into a graph.
Crawling TikTok comments, labelling them with a locally hosted LLM, then benchmarking PhoBERT and ViSoBERT against TF-IDF baselines over five emotions.
A multi-room chat app that runs entirely in the browser, using Firebase Realtime Database as the live channel and Google sign-in for identity.
An anime recommender built on self-crawled data, with genre vectors in Spark ML, watch events replayed through Kafka, and a Streamlit demo on top.
A real-time multiplayer bingo game, containerised with Docker and deployed to a personal ARM server.
A Java Swing desktop app for a bookshop''s stock: role-based logins, receipts that move inventory, PDF printing, and MySQL over plain JDBC.
A cross-platform transaction management system for banking partners, with a shared SDK keeping RBAC in sync between Portal and PWA.
Client-side media processing plus a face verification system for Kiosk terminals.
Technical documentation portal providing integration guides and API references. Features multi-version management and PWA support for seamless offline access.
The page you are reading runs on an ARM board at my home: tag-triggered CI, rolling zero-downtime releases, self-healing and autoscaling.
A microservices monorepo with a NestJS gateway, three Go services and two Node workers, where the entire topology is generated from a single registry file.
An Android app that prints fully accented Vietnamese receipts on networked ESC/POS thermal printers, either as raster images or through a resident Vietnamese code page.
Two ways to turn Telegram into a drive: a React web app speaking MTProto through GramJS, and a Go backend on the Bot API with MongoDB holding the metadata.
A spa services and booking site running in Vietnamese and English: two sets of URLs, two sets of metadata, and a cart tied to an appointment slot.
A Next.js PWA wrapped for Android with Capacitor: face detection and cropping happen on the phone, while a FastAPI backend matches with ArcFace and Qdrant.
Rebuilding a travel platform as four repos — infrastructure, storage, a NestJS API and a Next.js app — Authentik owns identity, Makefiles build the substrate.
A TypeScript SDK wrapping the Keycloak OIDC login flow for Next.js: hand-rolled PKCE on Web Crypto, token auto-refresh, and a demo site built on it.
Training YOLOv5 on 521 self-labelled images across six object classes, then running inference in the browser two ways: LiteRT.js and ONNX Runtime Web.
A small Go service that watches a mailbox over IMAP, checks the attendance records, then builds a company-format HTML email and sends it on a schedule.
A survey of five POS vendors in Vietnam: public sources crawled with Playwright, the data re-checked with Pandas, then charted for comparison.
A Next.js 14 fashion storefront: stock held per colour and size variant, a persisted Redux cart, Auth.js sign-in, and PayOS checkout confirmed by a signed webhook.
No projects match your filters.