Projects
Explore my latest work, side projects, and experiments.
A high-performance email dispatching service built with Go that leverages Goroutines and Workers to handle concurrent email processing efficiently. It follows a Producer-Consumer architecture where a Producer reads recipient data and pushes it to an unbuffered channel, which is then processed by a pool of Consumer workers. Includes Dockerized MailHog for testing.

A scalable system that decouples check scheduling from execution using a Distributed Queue System. It employs RabbitMQ for backpressure and reliable job distribution to generic worker nodes, and Redis Sorted Sets for atomic, O(log N) scheduling of millions of monitors. Data is persisted in MongoDB with a planned migration to a Time-Series DB for historical metrics.

SQL Labs runs a full SQLite database entirely in your browser using WebAssembly (wa-sqlite). It features a dual-engine architecture: a synchronous engine for isolated test-case validation, and an asynchronous engine running in a Web Worker with IndexedDB persistence via IDBBatchAtomicVFS. Upload CSVs with 50k-100k rows and query them instantly — no server required.

A collaborative document editor with conflict-free real-time synchronization using Liveblocks' CRDT-based infrastructure. Multiple users see each other's cursors and edits instantly with sub-100ms latency. Built with operational transformation for seamless concurrent editing without data loss.

A complete live streaming pipeline: MediaRecorder captures video → WebSocket streams chunks to Node.js → FFmpeg transcodes to HLS segments (.m3u8/.ts) → S3 stores the origin → CDN edge-caches for global delivery. Redis tracks stream metadata for real-time state management. Architected for horizontal scaling.

Production website for E-Cell IIT ISM Dhanbad, handling event registrations, startup showcases, and community engagement. Built with Next.js for SEO optimization and static generation, achieving 95+ Lighthouse scores. Features dynamic event management and optimized image delivery.
A RESTful API that scrapes and normalizes data from 5+ competitive programming platforms (LeetCode, Codeforces, CodeChef, GFG, CodeStudio). Features JWT authentication with refresh tokens, Redis caching for rate-limit management, and a leaderboard system with optimized MongoDB aggregation pipelines.
A full-stack short video platform with adaptive bitrate streaming via Cloudinary's video transformation API. Features lazy-loaded infinite scroll, optimistic UI updates for likes/comments, JWT-secured uploads with file validation, and a MongoDB schema designed for efficient social graph queries.

CodeSync aggregates your coding stats from LeetCode, Codeforces, CodeChef, GFG, and CodeStudio into a single dashboard. Features personalized roadmap generation based on your weak topics, interactive charts for progress visualization, and a discussion forum for peer learning. Dark/light mode included.

LinkLum is a comprehensive alumni management system with Stripe-integrated donations, Socket.io-powered real-time messaging, and Redis-cached search. Features a 3-tier role system (Student/Alumni/Admin), job portal with application tracking, mentorship matching, and Docker-ready deployment. Load-tested with K6 for production readiness.

TermType brings the typing test experience to your terminal using Go's Bubble Tea framework (Elm-inspired Model-Update-View architecture). Features real-time character-by-character validation with color-coded feedback, WPM/accuracy calculation, and session history tracking. Zero dependencies beyond the TUI framework.
A real-time chat application with bidirectional WebSocket communication via Socket.io. Features instant message delivery, typing indicators, online/offline presence detection, and persistent message history. Architected as separate frontend (Next.js) and backend (Node.js) services for independent scaling.