Work
Selected Projects
Mobile apps, POS systems and embedded solutions built for real businesses. Every project comes with a clear problem statement, approach and measurable outcome.
EV Taxi Booking App
Mobile AppFlutter · iOS + Android
Problem
An EV taxi operator lacked a booking app with real-time location tracking, QR payment and a driver dashboard — working across both iOS and Android.
Approach
Started with 2-week UX research with real drivers and passengers → Figma prototype → Flutter development with Firebase Realtime → PromptPay QR integration.
Outcome
- Booking flow completed in < 30 seconds
- Driver app rated 4.7★ on App Store
- QR payment live on Day 1 of launch
- 99.7% crash-free rate in the first 3 months
F&B Kitchen Display System
POS SystemAndroid Kotlin · Hardware SDK
Problem
A restaurant was relaying orders from the front POS to the kitchen on paper — high error rate and slow throughput during peak hours.
Approach
Analysed real kitchen workflow → designed a KDS UI readable from 1 metre → integrated ESC/POS printer → load and stress tested.
Outcome
- Order error rate reduced by 94%
- Kitchen throughput increased 35%
- Staff training cut from 2 days to 2 hours
- Hardware: ESC/POS printer + KDS Android tablet
Multi-Branch Retail POS + Loyalty
POS SystemFlutter · PostgreSQL · Cloud
Problem
A retailer with 15 branches ran separate POS systems with no shared inventory — stock counts were frequently wrong and loyalty points could not be used across branches.
Approach
Designed a multi-tenant architecture with real-time inventory sync → Flutter POS app for tablet → web admin panel for HQ → loyalty engine as a separate module.
Outcome
- 15 branches live in 6 weeks
- Stock accuracy from 87% → 99.2%
- 8,000+ loyalty members in 3 months
- Manual stock checks reduced to 0/month
Smart Lock & Access Control
EmbeddedC++ · BLE 5.0 · Flutter
Problem
An office building needed access control that works offline, keeps a full audit trail, and lets admins manage permissions from a mobile app.
Approach
Designed BLE protocol for door controller → firmware on ESP32 → Flutter companion app → cloud sync audit log → 72h offline fallback.
Outcome
- Response time < 200ms average
- 72h offline operation without failure
- 100% complete audit log on every access event
- Hardware: BLE 5.0 + RFID reader integrated