ARYAN MISHRA
Backend • Systems • Full Stack Web Applications
I'm a developer who builds software primarily using C++ and TypeScript. My work ranges from networking and systems projects in C++ to full-stack web applications in TypeScript. I am well-versed in the Node.js ecosystem and technologies like Redis, along with infrastructure tools like Docker. Currently, I am deepening my skills in low-level systems programming, distributed systems, and backend engineering.
Featured Projects
A high-performance job scheduler featuring a hybrid queuing architecture (Work-Stealing Deque + MPSC Mailbox) designed for microsecond latency and massive concurrency.
Key Features
- Achieved < 5µs P50 latency and 1M+ jobs/sec throughput via spin-wait spinning optimizations
- Implemented Lock-Free Chase-Lev Deque and MPSC Mailbox for contention-free task injection
- Used a Randomized Work-Stealing algorithm to prevent convoy effects under heavy load
- Zero dynamic allocations on the hot path with cache-aligned structures to prevent false sharing
A multi-process monolith for trimming clips. The Express API offloads heavy yt-dlp + FFmpeg work to BullMQ workers backed by Redis, streaming real-time progress over WebSockets.
Key Features
- Multi-Process Monolith: API Server + Worker
- Real-Time Job Status via Socket.io
- BullMQ Worker System with Priority based queues
- Google OAuth Authentication
- Optimized background job orchestration using BullMQ and Redis, ensuring system stability during burst of 4,000+ concurrent jobs.
A high-performance WebSocket group chat server written from scratch using raw TCP sockets. Designed to handle many concurrent connections with a thread-per-connection model.
Key Features
- WebSocket framing and handshake implemented from protocol level
- Thread-per-connection architecture
- Broadcast messaging & load tested with 1000 concurrent clients
- Peak throughput of 17,000+ messages per second
An AI-powered educational chatbot for Indian history, featuring strict scope enforcement, context-aware continuations, custom stateless auth, and Redis-backed rate limiting.
Key Features
- AI chatbot powered by Llama-3.1-8b
- Context-aware follow-ups using Redis-backed temporary memory using Sliding Window Algorithm
- Atomic Redis Fixed Window Counter Rate Limit Applied
- Rate Limited o allow only 10 chat messages per 60 seconds for LLM API Security and 5 authentication requests per 600 seconds to not allow spam requests across My Server
- Custom stateless authentication (JWT + Cookies)
A high-performance, thread-safe Token Bucket rate limiter implemented in C++. It enforces stable request rates while allowing short bursts, designed for concurrent access with per-client isolation.
Key Features
- Token Bucket algorithm with thread-safe implementation
- Correctly limited 20,000 concurrent requests to only 14 successful passes
- Per-client isolation via BucketManager
- Automatic cleanup of inactive buckets
A fitness platform that generates personalized workout and diet recommendations using AI, with user authentication and an exercise library.
Key Features
- AI-powered workout and diet plan generation
- JWT-based authentication and validation
- Responsive frontend and exercise library
- Custom diet and excercise plans based on your goals and preferences
- Persistance based rate limit using mongo db and express middleware applied
- Rate limited to 5 diet plans and 5 excercies plans per day for api security
Currently Building
Void
Void is a high-performance distributed object storage engine built with Bun. It features a custom consistent hashing ring for sharding and replication, using stream-based I/O to handle massive concurrent uploads with O(1) memory footprint.
Technical Arsenal
Select Category