Arthur Zarins

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 that are aligned with residents’ intentions. 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.

Artwork

Website © Arthur Zarins, 2026.