Hey, I'm Uvee — a second-year B.Tech CSE student who loves figuring out how things work under the hood.
I'm interested in scalable distributed systems, system design, mathematics, and problem-solving. Whether it's breaking down complex algorithms, exploring how large-scale applications handle millions of users, or diving into a challenging math problem, I enjoy learning by building and experimenting.
Currently, I'm focused on strengthening my fundamentals, working on interesting projects, and constantly exploring new ideas in computer science—one rabbit hole at a time.
Distributed Job Processing System
A scalable background job processing platform built with TypeScript, Redis, BullMQ, MongoDB, and Nginx. Handles 5M+ jobs/day with priority queues, retries, dead-letter queues, worker autoscaling, and real-time monitoring.
Real-Time Notification Service
A multi-channel notification platform supporting email, SMS, push notifications, and webhooks. Built using TypeScript, BullMQ, Redis, MongoDB, and Nginx, processing 20M+ notifications/month with guaranteed delivery.
E-Commerce Order Management System
A high-scale order management backend handling inventory, payments, shipping, and returns. Uses TypeScript, MongoDB, Redis caching, BullMQ workflows, and Nginx load balancing to support 100K+ daily orders.
Scaling BullMQ to Process Millions of Jobs
Lessons learned from building a distributed job processing system with BullMQ, Redis, and TypeScript, including retries, dead-letter queues, and worker autoscaling.
Redis Caching Strategies for High-Traffic APIs
Explore cache-aside patterns, cache invalidation techniques, rate limiting, and performance optimizations used to reduce API response times by over 90%.
Designing Event-Driven Systems with Queues
A practical guide to building resilient event-driven architectures using message queues, background workers, and asynchronous communication patterns.

