Skip to content
View thribhuvan003's full-sized avatar
💭
💭

Block or report thribhuvan003

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
thribhuvan003/README.md
Thribhuvan. I fix bugs in the tools I build with — upstream, when needed. Portfolio · LinkedIn · Email

I build multi-tenant products that handle real payments and real user data — the kind of work where a broken edge case actually costs someone money.

Outside of code: I read Vedanta and listen to classical music.

  • Built Tray, a UPI ordering system for street stalls and campus canteens — multi-tenant, idempotent Razorpay capture, Postgres row-level security
  • Built TrustGrade, an AI-assisted code grading platform — a Postgres trigger blocks any AI answer from publishing without teacher approval, student code runs in disposable network-less containers
  • Built Unhold, a tool that drafts the letters needed to release a frozen bank or UPI account — OCR intake with PII redaction
  • Built AquaVision, underwater image restoration that runs on CPU, benchmarked on a fixed test set
  • Authored 13 merged open-source pull requests across 10+ repositories, including Svelte, Prisma, SolidJS, SvelteKit, Supabase, Nitro, Refined GitHub, WXT, Music Blocks, and react-jsonschema-form

Currently working on Tray, TrustGrade, and Unhold, and preparing for SDE interviews with DSA practice on LeetCode, CodeForces, and CodeChef.

Tech Stack

TypeScript JavaScript Python C++ React Next.js Svelte Node.js PostgreSQL Supabase Prisma Docker

Open Source — Merged Upstream

Repo Stars Fix
Svelte Stars Compiler bug in keyed {#each} destructuring
Prisma Stars Bytes leaked across queries via Node's Buffer pool
SolidJS Stars Types published at a path that didn't resolve
Refined GitHub Stars Commit parser rejected capitalized types
SvelteKit Stars Type generation skipped destructured exports
Supabase Stars Storage hid the error code callers needed
Nitro Stars Skew-protection cookie stricter than spec

Also merged into react-jsonschema-form, WXT, Music Blocks, and Supabase SSR.

Pinned Loading

  1. sveltejs/svelte sveltejs/svelte Public

    web development for the rest of us

    JavaScript 88k 5.2k

  2. prisma/prisma prisma/prisma Public

    Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB and CockroachDB

    TypeScript 47.6k 2.5k

  3. AquaVision-Web AquaVision-Web Public

    Underwater photos restored on a CPU. Measured on a fixed benchmark, not cherry-picked frames.

    Jupyter Notebook 1

  4. tray tray Public

    UPI ordering for a street stall or campus mess. One stall never sees another’s orders.

    TypeScript 1

  5. unhold unhold Public

    A case file when a bank or UPI account is frozen. You write every letter. The tool never contacts the bank.

    TypeScript 1