I study computer science and statistics at Harvard University. I am passionate about AI research and engineering. I love music and language, too.

I am an undergraduate AI researcher at the Kempner Institute working on multi-agent systems. I am currently working with Research Fellow Aaron Walsman on a large-scale evolutionary learning simulation to study the emergence of intelligence in populations of AI agents. Previously, I worked on building mechagogue, a pedagogical reinforcement learning repository with implementations of classical algorithms in JAX. Before that, I worked on multi-agent reasoning with language models under Yilun Du and Sham Kakade.

I interned as a software engineer in Institutional Securities Technology at Morgan Stanley. Before that, I was a Machine Learning Engineer Intern at FADEL and an AI Research Intern at The Slade Lab.

Recent Posts

What I’ve learned doing RL with JAX

8 minute read

Some of my experiences while working on mechagogue, a reinforcement learning repository with from-scratch JAX implementations of classic RL algorithms.

Research

Explain This, Pruner! The Effect of Zero-Order Pruning on LLM Explainability and Curvature

An investigation of the effect of model compression on AI interpretability. Read our paper in The Harvard Undergraduate Research Journal.

Large Motion Diffusion Models

Training and evaluation of diffusion models on the AddBiomechanics dataset for generating sequences of human motion. Find our lightning talk at the 2025 Harvard Generative AI Symposium here.

Prune As You Tune: LoRA-Enabled Model Compression

Prune As You Tune (PAYT) interleaves pruning of pre-trained parameters with LoRA fine-tuning updates guided by a custom knowledge distillation loss function. PAYT can achieve up to 50% sparsity with minimal accuracy degradation and lower perplexity on the original task compared to baselines like full fine-tuning and prune-then-fine-tune.

Engineering

The Golden Arm

The official web app for Harvard's student-run movie theater, with a custom content management system, seat booking, archives, merch shop, and more.

SlavicGPT

Building, training, and fine-tuning of GPTs on Russian text and Slavic literature scraped from the web.

VioLibrary

A web app for searching violin recital repertoire, discovering new pieces via personalized recommendations, and building recital programs.