Deeshan Sharma

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.