- Shipped React 18/TypeScript/Tailwind dashboard with responsive UI components and modular pages for rooms, targets, scenarios, analytics
- Implemented Supabase Edge Functions + SQL tables for room layouts, device snapshots, and metrics cache; secured AWS IoT proxy calls with JWT validation
- Built interactive Konva-based room designer (sketch rooms, drag/drop targets, persist placements; floating toolbars for touch devices)
- Orchestrated game presets, countdown flows, and live sessions coordinating AWS IoT RPCs, WebSocket feeds, and multi-step state transitions via Zustand stores
Tech: React 18, TypeScript, Vite, Tailwind, shadcn/ui, Zustand, Supabase, AWS IoT, Konva.js, Axios/REST, WebSockets
