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.
Ocarina automates the extraction of structured data from unstructured documents like contracts, invoices, and forms. The platform uses a multi-stage pipeline combining OCR, AI analysis, and custom attribute extraction to transform documents into actionable data.
Hono framework with type-safe routing on Node.js
PostgreSQL with Prisma ORM
Supports latest models from OpenAI, Anthropic, and Google
Inngest for reliable job processing and retries
React 19 + Vite with TanStack Router and Query
Serverless on Vercel with edge functions
Handling varying document quality and formats required building a flexible processing pipeline that could gracefully handle OCR failures and route documents to the most appropriate AI model based on complexity.
The platform handles the full extraction lifecycle, from raw scan to structured output, with confidence scoring that flags uncertain fields for human review, removing the need for manual data entry on well-formatted documents.