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.
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.
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.
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.

