Gaudia
Queue Management System

A collection of projects I've built.
Queue Management System
AI Document Processing
Field Management System
London-based full-stack engineer who loves shipping products end-to-end.
Along the way, I've been lucky to work with excellent professionals who fueled the passion I've always had for computing and programming.
I've hopped between backend and frontend, built mobile experiences, explored UI/UX and embedded systems, and spent time with realtime systems, SQL/NoSQL data stores, microservices, event-driven architectures, serverless, and observability.
Gaudia is a comprehensive queue management system designed for businesses, public services, and high-traffic venues. The platform digitizes the entire visitor journey from check-in to service completion, providing real-time visibility for both staff and visitors.
Monorepo with 19+ packages using pnpm workspaces
Node.js + Express with GraphQL API (DaVinci framework)
MongoDB with Mongoose ODM
Ably for WebSocket messaging and live updates
Serverless on AWS (Lambda, SQS, S3, API Gateway) and Google Cloud Run
React with Ant Design, MobX State Tree, Framer Motion
Custom automation flows for third-party system integrations
Raspberry Pi kiosks, touch displays, and thermal printers
Pulumi IaC with automated CI/CD pipelines
The main challenge was handling real-time synchronization across multiple kiosk devices and signage displays while maintaining data consistency. I implemented an event-driven architecture with Ably to ensure all connected clients receive updates within milliseconds.
During the COVID-19 pandemic, Gaudia was deployed across all seven vaccination hubs in the province of Ragusa, Sicily, in collaboration with the regional Public Health IT Services (ASP). The system efficiently managed approximately 430,000 unique patient check-ins and journeys, significantly improving the vaccination process with sub-second queue updates.