Business Systems Analyst | Automation & Operations

I turn messy operational workflows into systems people can actually run — small, defensible tools that cut manual work and show their reasoning.

Selected work

All projects →

Shift Optimizer

prototype

A 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 source

Default 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

production

79 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

python-sniper — Context Cost Reduction for AI Coding Agents

prototype

Intercepts every Python file read an AI agent makes, returns a structural outline instead — 64.5% fewer bytes across a 1,016-file corpus — and logs each one to train the model out of needing it.

3.66 MB raw source 1.30 MB routed outlines
typescriptagent-toolingcost-optimizationbusiness-systemspython

mixture-of-agents — Per-Turn Model Rotation for AI Agents

prototype

A stock agent session runs all 100 turns through one model, inheriting its blind spots. This rotates the model on every turn — in 346 lines, with zero dependencies.

1 fixed model per session 3-model pool, redrawn every turn
typescriptagent-toolingcost-optimization

monitor-extension — Bridging External Events Into an AI Agent Loop

prototype

An agent has exactly zero channels for the outside world to reach it between turns. This gives it one — a watched script whose output becomes conversation.

agent waits to be prompted external events arrive as turns
typescriptagent-toolingworkflow-automationoperations

Have an operational mess worth automating?

15 minutes to talk through it — no pitch.

Book a call →