← the real site download PDF ↓ or ⌘P / Ctrl-P → Save as PDF

Shaurya Singh

Builder & teacher — I find what hurts, then build at it.

Seattle ↔ New Delhi · spsjadon9@gmail.com · linkedin.com/in/spsthebest · github.com/spsthebest · shauryasingh.com

Education

University of WashingtonExpected 2027
B.S., Computer Science & Data Science — Seattle, WA
  • Systems: Hardware–Software Interface (x86-64, memory, the C/assembly boundary) · Software Design & Implementation · Data Structures & Algorithms.
  • ML & data: Machine Learning · Computer Vision · Natural Language Processing · Statistical Analysis · Multivariable Calculus.
Modern School, Barakhamba Road2023
High school diploma, New Delhi — calculus, data structures, database management, Boolean algebra.

Experience

Undergraduate Research Assistant — DAIS Lab (Dr. Dong Si), University of WashingtonMay 2025 – Present
  • DeepTracer, the cryo-EM → 3D-protein-structure pipeline: data preprocessing and model training in PyTorch and OpenCV on backbone trace alignment; PyMOL rendering and annotation.
  • The unglamorous half is the real job: density maps arrive at different resolutions and contour levels, so the preprocessing has to normalise them without quietly deleting the signal the model is supposed to find.
  • Renders are made to be argued with — a structural biologist has to be able to look at a trace and say where it is wrong, which means showing the uncertain regions rather than smoothing them into something confident and false.
AI Engineer (Internship) — Superpowr2025 – Present
  • The correspondent layer: a voice-and-email agent handling first-contact recruiting end to end, with a guardrail around every action it is allowed to take.
  • Guardrail design, not prompt wishes: a confirmation gate that has to be staged and matched before any irreversible action fires; every tool call scoped to the acting user rather than trusting the model to stay in its lane; fail-closed defaults, so a missing caller identity refuses the call instead of guessing at one.
  • Built an adversarial evaluation battery — tests that attack the system rather than confirm it — after a green regression suite masked a broken live path. Seeded known-good and known-bad controls into the battery: a run that flags zero controls is treated as void, not as clean.
  • Worked the failure modes an agent system actually dies of: retries that duplicate side effects, a send path conflated with its persistence so a failed write reports "not sent" on a message that went out, and races where two concurrent turns both think they hold the gate.
Founder & AI Developer — TurtleShell, New DelhiNov 2022 – Oct 2023
  • Tourist-safety startup. K-means (K=40, chosen by the Elbow Method) over 10,000+ LAPD crime datapoints to flag high-risk zones; PySpark for the clustering pass, Matplotlib to see what the clusters actually were.
  • Swift / CoreLocation iOS app: real-time SOS, and routing that took intent as an input — the fastest route and the route you'd want as a tourist are not the same route, so the app asked which one you were after.
  • The honest limit, stated then and now: clustering historical police reports finds where crime is reported, not where it is. That gap is a product decision, not a modelling detail — it drives who gets warned about which neighbourhood.
  • Accepted into Microsoft for Startups; deliberately shut down in Oct 2023 rather than run it on a claim I couldn't stand behind.
Co-Founder & CTO — SkillTernMay 2022 – Aug 2023
  • Education nonprofit teaching computer-science and AI literacy to 350+ students. Built the curriculum, website, and certification system; 4+ nonprofit partnerships; ran volunteer onboarding.
  • Built it to outlive me on purpose: standardised the stack, wrote the volunteer training down instead of carrying it in my head, and made certification issuable by someone who had never met me. Then stepped off.
Dining Student Assistant — UW Housing & Food ServicesJan 2024 – Apr 2025
  • Served 200+ students daily in a high-volume campus dining operation; trained and onboarded new team members. On the résumé because it is true and it overlapped every project above it.

Selected projects

How I build with agents

I do not hand work to a model and hope. I direct it the way you'd direct engineers you are responsible for — which means knowing the code well enough to catch it being wrong, and building the machinery that catches what I miss.

Writing

Skills

Languages
Python · Java · C / C++ · TypeScript / JavaScript · Swift · SQL · HTML / CSS
ML & vision
PyTorch · TensorFlow / Keras · scikit-learn · OpenCV · MediaPipe · NLTK · NumPy · SciPy · Pandas · Matplotlib / Seaborn · PySpark · PyMOL
Agent systems
Multi-agent orchestration · tool/function-call design · guardrails and confirmation gates · adversarial evaluation and control probes · prompt and context engineering · output contracts · retrieval and grounding
Systems & tooling
Git · Linux / Bash · GDB · x86-64 and the C/assembly boundary · REST APIs · MySQL · JUnit · Gradle · Flask · Astro · Cloudflare Pages · static analysis (regex + AST)
Data & viz
Power BI · Tableau · Plotly.js · Chart.js · statistical analysis · clustering (K-means, DBSCAN)

The narrative version — with the parts a résumé flattens — is at shauryasingh.com.