hypothesis · Kernel-bypass-ish async reads should beat a mapped file for tape ingest.
measured · It didn't. mmap + madvise stayed ahead on this workload. Weeks of understanding the ring, honestly spent.
systems · low-latency · fullstack — Dehradun, IN
I build the invisible machinery that has to be fast — and measure every claim. C++ where nanoseconds matter · distributed CI shipped for GSoC · AI agent fleets under verification harnesses · Candidate Master on Codeforces · fullstack when it needs to ship.
Codeforces is the global arena for algorithmic problem-solving — timed contests against tens of thousands of programmers. Candidate Master puts Pulkit in roughly the top 2% of all rated competitors worldwide, and every number here is pulled live from the official API. It can't be faked.
snapshot numbers — live feed reconnects on next visit
the training ground — where this was forged
Google Summer of Code accepts roughly 1,200 contributors a year from 40,000+ applicants — under 3%. It means an established open-source organization trusted Pulkit with production infrastructure, and Google paid for it. Every merge below survived real code review.
CCExtractor sample-platform · midterm passed · SonarQube clean on every merge
the season so far
security audit of the existing platform — found rate-limit bypasses and IP-spoofing vectors, reported with fixes
selected · one of the year's ~1,200 contributors worldwide
REST API stack lands: auth, RBAC, rate limiting, OpenAPI docs
midterm passed · artifact pipeline + platform-aware binaries merged
more merges landing — the constellation below grows on its own
the system I own pieces of — hover a stage
Benchmarks prove speed; production proves judgment. For CCExtractor's CI platform I shipped a REST API stack — auth, RBAC, rate limiting, OpenAPI docs, its CI pipeline — through real review. Before writing a line, I audited what was already there and reported what I found, with fixes.
merged upstream — every node is clickable, every line is a review survived
A portfolio of finished things beats a résumé of familiar words. Each card links to something real — deployed, documented, or runnable — across web, infrastructure, and tooling. Range matters: the same person who tunes nanoseconds also ships full products.
depth is the headline — breadth is the default setting
Next.js 16 · React Three Fiber · edge API routes · scroll-driven canvas — the trajectory line you're following is drawn per-frame from your scrollbar
Flask REST with auth, RBAC, rate limiting, OpenAPI · CI runners on GCP VMs · artifact pipelines through GCS
Kubernetes · Docker · GCP · CMake — one tree builds every PitchFork variant plus the WASM target
shipped under real constraints
Anyone can prompt an AI. The rare skill is building the verification systems that make AI output trustworthy enough to ship. Here, agent fleets optimized a 161 GB production test library — and a harness Pulkit designed rejected every change it couldn't prove byte-identical. Zero regressions shipped.
CCExtractor's 161 GB regression library, optimized by AI agents — under a harness that refuses anything unproven
Agents generate proposals fast and wrong. The engineering is the verification harness: every proposed optimization of the sample library re-runs the real decoder on two production-faithful builds, and ships only if the caption output is byte-identical on both. No diff, no merge — the agent's confidence is not an input.
reclaimed from the first verified migration cohort (7.24 → 0.74 GB)
single-sample record: strip video from a teletext sample, captions byte-identical
line coverage added back by coverage-selected replacement samples
real upstream bug found by the fleet and confirmed by hand — filed, not vibed
High-frequency trading firms compete on billionths of a second. PitchFork parses NASDAQ's real data feed at 8.91 million messages per second — an entire trading day replayed in 51.6 seconds, on a laptop. Every number is measured, and the failures are published next to the wins.
NASDAQ ITCH 5.0 · C++ · every number below is measured, -O3 +LTO, full-tape runs
Plain words first: an order bookis the live list of everyone waiting to buy or sell a stock, and exchanges broadcast every change to it as a firehose of tiny messages. PitchFork drinks NASDAQ's entire firehose and keeps that book provably correct — at speeds where the unit of failure is a billionth of a second. Hover any number for the human translation.
8.91 million exchange messages understood per second — the engine parses the market faster than the market can talk.
153 nanoseconds to handle a typical message. For scale: light itself only travels about 46 meters in that time.
One entire real NASDAQ trading day — 459.8 million events — replayed start to finish in under a minute, on a laptop.
The whole engine compiles to 46 kilobytes for the browser — smaller than this page's fonts — and outran the native build on a 22.8M-message slice.
measured wins — each delta from an A/B run, same tape
merged the order→price and order→qty maps into a single registry; one lookup, one cache line
price levels addressed by array index, not tree walk — O(1) top-of-book, always
ankerl::unordered_dense over std::unordered_map — fewer misses where it hurts
capacity reserved for the whole session; zero rehashes during peak volume
what didn't work — reported anyway · most portfolios only show the wins
hypothesis · Kernel-bypass-ish async reads should beat a mapped file for tape ingest.
measured · It didn't. mmap + madvise stayed ahead on this workload. Weeks of understanding the ring, honestly spent.
hypothesis · PGO on the hot parse loop should buy a free single-digit win.
measured · No measurable delta outside noise. The branch predictor had already learned everything PGO could teach it.
hypothesis · OFI predicts short-horizon direction — and it does: 55.28% over 5.9M samples.
measured · Median net after spread: −6,199 bps. Real predictive power, still unprofitable. Both facts reported.
the lab — full write-ups, for readers who want the gory details
A skills list says 'C++'. This map shows what living inside a discipline looks like: the core ideas in bold are whiteboard-defensible, the outer orbit is the long tail of real experience. Click anything for a plain-language explanation and where it was used.
hover a discipline · click any topic for the plain-language version
Summer 2027. I bring the nanoseconds, the receipts, and an unreasonable amount of enthusiasm — you bring the hard problems. Benchmarks you think I got wrong also get replies, usually with a counter-benchmark.