Software Developer
Vu Anh Huy Bui
CS grad who designed and shipped a full-stack restaurant management suite used in production daily.
I build real software for real problems. Over the past year I designed the architecture and shipped five production apps now actively used at a restaurant — POS, kitchen display, gift card system, staff clock-in, and a customer-facing website.
Projects
Restaurant Management Suite
4 of 5 in ProductionDesigned and built a complete restaurant management system for a real restaurant. Four apps are actively used in production daily — each paired with a dedicated admin panel for data management. POS and KDS share one Firebase backend; Gift Card, Staff Clock-In, and Customer Website each run on their own.
Solo project — I designed the system architecture and made all key technical decisions.
Point of Sale (POS)
The staff-facing app for running the restaurant floor. Handles dine-in table orders, take-out, and item customization. Paired with a Next.js admin panel for menu management, order history, and staff accounts. Available on the App Store as unlisted App: https://apps.apple.com/us/app/asianlepos/id6754255041
Chose Expo so the same codebase runs on both iOS and Android without maintaining two native projects. Firebase Realtime DB handles order state so table updates appear instantly on every device without any polling. Order printing is handled by a local Node.js/Express print server that listens to a Firestore queue and routes tickets to a thermal printer via USB — runs as a Windows background service using NSSM so it starts on boot and restarts automatically if it crashes.
Kitchen Display System (KDS)
The kitchen-facing companion to the POS. Orders appear the moment they are placed and update live across all tablets — no refresh, no polling. Staff depend on this during every shift.
Shares the same Firebase Realtime DB as the POS — a deliberate choice to keep order state consistent across devices without a separate API layer or any sync logic between systems.
Gift Card System
Full gift card lifecycle in one system: issuance, balance tracking, and QR-based redemption. Built to be bulletproof — Firestore transactions ensure a card scanned twice simultaneously never produces a double-spend. Paired with a Next.js admin panel for issuing cards and reviewing balances.
Runs on its own Firebase project to keep gift card balances isolated from POS data — a clean boundary that simplifies access control and limits blast radius if either system has issues.
Staff Clock-In
Shift and attendance tracking for staff, with a Next.js admin panel for reviewing hours and managing records. Core flows are live; currently paused while the four production apps take priority.
Kept on its own Firebase project so staff records stay completely isolated from customer-facing systems — a deliberate boundary that makes access control simpler and limits blast radius if either side has issues.
Customer Website
The public face of the restaurant. Menu, info, and online presence — with a Next.js admin panel so content updates never require a code deploy. Live at asianle.ca.
Built with Next.js for fast page loads and SEO, since a public restaurant site needs to be discoverable. Content updates go through the admin panel so menu changes never require a code deploy.
Skills
Languages & Frameworks
Backend & Infrastructure
Tools & Workflow
About
I graduated from the University of Saskatchewan in 2025 with a degree in Computer Science. My family needed me at the restaurant, so I went to work there full-time as a cook — and while I was at it, I built the software it needed from scratch. I designed and shipped five apps now used by real staff every day: a POS system, kitchen display, gift card system, staff clock-in, and a customer-facing website. Now I'm looking for a junior dev role where I can keep building real things as a team.
Open to Work
I'm actively looking for a junior developer role where I can contribute to a real product and keep growing as an engineer. My schedule is clear — I can start immediately.