I am a student at Dartmouth College majoring in computer science. My senior thesis focuses on using AI to determine optimal settings for smart home devices. Outside of academics, I interned at Housatonic Partners in 2025 and 2026.
Projects
Bay Area Transit
This is an interactive map visualizing station-level ridership in 2025 across across
three transit agencies in the San Francisco Bay Area: BART, Caltrain, and Capitol Corridor in June 2025.
It models ridership redistribution that could result from BART's proposed closure of
15 stations in 2027, as well as Caltrain also possibly closing stations.
S&P 500 Components
I processed monthly stock returns from Wharton Research Data Services (WRDS)
of 1400 individual companies that have joined or left the S&P 500 index since 1960.
From the data I analyzed average monthly returns 12-months before and after
companies join and leave the S&P 500.
An additional chart was created to show cumulative stock returns
before joining the index, while being a component, and after leaving the index.
Tech Internship Heatmap
I processed a prominent job board with 12,000 tech internship posts for 2026 and created a
heatmap of North America, showing the cities and states
with the most internship roles. The interactive map can be filtered by role
(swe / hardware / quant / ML), time
of year (summer / off-season), and region.
Raytracer
In 2024 I programmed a raytracer to render spheres, planes, and cubes. Features include
antialiasing, soft reflections via area lights, blurred reflections, and multiprocessing.
The code is written in the V programming language and scenes for the raytracer are specified in
a JSON file.
GraphLangZ
GraphLangZ is a configuration language I wrote in 2024 that allows you to quickly describe
directed/undirected graphs with simple syntax, render it quickly, and share it with ease.
The rendered image shown above is a course dependency graph for Dartmouth computer science
classes,
visualizing the prerequsite relationships and categorizing each class.
Timetable Monitor
A script that web scrapes Dartmouth's
Timetable of Class Meetings
using Puppeteer JS to see which courses have open seats. It only searches for classes
I specified that I'm intrested in, ignoring other results.