Hey, I'm Raj — a backend-focused full stack developer and competitive programmer studying ECE at NIT Agartala (Class of 2027).
I care deeply about writing clean, scalable code. Whether it's architecting real-time systems with WebSockets and Redis or grinding algorithmic problems at 2 AM, I'm always building towards something.
🔹 Competitive Programming → CF Specialist | LC Knight | 1500+ problems
🔹 Backend Engineering → Node.js, Next.js, PostgreSQL, Redis, Socket.io
🔹 Full Stack Projects → Turborepo monorepos, MERN stack, Next.js, TailwindCSS
🔹 Currently Learning → System Design & Distributed Systems
Get matched, solve the same problem, race to submit. Climb the ELO leaderboard.
A competitive programming platform where two players are paired via a Redis matchmaking queue, receive the same algorithmically-selected problem based on their average ELO, and race to submit a correct solution. The judge runs submitted code against hidden test cases stored in PostgreSQL and returns a real verdict.
Highlights:
- ⚡ Live 1v1 matchmaking via Socket.IO — Redis queue with same-user guard and disconnect cleanup
- 🏛️ Real judge engine — wraps user code with hidden test cases, executes via self-hosted Piston API on AWS EC2, parses stdout for verdict
- 📊 ELO rating system — dynamic point gain based on rating differential, updates PostgreSQL after each battle
- 🎯 Difficulty-aware problem selection — easy/medium/hard chosen by average rating of both players, fetched randomly from DB
- 🔐 JWT auth with access + refresh token rotation, bcrypt with timing attack protection
- 🚪 Private rooms via Redis-stored UUID codes, 10-second disconnect forfeit with reconnect grace timer
TypeScript Socket.IO PostgreSQL Redis Express Docker Piston API AWS EC2 Turborepo pnpm
🌐 Live Demo: algo-battle-arena-frontend.vercel.app
Book appointments, manage slots, process payments — for patients, doctors, and admins.
A three-panel full-stack platform with separate dashboards for Patients, Doctors, and Admins. Features appointment booking with slot management, Razorpay payment integration, doctor verification, and profile management with image uploads.
Highlights:
- 🗓️ Three-panel system — Patient booking flow, Doctor slot management, Admin verification dashboard
- 💳 Razorpay payment gateway — online appointment payments with order creation and verification
- 📁 Multer + Cloudinary pipeline — doctor profile image uploads with cloud storage
- 🔐 JWT auth with bcrypt hashing — separate auth flows for patients, doctors, and admins
- 🛠️ 30+ RESTful APIs — appointments, profiles, slots, fee management, and admin controls
Node.js Express.js MongoDB Mongoose JWT Razorpay Cloudinary Multer bcrypt
🌐 Live Demo: practofrontend-rho.vercel.app
| Platform | Handle | Rating / Rank |
|---|---|---|
| 🟦 Codeforces | Raj_Gupta_ | Specialist |
| 🟨 LeetCode | kumarraj0932 | Knight |
| 🟥 CodeChef | raj_kr_gupta85 | 3★ (1637) |
🧠 1500+ problems solved across platforms — consistent problem-setter with a focus on graphs, dynamic programming, and data structures.