Projects

Open-source tools, systems and competition work. For papers and reports, see Research.

2023

Distributed Traffic Control

Fault-tolerant traffic-light control with reinforcement learning agents that coordinate over gRPC, so the grid keeps working when some agents fail.

2022

PHOSS

A simulator for distributed hyperparameter search. It generates synthetic loss landscapes so schedulers can be compared without training real models.

2022

RayICV

Hyperparameter tuning with cross-validation built in, on top of Ray Train. Schedules jobs by fold and model configuration.

2022

Boston Datathon winner

A k-nearest-neighbors take on synthetic control over 70,000 NIH patient records. Showed a causal effect of glipizide on heart failure outcomes and won first place.

2020 – 2023

Harvard RoboCup

Robot soccer players that combine control, vision and strategy. I led the team and wrote both firmware and high-level strategy code.

Libraries and smaller tools

2022

Ray PowerSGD

A Ray-based all-reduce implementation of PowerSGD, the low-rank gradient compression method for distributed training.

2020

NoetherAutoDiff

An automatic differentiation library for differential-equation matrices written as text or LaTeX, usable from C++ and Python.

2022

dftoltx

Turns pandas DataFrames into LaTeX table code.