Projects
Filter by tag. Each card shows the outcome before you click.
Shift Optimizer
prototypeA 2,000-line scheduling notebook, refactored into a 75-line algorithm and a self-contained animated web app.
2,000-line notebook
→
~75-line core algorithm
pythondata-analysisbusiness-systemsoperationslogistics
StoryGraph — matplotlib storytelling toolkit
open sourceDefault matplotlib shows data; StoryGraph turns it into a visual argument — 10 charts rebuilt story-first.
10 default matplotlib charts
→
10 story-first arguments
pythondata-visualizationdata-analysismatplotlib
Config-driven data pipeline for union dues
production79 bargaining units, every dues file a different shape. Built a registry-driven pipeline that normalizes, reconciles, validates, and audits them into upload-ready data.
~30 min a file, by hand
→
~3 min on the pipeline
pythondata-engineeringworkflow-automationunion-administrationpandas