Skip to content
View Shubham15986's full-sized avatar

Highlights

  • Pro

Block or report Shubham15986

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
Shubham15986/README.md

Typing SVG


Location


LinkedIn GitHub Email


Profile Views GitHub followers GitHub User's stars


$ whoami

const shubham: Engineer = {
  name        : "Shubham Raj",
  institute   : "National Institute of Technology, Durgapur",
  focus       : ["Full-Stack Engineering", "Distributed Systems", "Competitive Programming"],
  architecture: ["Service-Oriented", "REST", "WebSocket", "Event-Driven"],
  currently   : "Building real-time, scalable web systems & sharpening system design fundamentals",
  mindset     : "Write code that handles the edge cases, not just the happy path",
};

I'm a second-year engineer at NIT Durgapur who builds systems with production-grade thinking. I care about low-latency communication, clean API design, secure authentication flows, and code that remains comprehensible under pressure. Outside of projects, I mentor junior programmers through NIT Durgapur's competitive programming community and have solved 1000+ problems across major competitive programming platforms.

Open To: SDE Internships · Open Source Collaboration · Backend & Distributed Systems Roles


⚡ Tech Stack

Languages

Languages

Frontend

Frontend

Backend & Databases

Backend

Tools & Cloud

Tools


🚀 Featured Projects

🎨 Scibbl — Real-Time Collaborative Whiteboard Platform

A production-grade collaborative whiteboard enabling concurrent multi-user drawing sessions with millisecond-level synchronization. Designed around distributed system patterns and WebSocket-driven state propagation.

Attribute Detail
Stack React.js · Node.js · Express.js · MongoDB · WebSocket
Architecture Service-Oriented · Event-Driven · RESTful
Concurrency Multi-client synchronized state without UI race conditions
Transport WebSocket for low-latency, bidirectional real-time communication
Data Layer MongoDB-backed room & session management via REST APIs
Repository github.com/Shubham15986

Built as a demonstration of distributed systems thinking at the application layer — handling concurrent user mutations, session isolation, and state reconciliation without a managed real-time backend. The WebSocket layer manages room lifecycles while the REST layer handles durable operations, separating concerns cleanly across transports.

🏥 Hospital Management System — Secure MERN Application

A full-stack healthcare platform for managing patients, doctors, and appointment flows with enterprise-grade security boundaries enforced at the API and UI layers.

Attribute Detail
Stack React.js · Node.js · Express.js · MongoDB · Firebase · JWT
Security JWT authentication + Role-Based Access Control (Admin / Doctor / Patient)
Architecture Scalable service-oriented REST API design
Storage Firebase cloud storage for file uploads and auxiliary auth flows
Scale Multi-role system with scoped data access per user type
Repository github.com/Shubham15986

Role-based access control is enforced at both the API route level and the frontend routing layer, preventing privilege escalation across the Admin, Doctor, and Patient contexts. Firebase handles auxiliary auth and file storage, offloading infrastructure concern from the Node.js core.


🎓 Experience

Junior Coordinator · RECursion – NIT Durgapur Programming Community Nov 2025 – Present · Durgapur, India

NIT Durgapur's competitive programming community, responsible for growing technical talent across batches through structured mentorship, contest operations, and post-contest pedagogy.

  • Mentored 50+ junior students in Data Structures, Algorithms, and Competitive Programming fundamentals
  • Organized coding contests and technical events engaging 80+ participants
  • Contributed to problem setting, test case design, and editorial writing for community contests
  • Conducted post-contest editorial sessions to walk through optimal approaches and complexity analysis
  • Coordinated with senior committee to plan and execute community learning programs

C++ DSA Competitive Programming Event Management


🏆 Achievements

Recognition Details
🥈 Hackathon – 1st Runner-Up NIT Durgapur Hackathon · Delivered functional MVP in 24 hours
🌐 CodeChef Global Rank 439 Starters 206 · Among thousands of participants worldwide
CodeChef 3-Star Rating: 1602
🟩 Codeforces Pupil Rating: 1329
💯 1000+ Problems Solved Across Codeforces, CodeChef, and other platforms

💻 Coding Profiles

Codeforces CodeChef LeetCode HackerRank AtCoder


📊 GitHub Analytics


🏅 GitHub Trophies

Trophies


📈 Contribution Activity

Activity Graph


🐍 Contribution Snake

github contribution grid snake animation

🎯 Current Focus

focus:
  learning:
    - System Design fundamentals (scaling, sharding, consistency models)
    - Advanced Distributed Systems patterns
    - OS internals and low-level programming

  building:
    - Real-time collaborative tools with production-grade WebSocket architecture
    - Secure, role-driven MERN applications
    - Open-source utilities for developer tooling

  exploring:
    - Backend performance optimization and profiling
    - Database indexing strategies and query planning
    - Cloud-native deployment workflows

  open_to:
    - SDE Internship opportunities (Backend / Full-Stack)
    - Open source contributions in systems or infrastructure tooling
    - Collaborative projects with strong engineering culture

🤝 Connect

Email LinkedIn GitHub


"The best systems are not the ones that never fail — they're the ones designed to recover."

Popular repositories Loading

  1. AlgoVisualizer AlgoVisualizer Public

    Forked from RhythmPahwa14/AlgoVisualizer

    A web-based interactive platform for visualizing various data structures and algorithms, including sorting and searching techniques. Users can explore and understand the mechanics of algorithms thr…

    JavaScript 1 1

  2. project.html project.html Public

    HTML

  3. backend backend Public

  4. Drug_Discovery_1 Drug_Discovery_1 Public

    JavaScript

  5. ADMET ADMET Public

    Python

  6. sgy sgy Public