About
Hi, I'm Vihaan Sarin.
I got into programming by wanting to know what was underneath the tools I was already using — what a shell actually does between typing a command and a process running, what Spark is doing underneath a DataFrame call. That curiosity turned into two systems projects built from scratch in C, and it's the same instinct that shows up in how I approach backend and data work: build it once to actually understand it, not just to make it work.
I'm a full-stack engineer who's most comfortable moving between the two ends of a system — React on one side, FastAPI and PostgreSQL on the other, with enough systems-level understanding underneath to know why a pipeline is slow instead of just guessing. At Innover, that meant building a synthetic data platform end to end; on my own time, it's meant building a Unix shell and a Spark-inspired parallel framework down to their memory allocators.
I graduated with my CS + Data Science degree from UW–Madison in May 2026, and I'm looking for full-stack or backend roles now. Open to relocating.

Experience
May 2025 – Nov 2025
Software Engineer Intern (Data & AI)
Innover Digital · Remote / Atlanta, GA
- Designed a full-stack React + FastAPI platform for synthetic data generation, including an LLM-based generation mode (OpenAI SDK, guardrails, preset templates) producing schema-validated sample rows.
- Integrated five SDV models (CTGAN, TVAE, GaussianCopula, CopulaGAN, HMASynthesizer) and a PII masking engine (spaCy NER + Faker) for secure, constraint-preserving relational synthesis.
- Built tabbed previews, post-generation dashboards, and export pipelines, cutting dataset-exploration setup time 30%.
- Optimized metadata inference and constraint-handling pipelines, cutting runtime 25–40%. Internship extended three months on the strength of it.
Jul 2024 – Aug 2024
Web Development Intern
Thales · Noida, India
- Built a full-stack animal adoption platform (HTML, CSS, JavaScript) with interactive filtering and secure adoption workflows across responsive, cross-device layouts.
- Architected modular components and optimized client-side rendering with efficient DOM updates, cutting page load times 25%.
- Integrated and validated backend routes for data exchange, applying Thales' engineering standards for secure, fault-tolerant deployment.
Education
University of Wisconsin–Madison
Bachelor of Science, Computer Science & Data Science
Madison, WI · Sep 2022 – May 2026 · GPA: 3.74
Delhi Public School, Dwarka
New Delhi, India · 2018 – 2022
03Signals
Languages
- Python5 of 5
- C4 of 5
- TypeScript4 of 5
- JavaScript4 of 5
Backend & Data
- FastAPI5 of 5
- Supabase4 of 5
- Data modeling4 of 5
Frontend
- React5 of 5
- React Native4 of 5
- HTML / CSS4 of 5
- Responsive design4 of 5
Systems & Tooling
- Systems programming5 of 5
- Concurrent programming5 of 5
- POSIX threads5 of 5
- System design4 of 5
Currently
- Graduated
- B.S. CS + Data Science — UW–Madison, May 2026
- Looking for
- Full-stack / backend roles, 2026 start
- Building
- This site, and packaging past projects for GitHub
- Based in
- Madison, WI — open to relocating
Last updated 2026-08-06.