Skip to content
View Suvir0's full-sized avatar

Highlights

  • Pro

Block or report Suvir0

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

Suvir Potdar

New Jersey. Seventeen. South Brunswick High School, graduating June 2027.

I write software and then run the machines it ends up on. Most of what I know came out of a home server I have rebuilt five times across three operating systems, because I could not decide on one. The whole story, rebuild by rebuild, is on suvir.net.

What I build

practice.suvir.net — a study app over the official SAT question bank, plus a rebuild of Bluebook's testing surface so practicing feels like the real thing. Gated, and the repo is private, because the questions belong to College Board. The hard part was a Python extractor: the source PDFs set every equation as vector art instead of text, so it crops each one off the page and drops the image back where the math belongs.

roon-rich-presence — a local app that publishes what Roon is playing to Discord. No account, no hosted service, no listening history leaving the machine. Roon discovery and playback mapping live in a tested TypeScript core; Discord's native SDK sits behind a small C++ bridge with a stub backend for CI. Every build ships signed, with checksums, an SBOM, and provenance.

ripuz — a containerized Python pipeline that turns a pile of command-line tools with inconsistent output into one repeatable job queue. On hold while I rebrand it and rewrite most of it.

GuessThatStat — an AP Statistics practice app I built for my class. The first thing I shipped that other people used without me in the room. Classmates found interaction problems in ten minutes that I had missed in a week of building it alone.

What I actually use

Python and TypeScript most days. Java for AP CS, and enough C++ to keep the Discord bridge compiling. Linux, Docker, Proxmox, Unraid. Cloudflare for DNS and tunnels, Authentik in front of anything private, Grafana for watching it all.

How it usually goes

I get a service running and then find out that running it was the easy third. After that it has to be reachable, logged into, backed up, watched, and simple enough that I can fix it at 11 at night. When something breaks deep enough I sometimes quit for a week and come back to it, which works more often than sitting there does.


Open to internships and part-time work.

suvir.net · résumé · hello@suvir.net · LinkedIn

Pinned Loading

  1. suvir.net suvir.net Public

    TypeScript

  2. roon-rich-presence roon-rich-presence Public

    A local-first desktop app that shares Roon playback as Discord Rich Presence.

    TypeScript