Skip to content
View gouravj25551-afk's full-sized avatar

Highlights

  • Pro

Block or report gouravj25551-afk

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

Gourav Jain

Backend-focused CS student building real products, contributing to open source, and sharpening DSA.

Portfolio GitHub X


Hi, I'm Gourav 👋

I'm a 19-year-old CS student from Haryana, India, drawn to the parts of software you don't see — the availability engine, the payment hold, the money ledger, the schema underneath. I like turning a fuzzy real-world problem into a system that behaves correctly under load.

Right now I'm focused on:

  • Backend engineering — APIs, auth, payments and the data model behind a working product
  • Open source — real, reviewed contributions to projects like Sugar Labs' Music Blocks and JSON Schema
  • DSA / problem solving — building algorithmic depth through consistent practice
  • Shipping real projects — end-to-end products, not just tutorials

About Me

Most of what I build is full-stack with the weight on the server side. My recent work spans a salon-booking marketplace with a payment-hold flow and a Postgres money ledger (Hasino), a real-time OPD/clinic management SaaS with role-based access (DocDoor), and my own developer portfolio.

Along the way I've been contributing to open source — debugging a locale-loading bug and a fullscreen layout bug in Music Blocks (both merged), and reporting/fixing an asset bug in the JSON Schema website. I work mainly in TypeScript, JavaScript and Python, with Node.js/Express and PostgreSQL/Prisma on the backend.


Tech Stack

Languages

TypeScript JavaScript Python C++

Backend

Node.js Express REST APIs Clerk Razorpay

Databases

PostgreSQL Prisma MySQL Neon

Frontend

React Next.js Vite Tailwind CSS

Tools & Platforms

Git Docker Vercel Render Postman


Featured Projects

🪑 Hasino

A salon-booking marketplace built around correct money handling.

Stack: TypeScript · PostgreSQL / PL/pgSQL · Clerk · Razorpay · Docker

The interesting problem here is ordering: a booking holds a chair while the customer pays and only becomes real once Razorpay verifies the money — so two people can't buy the same slot and no booking exists without a paid, verified transaction behind it. Backed by an availability engine and a Postgres money ledger, with a public storefront and a separate admin panel.

🩺 DocDoor  ·  Live Demo

Real-time OPD / clinic management where every action reflects across the system instantly.

Stack: Next.js 16 (App Router, Server Actions) · TypeScript · Prisma · PostgreSQL · Clerk (RBAC)

Solves information silos in a clinic: a receptionist registers a patient and the doctor sees them in the digital queue immediately; a checkout increments the owner's revenue dashboard in real time. Role-based access separates receptionist, doctor and owner views.

🧑‍💻 newPortfolio  ·  Live Demo

A dark-first personal developer portfolio driven entirely by a single data file.

Stack: React · TypeScript · Vite · Tailwind CSS · Framer Motion

The whole site renders from one typed site.ts — change the data, the UI follows — and links/URLs left empty are honestly marked as "not provided yet" rather than faked.


Open Source

I contribute small, well-scoped fixes to projects I actually use and read.

✅ Merged

PR Project What it fixed
#8104 sugarlabs/musicblocks Locale files 404'd for enUS / enUK / zhCN because the language menu ids didn't map to the translation-code filenames. Fixed the mapping (5 files).
#8132 sugarlabs/musicblocks The bottom-right canvas buttons floated ~150px above the corner in fullscreen. Pinned them to the viewport.

🔵 Open / In review

🐛 Reported


DSA / Problem Solving

I genuinely love problem solving. I've solved 350+ problems across LeetCode and Codeforces, mostly in C++, and I practice consistently to build algorithmic depth. My DailyDSA repo is where I track that habit.


GitHub Activity

GitHub stats Top languages

GitHub streak


Currently Learning

  • Backend depth — Node.js / Express, authentication, and API design that holds up in production
  • Databases — schema design, relations and query-level thinking with PostgreSQL and Prisma
  • DSA — data structures and algorithms, one problem at a time
  • Open source — reading large codebases and landing reviewed contributions

Goals

  • Build production-quality backend projects that handle real money and real state correctly
  • Get meaningfully stronger at DSA and competitive programming
  • Land more merged open-source contributions in established projects
  • Keep shipping real-world software end to end, and grow into a well-rounded engineer

Contact

Pinned Loading

  1. Placement_Tracker Placement_Tracker Public

    JavaScript

  2. DocDoor DocDoor Public

    Modern OPD management system with appointments, queue tracking, and real-time patient flow.

    TypeScript

  3. newPortfolio newPortfolio Public

    TypeScript