Skip to content

Projects

A selection of my past projects and experiments.

Pinpoint: Worldwide Image Geolocation (opens in a new tab)

  • NeurIPS 2026
  • Computer Vision
  • ML

State-of-the-art image geolocation model that predicts where on Earth a photo was taken, beating prior methods on IM2GPS3k, YFCC4k, and OSV-5M without relying on LLMs. Accepted as a poster at NeurIPS 2026 (co-first author).

Pinpoint: Worldwide Image Geolocation preview

Spencer the Dispenser (opens in a new tab)

  • IOT
  • Python
  • Wake word
  • Say Loudly: Dispense Towel

Voice activated paper towel dispenser built to prank Dabney House. This project got featured on Tom's Hardware.

Spencer the Dispenser preview

Audiomatic (opens in a new tab)

  • NextJS
  • Python
  • Website

Web app and API for automated video dubbing featuring voice cloning, lip syncing and multi-speaker support

Audiomatic preview

NASA Throughput Prediction Competition (opens in a new tab)

  • Python
  • Data Science
  • ML
  • Competition

Third place solution for predicting arrival throughput at US airports. Details can be found on the competition website.

NASA Throughput Prediction Competition preview

RataGUI (opens in a new tab)

  • Python
  • Computer Vision
  • Neuroscience

Customizable multi-camera video acquisition system for real-time animal tracking and behavior quantification

GPT-2 in CUDA (opens in a new tab)

  • C/C++
  • LLMs
  • CUDA

GPT-2 model inference entirely on GPU using custom CUDA kernels. About 20x faster than CPU baseline on NVIDIA Titan RTX.

NASA Pushback to the Future Competition (opens in a new tab)

  • Python
  • Data Science
  • ML
  • Competition

Second place solution for predicting pushback times at US airports using an ensemble of gradient boosting trees. Details can be found on the competition website.

NASA Pushback to the Future Competition preview

Don't Touch Grass (opens in a new tab)

  • C/C++
  • Platform Game
  • Website

You touch grass, you lose.

Don't Touch Grass preview

Pandemic Cthulhu

  • Java
  • Board Game
  • Hobby

Digital implementation of the board game Pandemic: Reign of Cthulhu

Pandemic Cthulhu preview