Skip to content
View rajkumar0932's full-sized avatar

Block or report rajkumar0932

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rajkumar0932/README.md

Typing SVG


LinkedIn LeetCode Codeforces CodeChef X Email


🧑‍💻 About Me

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

🚀 Featured Projects

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


🛠️ Tech Stack

Languages

C++ Java TypeScript JavaScript HTML5 CSS3

Frontend

React Next.js TailwindCSS Framer Motion Vite Recharts

Backend & Real-time

Node.js Express.js Socket.io JWT

Databases & Cache

PostgreSQL MongoDB Redis

Cloud & DevOps

AWS EC2 Turborepo Docker Firebase Vercel Render Git


⚔️ Competitive Programming

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.


📊 GitHub Stats

  

🏆 GitHub Trophies


📈 Contribution Graph


💬 Let's Connect

Always open to interesting backend problems, competitive programming discussions, or cool project collabs.

LinkedIn


Profile Views

Pinned Loading

  1. ALGO_BATTLE_ARENA ALGO_BATTLE_ARENA Public

    TypeScript 1

  2. Prescripto---Doctor-Appointment-Booking-Platform Prescripto---Doctor-Appointment-Booking-Platform Public

    JavaScript

  3. video-streaming-api video-streaming-api Public

    JavaScript

  4. pyodide/pyodide pyodide/pyodide Public

    Pyodide is a Python distribution for the browser and Node.js based on WebAssembly

    Python 14.7k 1k