Skip to content
View UditSinghChauhan's full-sized avatar
  • India

Highlights

  • Pro

Block or report UditSinghChauhan

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.

Content in all repositories owned by your account will be closed.
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
UditSinghChauhan/README.md

Udit Singh

Backend · Systems · Software Engineer

B.Tech Information Technology · ABES Engineering College (2027) · Delhi NCR

I build backend systems, developer tools and real-time applications —
with a focus on security, correctness and implementations I understand from first principles.


LinkedIn  ·  GitHub  ·  uditsinghchauhan720@gmail.com


Projects

Nexus — Git-style VCS, built from scratch

No git binary. No libgit2.

  • SHA-256 content-addressed commit storage
  • Two-parent DAG · BFS merge-base · three-way merge
  • LCS dynamic-programming diff engine
  • 7-command CLI + JWT REST API + live React dashboard
  • Socket.IO events emitted from inside the engine

Node.js Express MongoDB Socket.IO React · 18 tests

CareerRadar — TypeScript monorepo, 12 integrations

Contract-first: OpenAPI 3.1 generates Zod validators + React Query hooks.

  • 9-package pnpm workspace · Express 5 · PostgreSQL/Drizzle
  • Background scheduler fanning out to 12 job-board providers
  • Full-jitter retry classification · composite-key deduplication
  • 10 indexed tables · 7 enums

TypeScript Express 5 PostgreSQL Drizzle pnpm · 49 tests, 9 files

Bridge — WebRTC platform, hand-built session security

  • Rotating refresh tokens stored as SHA-256 hashes
  • JWT verified at Socket.IO handshake against live session state
  • Per-session CSRF · separate access/refresh signing secrets
  • WebRTC peer-to-peer media · backend-enforced host/participant roles

Node.js WebRTC Socket.IO Express MongoDB React · 48 backend tests

Syllora — Full-stack EdTech marketplace

  • 36 REST endpoints · 9 Mongoose models
  • Three-role RBAC (student / instructor / admin)
  • OTP email verification · Razorpay + HMAC-SHA256
  • Cloudinary uploads · NoSQL-injection sanitization

Node.js Express MongoDB React Redux · 22 tests · CI green


Security

Ran a cross-repository audit and fixed 7 classes of security defects — credential exposure in public API responses, unauthenticated destructive routes, missing object-level authorization, unsafe token handling. Three fixes include dedicated regression suites.

What I found →
Defect class Where
bcrypt hash exposed via unauthenticated public endpoint Nexus · Syllora
JWT accepted from request body Syllora
Unauthenticated scheduler-trigger routes (outbound amplification vector) CareerRadar
Entire route module — no authentication, no ownership checks Nexus
Credential fields returned to authenticated callers Syllora
Unauthenticated sync routes firing external requests CareerRadar
Refresh + CSRF tokens stored as plaintext Bridge

Three defects were found by treating one discovery as a class and grepping every other codebase for the same pattern.


Stack

Backend   Node.js · Express · REST · OpenAPI 3.1

Systems   SHA-256 content addressing · commit DAGs · BFS traversal · LCS diff

Data   PostgreSQL · MongoDB · Drizzle ORM · Mongoose

Real-time   WebRTC · Socket.IO · WebSockets · background schedulers

Security   JWT · refresh-token rotation · CSRF · bcrypt · RBAC · Zod

Testing   Vitest · Jest · Playwright · Node test runner · 137 tests across 4 projects

Tooling   Git · Linux · GitHub Actions · pnpm · Render · Vercel


Pinned Loading

  1. razorpay-finance-controller razorpay-finance-controller Public

    ASSAY — a bounded AI finance controller that reconciles evidence, abstains under ambiguity, and verifies ledger outcomes.

    TypeScript

  2. Nexus-git Nexus-git Public

    A custom Git-style VCS built from scratch - SHA-256 commits, branching, diffing, real-time dashboard via Socket.io, and AI-powered tooling

    JavaScript

  3. syllora-edtech syllora-edtech Public

    A production-ready, full-stack EdTech platform. Built with the MERN stack (React, Node.js, Express, MongoDB), integrated with Razorpay and Cloudinary.

    JavaScript

  4. videoconferencing_app videoconferencing_app Public

    Built a full-stack video conferencing platform with WebRTC peer mesh, Socket.IO room sync, JWT + refresh-token auth, backend-enforced RBAC, and auto-generated meeting summaries. Playwright E2E tested.

    JavaScript

  5. CareerRadar CareerRadar Public

    "Personal placement OS for CS students — track SE internships & fresher jobs with a full-stack TypeScript dashboard powered by React, Express, PostgreSQL & Clerk auth."

    TypeScript