An open-source framework of reusable workflows that combine web data retrieval and LLM orchestration to generate LLM training data at scale.
Pittsburgh, PA · CS + Machine Learning @ Carnegie Mellon
Rishith
Prathi
I build ML systems and the infrastructure that ships them, from LLM data pipelines to production RAG.

01 - Projects
Selected work
An AI agent for Meta Ray-Ban smart glasses that handles everyday tasks through voice and vision.
A Counterfactual Regret Minimization poker engine parallelized across an autoscaling Kubernetes cluster — training in minutes, not hours.
A multi-agent AI pipeline that transcribes live EMT calls and routes STEMI, stroke, and trauma patients to the optimal hospital in real time.
A full-stack web app that turns long PDF novels into illustrated children's picture books with AI-generated captions and artwork.
An interactive CO₂ emissions simulator: adjust environmental policies with sliders and watch long-term projections update in real time.
02 - Education
Where I'm learning
Expected May 2028
B.S. in Computer Science
Concentration in Machine Learning
Carnegie Mellon University · Pittsburgh, PA
Relevant coursework
- 15-259Probability and Computing
- 15-213Computer Systems
- 15-251Discrete Math
- 15-210Parallel and Sequential Data Structures and Algorithms
- 10-301Machine Learning
- 10-714Deep Learning Systems
School of Computer Science
Class of
'28
Carnegie Mellon University
Pittsburgh, PA
03 - Experience
Where I've shipped
Aug. 2026 – Present
Pittsburgh, PA
Catalyst Lab @ CMU
Machine Learning Research Assistant
- Extending PithTrain, a distributed Mixture-of-Experts (MoE) training framework, with RL post-training for 100B+ parameter models.
- Built a streaming checkpoint loader that loads Hugging Face model weights directly into a fully sharded data parallel (FSDP) model, eliminating a costly offline conversion step and reducing model startup time from 15–45 to 2–5 minutes.
May 2026 – Aug. 2026
San Jose, CA
Adobe
Software Engineering Intern
- Shipped a production RAG context engine with containerized FastAPI serving 1,000+ users, generating AI recommendations for 20k marketing campaigns via Azure OpenAI embeddings and Cosmos DB vector search.
- Created a Scala service, scheduled through Jenkins, that leverages an LLM to cluster AI-agent conversations from Langfuse into weekly Slack reports, saving 10+ engineers a combined 20+ hours/week of manual review.
- Migrated database syncing to distributed Temporal workflows with checkpointing and automatic retries, making syncs resumable after failure and eliminating 5 minutes of redundant work per API deploy.
- Built an evaluation harness comparing 12+ campaign embedding strategies with LLM-as-judge scoring; the top strategy improved average recommendation accuracy by 27% and surveyed user satisfaction by 8%.
Jan. 2026 – Jul. 2026
Pittsburgh, PA
- Co-designed Forger (2nd author, COLM 2026), an open-source framework that provides reusable workflows — web data retrieval + LLM orchestration — for generating LLM training data at scale.
- Engineered a thread-safe caching layer sharing GPU-hosted, tensor-parallel LLMs across concurrent evaluation workers, eliminating redundant weight reloads and cutting eval runtime 3x.
- Demonstrated Forger-generated data drives a 24-point in-context-learning gain on the HumanEval benchmark through batched vLLM inference with seeded 4-shot subset sampling and bootstrapped confidence intervals.
Jul. 2025 – Dec. 2025
Pittsburgh, PA
Moss Robotics
Software Engineering Intern · Seed-Stage Startup
- Programmed a point cloud training data generator that improved the company's primary ML model accuracy by 4%.
- Boosted YOLO-based neural network performance by 23% by building a C++/Python pipeline that generated and rasterized 5,000+ synthetic images for object detection.
- Validated synthetic data at 89% of real-data accuracy, saving 100+ hours of costly real-world data collection.
04 - Contact
Let's build something
I'm open to software engineering and ML internships, research collaborations, and ambitious side projects. The fastest way to reach me is email.