Projects
Research, a startup, and the smaller things in between.
Featured
Research · first-author · under review at NeurIPS 2026
PTNO: Positive Transport Neural Operators
Neural-operator surrogates for Monte Carlo particle transport, trained on cheap, noisy MC labels across 1M+ configurations. Keeping supervision in linear space behind a positivity-preserving head sidesteps the Jensen bias of log-transformed noisy labels, so the model predicts fields spanning 9–11 orders of magnitude, ends up more accurate than its own training labels, and runs inference up to ~10⁶× faster than converged Monte Carlo. Work with Prof. Anima Anandkumar's lab at Caltech.
PyTorchNeural operatorsCUDA / NVIDIA WarpSlurm
Startup · CTO & Co-founder · a16z Speedrun SR7
Similate
A multi-agent system that simulates real user populations with swarms of LLM agents to replace traditional A/B testing, running thousands of agents concurrently per simulation. I own the stack (
Next.js, AWS, Temporal) and the model-selection and cost trade-offs against real usage. In production for 10+ paying design and brand-naming studios at $5K MRR, on a two-person team.Multi-agent systemsNext.jsAWSTemporal
Research · negative result · open replication package
LoRA fine-tuning vs. headline A/B tests
Can supervised fine-tuning teach an LLM which headline gets clicked? LoRA SFT of
Qwen3-14B on the Upworthy Research Archive made ranking worse, twice, while eval loss and token accuracy kept improving. The lesson: checkpoint on the capability you care about, not its proxy.Qwen3-14BLoRA / TRLModal
Hackathon · CalHacks 12.0 · Most Creative Hack, 1st of 695 teams
AR repair assistant on Snapchat Spectacles
An AI assistant on Snapchat Spectacles that streams the wearer's view to Gemini Live and guides circuit and electronics repair with voice and AR overlays.
Snap SpectaclesGemini LiveAR
More projects
Koushu
Open-source offline transcription and voice-input utility: a Linux-first
Tauri shell around Fun-ASR with a Next.js frontend. CPU-only, nothing leaves the machine.Contributed to JabRef: improved onboarding, built a declarative UI API, and added event-driven rendering in JavaFX.
CRISPR-Cas9 Nanoparticles for CML
Explores nanoparticle-encapsulated CRISPR-Cas9 mRNA as an alternative treatment for chronic myeloid leukemia by targeting
BCR/ABL. Early results show promise with chitosan and exosome-liposome hybrids.Locality-Aware Attention for Gene Annotation
An end-to-end pipeline combining RNA-Seq tools (HISAT2, StringTie2) with transformers and dilated CNNs to improve protein-coding region detection across species.
My Website
A gallery of my projects and a blog. Built with
Tanstack Start, React, Tailwind CSS, and TypeScript.RCNN Object detection
An F-RCNN detection model for the FTC robotics competition. Built with
Python and PyTorch.Algorithms
A collection of solutions to common algorithms question and a book regarding them. Built with
C++, Java, and LaTeX.Chemistry Language
A programming language for chemistry supporting chemical equations and dimensional analysis. Built with
Python.Redo-list
A super powerful todo-list program. Built with
Tauri and Next.js.Quizlet Helper
A tool to manage and create Quizlet sets. Built with
Python and Playwright.Leadership
GSMST Computer Science Club
President
- Hosted 3 seminars per week, 25+ events, and 20+ competitions annually & Led 20+ tutors supporting 100+ tutees school-wide
- Organized county-wide CS outreach, reaching 600+ K-5 students
- Fundraised $2,000 for club initiatives & paid membership free for all current and future members (currently 300+ members as only club at school with free membership)
Future Finance Inc.
Director of Technology
- Led a team of 12 to develop an AI-based education platform for 2,000+ users, spanning 26 states and 700+ members worldwide using Next.js and Retrival Augmented Generation (RAG)