A selection of things I've built and shipped.
A self-built, from-scratch clone of the core Miro/FigJam experience — real-time multi-user canvas sync over WebSockets, per-element locking, undo/redo across a live session, and a full auth + invite flow, fully containerized.
Integrated LiveKit's open-source RTC stack into a Django Channels backend, deploying TURN/STUN servers on AWS for reliable audio/video streaming at scale.
Built backend infrastructure for several real-time multiplayer games — WebSocket-based gameplay, scheduled resets, and Redis-backed state management tuned for high concurrency.
Built CMS and business-profile web apps end-to-end with Next.js frontends and MongoDB-backed REST APIs, translating Figma designs into reusable, tested React components.
Final-year thesis project: an NLP pipeline that ranks product reviews by relevance to a user's query and classifies sentiment to produce automated yes/no answers.
Delivered static marketing sites and CMS builds using React, Webflow, and WordPress from Figma prototypes, with unit and integration test coverage.