Projects
Here is a collection of my most notable open-source projects. More are available on my GitHub profile.
GChartWrapper was my first major open-source project — a lightweight Python wrapper around the Google Charts Image API. I began writing it in college and was pleasantly surprised to find it was adopted by a wide variety of projects across the internet. The library makes it straightforward to produce charts like the one shown here.

My most widely adopted project, with thousands of daily downloads from PyPI. django-activity-stream is a Django implementation of the Activity Streams protocol. I have contributed to specification development alongside the W3C Social Web Working Group and delivered a talk on the topic at DjangoCon US 2014. Full documentation, examples, and concepts are available on the project site.

A Python implementation of the Google Voice API — reverse-engineered from browser traffic since no official API existed at the time. The project sparked an ongoing back-and-forth with Google as they added successive authentication layers to block unofficial access. I circumvented the first round, but subsequent security hardening made further effort impractical, and the project is now retired.

A browser-based HTML5 game inspired by the sand level in Super Mario Bros. 2. Players dig through blocks of earth to evade enemies. Give it a try.

An early exploration of non-relational databases, Mongol was a pixel-tracking tool deployed at The Washington Times to measure user engagement and surface the most-read content based on pageview analytics.