Discover My Work
A selection of what I have built: real-time communication, queue-backed media pipelines, and the internal platforms behind them. Each entry says what the system does, what I owned, and what it was built with.
Full Stack
Accros: Real Time Chat App
An in-house communication platform — servers, channels, presence, file sharing, and one-to-one audio and video built directly on the browser's WebRTC API with Socket.io signalling and no third-party SDK. Built single-handedly over 18 months and 475 commits to replace a paid Slack subscription.
Backend
HireEQ: AI Hiring Platform
An AI video-screening platform for hiring. Recorded interview answers are pulled from S3, transcoded and frame-sampled with FFmpeg, transcribed with Whisper, scored against a facial-analysis service, and turned into a recruiter report and an Excel export. I built the NestJS backend and the whole asynchronous pipeline.
Backend
DIY: Research Data Platform
A market-research data platform for creative testing: survey authoring, cohort management, a metrics dashboard and spreadsheet export. Four NestJS services on Prisma over a 190-model MySQL schema, alongside two older Express generations and an ETL that keeps a MongoDB analytics store in step with the relational system of record.
Full Stack
HRMS Portal
The internal HR platform for a whole company: leave with real accrual arithmetic, biometric timesheets parsed from the door system, an approvals queue, a shared calendar, templated email and spreadsheet export. Two repos, 312 commits, sole author, still receiving fixes three years on.
Backend
Life OS: AI-Native Personal Ops
A single-user universal inbox running on one machine at home. Anything I send it — a voice note, a photo of a receipt, a forwarded bank email — is transcribed, classified, extracted into typed records and filed. Local models, no cloud. 66 spec files and 561 test cases against 149 source files.
Full Stack
OvertimeIQ: Privacy-First Time Tracking
An overtime tracker where the work data lives in a SQLite file the user owns on their own Google Drive — not on my servers. Sign-in is Google OAuth with PKCE. A thin server exists only for the two things that genuinely cannot run in a browser, and finding out exactly what those were is the interesting part.
Backend
Monet Live: Conferencing & Payments
A live video conferencing and proctoring platform behind a Janus SFU, with Socket.io scaled across nodes on a Redis adapter. I was its second-most active contributor over four and a half years, and I built and own its billing layer, its plan model and its reporting.
Full Stack
Eemo: Web Platform & Mobile App
A web platform and its companion React Native app, shipped to the App Store and Google Play. Five repositories, 269 commits, sole contributor — including a dedicated socket server so live features never sat on the main API.
Backend
Reddit Backend in Microservices
A Reddit backend decomposed into services that talk over gRPC and Protocol Buffers rather than HTTP. Built to work through service boundaries and typed inter-service contracts properly, before doing the same thing in production.
Full Stack
Coders House: Live Audio Rooms
A Clubhouse-style live audio room app on the MERN stack with WebRTC, built on my own time in 2021. This is where the WebRTC knowledge started — it turned up in production two years later.
Open Source
Published npm CLI Tools
Three command-line tools published to npm: an ESLint config generator that produces a Prettier-compatible setup, a Stylelint equivalent, and a project initialiser. Small, open source, and used by people I have never met.
Full Stack
Corporate Leave Management System
A 2026 rebuild of the HR leave domain, started from a design-tool export rather than a blank folder. Interesting for the process — taking generated scaffolding to something with a real schema and API — rather than for being finished, because it is not.