Projects

Album Wizard 2025

Companion tool for radio DJs to help facilitate exploration and discovery with physical collections of vinyl records.

Computer vision Deep learning PyTorch PostgreSQL REST API React HTML/CSS/JavaScript Nginx

View Project
wbor.org 2024

Ground-up website redesign for Bowdoin's student-run radio station.

HTML/CSS/JavaScript Icecast Docker API Azuracast G Cloud Twilio

View Project
Spinitron Web Scrobbler 2024

Takes now-playing track metadata from a Spinitron station and scrobbles to a Last.fm profile.

Docker Python API Last.fm CLI

View Project
UNIX Shell 2024

Shell program that supports UNIX-style job control written in C.

C Job Control Signal Handling Process Management Command Line

View Project
Emergency Alert System ENDEC Logger 2024

EAS ENDEC Logger to transmit News Feed messages recieved by a Sage Digital ENDEC.

Python Webhooks API CLI

View Project
Coffee Maker 2024

Collaborative full-stack web application project emulating a coffee shop Point of Sale (POS)

Java Spring Boot MySQL API HTML/CSS/JavaScript Semantic UI

View Project
Cache Simulator 2024

Simulates a hardware cache on real-world memory traces, parsing for hits and misses. Implemented using an LRU replacement policy.

C Memory Management CLI Systems Programming

View Project
Orient vs. Vietnam 2023

Exploratory digital text analysis of The Bowdoin Orient's coverage of the Vietnam War between 1961-75.

R 4.2 Voyant Natural Language Processing Sentiment Analysis Topic Modeling Text Mining

Read More
Informatics Best-Practices for Gallery, Library, Archive, and Museum Institutions 2023

Grant-funded literature review of the digital representation methodologies for collection objects.

Collections Management Linked Open Data Computer Vision

View Project
Change & Continuity: Vinalhaven 2022

Documentary exploring the past, present, and future of a Maine island community whose economy and ecology are under immediate threat.

Cinematography Directing Storytelling

View Project
Citizen Accountability in Government 2019

Grand Prize winning documentary answering the question: what does it mean to be American?

Cinematography Directing Storytelling

View Project