Projects

Things I’ve built

From Rust model gateways and agentic QA to sharded blockchain consensus and early-college hacks.

Open Source & Industry

Shepherd Model Gateway Featured

Open source

Rust/Tokio-based model gateway that isolates streaming and the agentic loop from the data-plane API tier. Led the migration of OCI Generative AI’s OpenAI-compatible agent execution onto it — 15% lower p90 latency and 90% less memory.

  • Rust
  • Tokio
  • OpenAI API
  • LLM serving

Agentic QA FrameworkFeatured

Oracle

A general QA agent built on the platform’s own agent framework that automates end-to-end regression testing across diverse scenarios and edge cases, speeding up releases across GenAI services.

  • LLM Agents
  • Python
  • Test automation

Graduate — UC Davis

Scaling ResilientDB by Sharding Featured

Jan 2020 – Jun 2020 · With Dhruv Krishnan and Priya Holani; mentored by Prof. Mohammad Sadoghi

Implemented the AHL (Attested HyperLedger) sharding protocol in ResilientDB, an open-source permissioned blockchain (later an Apache Incubator project). Enhanced PBFT with a two-phase-commit optimized protocol, increasing throughput ~3× to 240K txns/sec.

  • C++
  • Bash
  • Python
  • GCP

Paxos-based Consensus in ResilientDB

Oct 2019 – Dec 2019 · With Dhruv Krishnan, Priya Holani and Shubham Pandey

Implemented the BFT-SMaRt protocol inside ResilientDB, with major changes to its Paxos-based VP consensus module — improving throughput by 10%.

  • C++
  • Bash
  • Python
  • Docker

AutoGrader for ECS 36B

Jan 2020 – Feb 2020 · With Qi Wu

Automates grading of 190+ students’ C++ assignment submissions collected through the handin command, cutting manual grading effort by 85%.

  • Python
  • Bash

Playing Atari Pong with Deep Q-Learning

May 2020

A convolutional deep Q-learner that learns Atari Pong with 98% accuracy, plus representation learning to understand how the agent predicts moves.

  • Python
  • TensorFlow
  • NumPy

Hand-Written Digit Recognition

Apr 2020

A multi-class Support Vector Machine that recognizes digits with 85% accuracy.

  • Python
  • scikit-learn

Netflix Movie Recommender

Mar 2020

Movie recommenders using spectral clustering and matrix completion, reaching 91% accuracy.

  • Python
  • NumPy
  • Pandas

Undergraduate — PICT

Threat Analysis of Android Applications

Aug 2015 – Apr 2016 · With Nishad Dawkhar, Meghraj Bendre and Pushkar Badgujar

A framework that performs static and dynamic analysis on Android apps and produces an easy-to-understand safety rating.

  • Django
  • MongoDB
  • Androwarn
  • Apktool

Online Judge for the National Computing Contest

Jan 2013 – Mar 2013 · With Abhiraj Darshankar

Hosted PICT’s National Computing Contest: a sandboxed Python judge that compiled and ran submissions against hidden test cases and returned verdicts (AC, WA, CTE, RTE).

  • Python
  • Django
  • PostgreSQL

Android Library App for PICT

Aug 2014 – Sep 2014 · With Akash Shingte and Vishal Shelke

Shows library book availability, issued books and due dates, backed by a Node.js REST server over MongoDB.

  • Node.js
  • Java
  • MongoDB