TANAY.SHAH
// Document — Field Report
FILED 2026.05.08 / NEW YORK, NY

TanayShah.

I'm an AI engineer. I build the systems behind production chat apps and agent platforms — backends, sandboxes, iOS clients, fast.

CS Honors + Statistics · UMD · Dec 2025
4 roles · 4 years · NYC-based
Open to: founding · early-stage · applied AI
Most recent: Founding Engineer @ Structured AI

// IF YOU'RE COUNTING

Most recent 14-week window: 1,035 commits, 832K lines of production code at ~100% blame-ownership, 30 PRs merged. Four production roles across four years. The numbers are reproducible — charts in §03, timeline in §04.

SCROLL FOR THE 30-SECOND TAKE →§ 01 / 07
§01.5// transmission

I'm Tanay. I build production AI infrastructure — agent loops, sandboxed runtimes, durable event-sourced chat, the iOS clients that hang off them. The kind of system you'd want behind your own product.

The way I work: pick a hard problem, draw the diagram, ship the first version in days, instrument it, iterate. I think about agent systems for fun — LangGraph + Claude with on-demand tool loading; gRPC bridges between API and slim agent pods; Python sandboxes built on JSON-RPC, AST validation, and seccomp-locked bubblewrap. The diagrams in §02 are real, the numbers in §03 are measured.

// MOST RECENT CHAPTER
Fourteen weeks as Founding Engineer at Structured AI (NYC). 1,035 commits across backend, frontend, iOS, Revit, and infra. Architect of Document Agent v2 (the system in §02), the Programmatic-Tool-Calling sandbox, AEC-Bench, and the iOS app from zero. Before that: distributed systems at Intuitive Labs SF; two years of ML research at UMD's iSchool fine-tuning Llama on twenty million Wikipedia AfD comments. I started writing CNNs at sixteen.

Senior at the University of Maryland — departmental honors in CS, Statistics minor, graduating December 2025. The page below is instrumented; you can read it like a spec.

§02// architecture — how i build agent systems

How I architect
agent systems.

Same shape every time: a thin client, an API gateway, a slim agent pod that runs LangGraph + Claude with on-demand tool loading, untrusted code in a hardened Python sandbox, retrieval over pgvector, durable state in Postgres + Redis. The diagram below is a real one I shipped — Document Agent v2 — but the pattern is portable.

  • Reference impl: Document Agent v2 · Structured AI · 2026
  • 4,350-line chat WebSocket store · 100% authored
  • 1,668-line agent loop · ~100% authored
  • Replaces a 1,448-line monolith and Anthropic's hosted PTC path
// HOVER A NODE TO INSPECT
Idle. Move cursor over diagram →
// FIG. 02 · DOCUMENT AGENT V2 · LAYERED VIEWSCALE 1:N
CLIENTSAPI · TRANSPORTAGENT PODSTATE · STOREWSS · SSEHTTPS · WSgRPC · ProtobufJSON-RPCasyncpg · pgvectorlocks · queuessessionsSVELTEKIT WEBSvelte 5 · WS chatSWIFTUI iOS350 files · MarkdownUIREVIT PLUGINC# · XAMLFASTAPI · API CONTAINERAuth · sessions · routes · gRPC clientAGENT POD
LangGraph · Claude (Opus/Sonnet) · prompt cache · on-demand tool search · skill/memory injection
PYTHON SANDBOX
bwrap · seccomp · AST validation · child subproc
pgvector RAGSearXNGCode RegistryTypst PDFPOSTGRESQLasyncpg · pgvector · PgBouncerREDISsessions · DLQ · wavesAZURE · ACR · BLOBContainer Apps · Storage Queues · BlobREPLACES HOSTED PTC
critical pathaux flowstreamedPROD · 2026.04
§03// velocity — output, sampled

What fourteen weeks of me looks like.

1,035 commits, ~74/week median. The chart below is a single 14-week sample (Feb–May 2026, my Structured AI tenure) — picked because it's the most recent and the data is reproducible from public git. The peak was the week of April 20 (85 commits on Apr 22), when I parallelized staging deploys and replaced `git clone` with a blobless wipe-guard (3 min → 30 s).

START2026-02-02
LAST2026-05-08
WEEKS14
TOTAL1,035 commits
PEAK WK145 (Apr 20)
CADENCE74 commits / week median
// FIG. 03 · WEEKLY COMMIT VOLUMEN = 14
04080120160COMMITS30W102-0240W202-0935W302-1640W402-2360W503-0270W603-0985W703-1680W803-2370W903-30110W1004-06140W1104-13145W1204-2080W1304-2750W1405-04PEAK · 145
02-02 · Onboard. First agentic table extraction commits.
02-23 · CheckSpec-based check framework lands.
03-23 · 63 commits in one day · cross-reference citations.
04-06 · 85 commits on Apr 9. function_agent → package refactor.
04-20 · PEAK. 85 commits Apr 22. CI cuts: 3min → 30s blobless clone.
05-04 · Final week. 1.19M-line PTC sandbox merge.
§04// timeline · git log
loading…
§06// capability · year × technology

Surface area —
instrumented.

A skill cloud lies. This grid tells the truth: which years used what, how deeply, and where things accelerated. 2026 is the steepest column on the page — that's by design.

// LEGEND
not used / before time
touched · learning
production-grade
shipped at scale · owned
// TECH20222023202420252026
LANGUAGES
Python
TypeScript
Swift / SwiftUI
C# / XAML
C / C++
SQL
AGENTS · AI
Anthropic Claude
LangGraph / Deep Agents
MCP
Gemini Pro / Flash
PyTorch / TF
RAG · pgvector
BACKEND · INFRA
FastAPI
PostgreSQL · asyncpg
Redis
gRPC + Protobuf
Docker · multi-stage
Azure (Container Apps)
AWS (Fargate, Lambda)
Kafka / Spark
SANDBOXING · SECURITY
bwrap / seccomp
AST validation
FRONTEND · MOBILE
SvelteKit · Svelte 5
React / Next.js
iOS · MarkdownUI
OTHER
Typst
SearXNG · self-host
§07// contact · open comms

Want to build
something serious?

Founding / early engineer roles. AI infra. Backend at scale. Big tech if the team ships hard problems. I'm in NYC, willing to relocate, and I move fast. Pick a command:

© 2026 TANAY SHAH · FIELD REPORT v2026.05BUILT WITH NEXT.JS · DEPLOYED ON VERCEL