2026 · Builder · Prototype
AutoWin
An MLB DraftKings lineup optimizer for 150-entry tournaments — plus the technical audit I wrote against my own system.
- React
- Vite
- TypeScript
- zod
- vitest
The optimizer, then the autopsy
I built a lineup optimizer. Then I wrote the document that interrogated it.
What I built
A client-only React and Vite app for MLB DraftKings tournaments — the 150-entry, large-field kind. It ingests slates from CSV or XLSX, validates with zod, and carries eight test files. Alongside it: a technical audit I wrote for an outside strategy analyst, laying out the system's EV leaks and over-diversification.
The honest lesson
The audit mattered more than the optimizer. I audit my own systems the way I'd audit a client's — on paper, specific, unsparing. Knowing exactly where your edge leaks beats pretending it doesn't.