Skip to content
View shaurya703's full-sized avatar
  • PES UNIVERSITY

Highlights

  • Pro

Block or report shaurya703

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

Hi, I'm Shaurya 👋

Final-year CS undergrad in Bengaluru. I build complete, production-minded systems across the stack — a low-latency Go backend, a real-time full-stack product, explainable ML services, and data investigations that land concrete findings. Every project below is finished, documented, tested, and reproducible from a single command.


🔗 linkforge · Backend systems · Go

A production-minded URL shortener focused on correctness and operational maturity.

~26,500 req/s on the redirect hot path at p99 ≈ 5.4 ms, 99.99% cache hit rate, zero errors (single instance, Postgres + Redis).

Cache-aside Redis, rate limiting, async click analytics, Prometheus metrics, k6 load tests, testcontainers integration tests.


📋 devboard · Full-stack product · TypeScript

A real-time Kanban tool (Trello/Linear-style) with live multi-client sync.

JWT refresh-rotation with reuse detection, optimistic drag-and-drop with rollback, typed end-to-end contracts (shared Zod schemas)docker compose up and you're running.

Socket.IO rooms, role-based sharing (owner/editor/viewer), live activity feed, React + Express + Prisma, Jest + Supertest.


🧮 credit-risk-explainer · Machine learning · Python

An end-to-end loan-default model that explains every prediction with SHAP.

ROC-AUC 0.871, PR-AUC 0.404 vs 0.067 baseline, Brier 0.049 — with the decision threshold set by an explicit 5:1 miss-cost, not accuracy.

Reproducible pipeline → calibrated XGBoost → FastAPI service → Streamlit dashboard. A score you can't explain is a score you can't audit.


📉 hidden-mutual-fund-fees · Data investigation · Python

Measuring what India's "Regular" mutual-fund plans quietly cost investors.

Across 1,084 matched fund pairs, Direct beat Regular in 99% of cases — costing a typical equity SIP ~₹27 lakh over 20 years (18% of the corpus). Paired Wilcoxon p ≈ 10⁻¹⁷⁶.

A clean, assumption-free measurement from official NAV data — identical portfolio, two share classes, the gap is the commission.


🏭 wafer-yield-predictor · ML under imbalance · Python

Semiconductor fab pass/fail prediction from ~590 sensor measurements, where only 6.6% of wafers fail.

Catches 86% of defective wafers — while a naive "all-pass" model scores 93% accuracy and catches zero. Accuracy is deliberately not the headline.

Leakage-safe preprocessing, imbalance-aware model selection, per-wafer SHAP attribution so an engineer can trace a yield excursion to the responsible sensors.


🇮🇳 Civic data tools — schemefinder · safedose · mandicompass · jalcheck

Four tested, Dockerized tools that turn buried Indian public data into something usable: government-scheme eligibility, spurious-drug batch checks, mandi net-price ranking with MSP alerts, and district water-contamination lookup.

Shared design principle: three-state engines that never overclaim or over-reassure. 133 tests across the four.


🔧 Open source

Recent contributions:


Stack: Go · TypeScript/React/Node · Python (scikit-learn, XGBoost, SHAP, pandas, FastAPI) · PostgreSQL · Redis · Docker · k6 · pytest/Jest

📫 kesar.shaurya@gmail.com

Pinned Loading

  1. hidden-mutual-fund-fees hidden-mutual-fund-fees Public

    What Regular mutual fund plans quietly cost Indians: 1,084 matched fund pairs, 2013–2026 — Direct wins 99% of the time; ~₹27 lakh lost on a 20-yr SIP

    Jupyter Notebook 1

  2. devboard devboard Public

    Real-time collaborative Kanban — Socket.IO live sync, optimistic drag-and-drop with rollback, JWT refresh rotation, RBAC. React/TS + Express + Prisma

    TypeScript

  3. linkforge linkforge Public

    URL shortener sustaining ~26,500 req/s at p99 5.4ms on one instance — Go, Redis cache-aside, Postgres, k6-verified

    Go

  4. credit-risk-explainer credit-risk-explainer Public

    Loan-default prediction where every score is explained — calibrated XGBoost (ROC-AUC 0.871), per-applicant SHAP, cost-based threshold. FastAPI + Streamlit

    Jupyter Notebook

  5. wafer-yield-predictor wafer-yield-predictor Public

    Semiconductor fab yield prediction from 590 sensors under 6.6% failure imbalance — 86% FAIL recall, per-wafer SHAP root-cause, leakage-safe pipeline

    Jupyter Notebook