ROHAN SEHGAL

Rohan Sehgal

I'm an Engineering Fellow at Tools for Humanity, working on World ID.

Previously, I was employee #3 and a founding engineer at Broccoli. I helped scale the company from $0 to $10M+ ARR and built systems powering millions of AI voice calls for home-service businesses.

WORK EXPERIENCE

PROJECTS

Projects, experiments, and systems I've built. Each item opens the work itself.

Rust EAGLE-3 — draft adaptation

Adapted an existing speculative draft for frozen Qwen3-8B. Measured 15.6% lower Rust latency versus the upstream draft on a small held-out workload, with seed replication, matched training controls, and explicit serving regressions. Includes reproducible code, raw evidence, and six checkpoint cards.

EAGLE-3SGLangSpecForgePyTorchRust

ctf-lite — RL training environment

Turned a capture-the-flag crypto eval into a GRPO training environment for Qwen3-4B on prime-rl. Kept an honest null result (no significant lift at n=16 rollouts), diagnosed it to a difficulty cliff that starved GRPO of gradient, then built a procedural difficulty generator that splits each task across decoupled sub-knobs to turn a cliff into a climbable curriculum. Published as a repo, a wandb report, HF weights, and a Prime Hub environment.

prime-rlverifiersGRPOLoRAPyTorch

Reverse-LLM

A language model that reads forward-English questions and answers in character-reversed English, generated tail-first. Custom BPE trained on a mixed forward + reversed corpus, direction tokens for mode control; standard decoder-only transformer, forked from nanochat.

PyTorchnanochatCustom BPE

Website Cloning Agent

Agentic system that turns any URL into a dev-ready multi-page Next.js clone. Playwright crawls and inspects the source site at desktop + mobile breakpoints; page-worker agents produce a structured Section IR; deterministic codegen writes a real Next.js App Router project. Follow-up chat edits target a single page/section and regenerate only that slice.

Next.jsTypeScriptPythonFastAPIPlaywright