Hoàng Thái · Senior Frontend Engineer
Real products, real users,
built end to end.
I own the full product lifecycle — business analysis, Figma, architecture, code, deployment and monitoring. Below are two of them: a multi-tenant SaaS an enterprise customer runs its business on every day, and an IoT signal system used at national sports tournaments.
Product 01 · SaaS platform
Product Owner & Full-stack Engineer · solo, from business analysis to production monitoring
A multi-tenant management platform for wedding & event centers — bookings, orders, kitchen planning, payments and staff operations in one place. The first customer, Thang Long Co. (Hai Duong), runs it daily with ~40 staff accounts on an annual subscription contract with official invoicing.
1
enterprise tenant in production
~40
staff accounts in daily use
2,900+
events booked & managed
Annual
subscription contract, invoiced
Ships with a Flutter companion app
Managers approve, monitor and chat on the go — same realtime data as the web app.
Download on the App StoreOne platform, the whole operation
Booking & scheduling
Halls, sessions and time slots, conflict-aware
Orders & menus
Dishes, services, quantities and pricing
Checklists
Per-event operations lists for staff
Payments & deposits
Receipts, partial payments, settlement
Receivables
Debt tracking with alerts per event
Dish recipes
Standard recipes behind every menu item
Ingredient planning
Quantities computed from booked orders
Inventory
Stock in/out, suppliers, import receipts
Internal chat
Realtime team messaging, per-event threads
Role-based permissions
Fine-grained access per module and action
Device-level security
Trusted-device binding per account
SMS OTP
Phone verification for sensitive actions
Stack & ownership
Product 02 · IoT + Realtime
Referee Signal-Light System
National tournamentsProduct Owner & Full-stack/IoT Engineer · hardware, firmware and web, designed and built from scratch
A referee decision system used at national weightlifting championships: a custom signal-light column wired to three referee button stations, driven by ESP32 firmware and a web admin. Every decision syncs through Firebase Realtime Database and lights, buzzer and arena scoreboards react in under a second.
3 referee stations
Wired push-button units, one per referee
ESP32 controller
Custom firmware, drives lights & buzzer
Firebase RTDB
Sub-second realtime synchronization
Arena outputs
Lights, sound and scoreboard displays











Stack
Let's build something real
Looking for a senior frontend engineer who can also own the product end to end? I'd love to walk you through either of these systems in detail.
Open source: backend-chat — self-hosted realtime chat backend infrastructure.



















