Eight systems that run, and every one of them runs right here.
Pune to Manipal to Charlotte. 9,083 miles, three cities, eight systems that run.
8/8 checks passing·built
Most of my work is AI agent reliability and applied ML. There is a flight recorder for agents here, a matching engine, and a detector on the live global BGP feed. Each runs live where it can and from a labelled recording where it can't.
New-grad SWE / ML-infra · B.S. CS, UNC Charlotte · available December 2026 · US
Every one of them executes on this page. The figures below were measured when the site was built. Press run it on any of them and they're replaced by numbers from your own machine.
System, CHK-01
Reflight
A flight recorder for AI agents.
full-run replay
~7 ms
byte-identical, with the network hard-blocked, for $0.00
to instrument an agent
3 lines
wrap the client, wrap the tools, end the session
case-study catch rate
15/15
one 15-line promoted assertion, every time
This replays the site's own build-verification run. The recorded failure comes first, then the green run.
Detector scores are the shipped detector's recorded outputs, since a browser tab makes no model calls. The vote itself runs here.
Reference: the NLI pre-filter answers in 60 ms locally. The judge is only called when the input is ambiguous.
Limits:Recall is 64%, so roughly a third of hallucinations get through. This browser check replays the ensemble's recorded scores rather than making live model calls.
0 false negatives on the public benchmark. Runs in ~1 s with no API keys
RPKI validate per call
~43 µs
859k VRPs with a warm cache, ~23k calls/sec
speedup shipped on RPKI
500×
linear scan → patricia trie, on the same machine, dataset and workload
A heartbeat on the RIPE RIS live feed. If the feed can't be reached, it falls back to a labeled recording.
Figure 5 — NetPulserecorded replay
pass, recorded replay
ris-live at rrc00, the global BGP feedfeed not opened yet
Nothing counted yet. Run it and this panel opens a socket to RIPE RIS and counts real announcements for six seconds. If the feed cannot be reached it replays a recorded session instead, and the label above changes to say so.
rpki validity
announcement checked against the signed ROA, ~43 µs per call
moas conflict
more than one AS originating the same prefix
path distortion
an AS-path that is implausibly short, or simply odd
A verdict only fires when at least two signals agree. On the public benchmark that catches 7 of 7 labeled historical incidents.
Reference on an M3: an RPKI validate takes ~43 µs and the benchmark runs in ~1 s.
Limits:Cold-cache numbers are 1.5–3× slower. The live check depends on the RIPE RIS feed being reachable, and when it isn't, the fallback is labeled as a recording.
three sections, and every story carries its why-it-matters line. Counted from the committed edition, client/public/sample-brief.json
story candidates pooled for it
118
hn 30 + gh 18 + lobsters 20 + reddit 20 + arxiv 15 + show hn 15, from the edition's own counts. Clustered and pre-filtered to 30 before the model chose 4. The hiring feeds brief the editor and don't compete
tests in the server suite
41
vitest, reproduced locally 2026-09-13. The repo runs them in CI
A real edition, replayed as the server streams it: start, deltas, complete.
Figure 7 — Dispatchrecorded replay
pass, recorded replay
sample editionrecorded 19 May 2026, 22:59 UTC, $0.00
Open source projects face challenges amid new tools and releases
41 tests, reproduced locally on 2026-09-13 (cd server && npx vitest run). The repo's own report, not measured here: ~800 ms submit-to-first-headline, Lighthouse best practices 100, 0 a11y violations (README + scripts/audit-*.js).
The repo's own report: first headline in ~800 ms server-side, Lighthouse Best Practices 100, 0 a11y violations. Live at dispatch-six-rho.vercel.app/demo.
Limits:The panel replays a committed real edition at a simulated cadence. It does not generate one. The ~800 ms first-headline figure and the Lighthouse / a11y audits are the repo's own reports, and were not measured here.
entirely local. The streaming is sleep(14ms) between characters
A pantry-to-recipe lookup. The smallest thing on this page.
Figure 8 — RasoiBotverified at build
pass, verified at build
pantry
what that makes
paneer butter masala
40 min, and you'll also need cream, garam masala, kasuri methi
the 5 lookups the check asserts
paneer + tomato → paneer butter masala
okra → bhindi masala
rice → declines (a deliberate miss)
chicken + tomato → butter chicken
lentils → tadka dal (a tie, first in index wins)
Set-intersection over a curated index of 12 recipes lifted from the app's recipes.json. This is the index, not the app. 0 API calls. The "streaming" in the real app is sleep(14 ms), and the README says so.
Reference: the lookup is O(recipes × ingredients) over an index of 12.
Limits:The streaming feel is a UX trick, and the README says so out loud.
Pune → Manipal → CharlottePune to Manipal to Charlotte
02
The road here
Three cities and 9,083 miles, in the order they happened.
Chapter One
Pune
Maharashtra, India
2023 · mile zero
Where the route starts.
2023
JEE Advanced — qualified
Top ~1.3% of 1.4M+ candidates (India's national engineering entrance exam)
The first move
Pune, Maharashtra → to Manipal, Karnataka
362362miles362 miles
The first move. Same country, different state, two years.
Chapter Two
Manipal
Karnataka, India
Aug 2023 – May 2025 · 362 miles from home
Three hundred and sixty-two miles from home, for two years.
Aug 2023 – May 2025
Manipal Academy of Higher Education (MAHE)
Computer Science, GPA 3.63 / 4.0
2024
Smart India Hackathon 2024 — 3rd place
IoT precision agriculture: ESP32 sensor nodes, Firebase, ML irrigation recommendations, GSM/SMS alerts for low-connectivity rural areas
The first real project was already built for someone who needed it.
2024 – 2025
Undergraduate research — ML for medical imaging
Multiclass brain-tumor classification on MRI, with baselines in PyTorch and scikit-learn.
Aug 2023 – May 2025
IT Support Assistant
500+ tier-1 and tier-2 helpdesk tickets.
The move
Manipal, Karnataka → to Charlotte, North Carolina
8,7208,720miles8,720 miles
Two years in, transferred. Everything after this line was built on the other side of it.
Chapter Three
Charlotte
North Carolina, USA
Aug 2025 – present · 8,720 miles further, 9,083 travelled
Eight thousand seven hundred and twenty miles further. The work got harder here.
Aug 2025 – Dec 2026
University of North Carolina at Charlotte
B.S. in Computer Science, GPA 3.7 / 4.0, graduating December 2026
Chancellor's List (Spring 2026) · Dean's List (Fall 2025)
Oct 2025 – Apr 2026
Starbucks — barista, then barista trainer
Promoted to Trainer ahead of standard tenure. Onboarded new hires on beverage standards, POS, and food safety.
Ran the bar through 200+-transaction morning rushes while carrying a full CS course load.
Mar 2026 – Jun 2026
T-Infosystem — Software Engineering Intern
Built uptime, response-time, SSL-expiry, and incident-detection services for an automated maintenance-reporting platform covering 400+ client sites. AWS Lambda, SQS, EventBridge, DynamoDB, SES.
Created a 40-case evaluation suite for summary accuracy and factual grounding. Pass rate rose from 64% to 87% through prompt and validation improvements.
May 2026 – present
Charlotte Machine Learning Lab (CharmLab) — Undergraduate ML Researcher
LLM-judge failure modes, advised by Prof. Minwoo Lee.
Built a fully reproducible analysis pipeline — all 99 manuscript statistics verified against committed artifacts. Targeting a NeurIPS 2026 workshop submission.
May 2026 – present
UNC Charlotte — AV Technician
Live event production: audio and video for campus events up to 800+ attendees — setup, live mixing, on-the-fly troubleshooting.
Arrival
03
December 2026
I graduate from UNC Charlotte then, and I'm looking for the next place to build things and measure them.
Looking for
Full-time SWE, ML infrastructure, or systems roles — graduating Dec 2026
Charlotte, NC — remote or relocation, US or international
AI agent reliability · LLM tooling and evals · low-latency systems · GNNs · cloud/platform engineering
Every figure on this page was checked when the site was built, before you touched anything. Run the demos yourself and those build numbers are replaced with ones from your own machine.
8/8 passing
What this page does not claim: No production traffic at scale. Nothing here has been hardened by strangers' load. Every benchmark is a single-machine measurement, documented and reproducible. None of it is a distributed-systems claim. Numbers measured in your browser vary by device, load, and thermals. That is why every figure is labeled with where it came from.
Built and verified 2026-09-13 14:06 UTC. Great-circle distances, city to city.