I build fantasy sports software.
I am comfortable with a variety of languages and technologies. For fantasy tools, my primary languages have been Python, JavaScript, and PHP.
2025—present
Python (Starlette)
MVP is my most ambitious idea yet: a fantasy league platform that's open source and customizable.
It's still in the early stages, but I'm excited to see where it goes.
mvpfantasy.org2022—present
JavaScript (Vue)
Powerful and easy-to-use fantasy draft software
DraftKick is my take on the draft assistant. It can handle every kind of league format with the player valuation algorithm I've been honing since 2008.
draftkick.com2021—2023
Python (Django)
Projectile was a fantasy stats site. It used by player valuation algorithm to build player pages with fantasy values, customized for any league.
I shut it down in 2023 to focus more of my attention on DraftKick.
2021—2023
Python (Flask)
The Open Projections were open source baseball player forecasts.
I dreamed of competing with the proprietary models, but they were still a ways off from that.
source2020—2023
PHP
@SavesBot was a simple Twitter bot that watches the FanGraphs Closer Depth Chart and tweets about changes.
It was an unfortunate victim of the Twitter API changes in 2023.
@SavesBot2020—present
PHP
Fantasy Wayback calculates fantasy values for historical baseball seasons, going back to the start of the fantasy era (1980).
Valuations are made using the LastPlayerPicked Price Guide.
fantasywayback.com2009—2013
JavaScript
While the Price Guide was primarily a pre-season tool for draft prep, it could also generate in-season values.
These simple JS scripts would insert in-season dollar values onto your Yahoo, CBS, or ESPN league pages.
2008—2013
PHP
My first public project was the Price Guide on LastPlayerPicked.com, an online tool that created fantasy salaries for various projections, customized for any league configuration.
I maintained this site for the next five years before publishing the source on GitHub.
source