Projects
Coding projects, technical analysis, and programming insights.
TrainTrackER: Detecting Trains Passing Through Augusta, GA
A machine learning project to detect and classify train sounds. Living 200ft from train tracks, I built a system to monitor environmental noise and confirm w...
Modeling the Army Talent Alignment Process
Simulating the Army’s officer assignment marketplace to discover how scheming and rule-breaking create unfair advantages over honest participants in the Gale...
Chinese Postman Problem In Real Life
How long would it take to walk every street in Shippan? A practical application of graph theory and the Chinese Postman Problem to real-world navigation.
Comparison of Drafting Efficiency Across Major Sports
Analyzing how reliably higher draft picks translate to better players across NBA, NFL, MLB, and NHL using All-League selections as the measure of player value.
Filling PDFs in Bulk from an Excel File
How I saved my coworkers hours of manual data entry by automating the tedious task of filling Army equipment forms using Python and PDF manipulation tools.
Legacy and Wikipedia: Will you be Remembered?
An exploration of biographical Wikipedia articles and their popularity. Even those noteworthy enough for Wikipedia pages receive few views, and older pages g...
Is Returning the Kickoff Worth it anymore?
Analyzing how NFL rule changes designed to improve safety have effectively killed the excitement and strategic value of kickoff returns, creating an efficien...
The Winningest Sports City
Investigating whether Chicago really is cursed by analyzing historical win percentages across major sports cities to see if sustained excellence is possible ...
Changes in Military Pay Over Time
Analyzing how military wages have evolved through the transition to an all-volunteer force, revealing that servicemembers generally earn well compared to med...
Armymarkdown: Making Memos Easy
A web application that converts simple markdown-like syntax into properly formatted Army memos, eliminating tedious formatting errors and saving soldiers time.
My Master’s Thesis
My thesis can be found here. I won’t talk about the content; you’ll have to read it. Instead, I’ll share a quick reflection on the value of writing a thesis.
The Rise of the Career Politician
I thought I’d share a final course project I did on “The Rise of the Career Politician.” The website can be found here.
Plotting Thucidydes’ History of the Peloponnesian War
TLDR: I attempt to illustrate the History of the Peloponnesian War by extracting locations using natural language processing and plotting them using Python P...
Modeling Elevator Etiquette
Using Python simulations to determine whether selfish elevator behavior—pressing both buttons to get the first available elevator—is actually optimal for bui...