Here are some things that I’m working on or have worked on:


Fecfile is a library for converting campaign finance filings stored in the .fec format into native python objects. It maps the comma/ASCII 28 delimited fields to canonical names based on the version the filing uses and then converts the values that are dates and numbers into the appropriate int, float, or datetime objects.


I use a little DIY Arduino-based piece of hardware for controlling my Blackmagic Micro Studio Camera 4K, which I use as my webcam when I’m working from home. I’ve open-sourced the source code and shared the parts list and schematic at the link above.

Web Audio Peak Meters

I wrote this javascript for building peak meters from html5 audio elements using the web audio API at the Web Audio Hackday in Berlin in 2014. Sadly, these no longer work in Chrome. Updating them to work with current browsers and release the React component I use on this site is on my to-do list.


Plaster is a desktop application written in javascript using React and Electron for creating podcast feeds and uploading them to static hosting environments. It uses ffmpeg to detect the R128 loudness levels of source audio and normalizes to -18 LUFS before uploading.

Landing Page for AARP Now App

AARP Now is an iOS and Android app released by AARP in August of 2016. This page was created to promote its launch. AKQA created the design, providing comps, wireframes, and ideas for how the parallax effect should work. I created the markup and wrote the javascript for both the parallax and interactivity on the page.

Cast-a-net - Video Podcast Player for AppleTV

Cast-a-net provides AppleTV owners with a user interface for watching some of the most popular video podcasts on the web. I wrote the front-end code using TVML and TVJS and the back-end code using Python and Flask. It is hosted using Docker containers running in a Digital Ocean VPS.

JAGSS - Just Another Generator for Static Sites

JAGSS is a command line tool for generating static web sites. It is built using python, markdown, yaml, jinja2, less, and sass. I used to use it for creating this site, but have since moved on to a nodejs-based workflow (writeup hopefully coming soon).

Off Bass Brass: Knock Yourself Out

Off Bass Brass is a tuba/euphonium quartet consisting of Ryan McGeorge and Mark Jenkins on euphonium and John Cradler and Tom Holtz on Tuba. They Recorded “Knock Yourself Out” at the Landon School for Boys in early 2009 with me as their engineer. The CD was released on the Potenza Music label later that year.

Service Robotics & Technologies

I built this site for my startup using JAGSS and Bootstrap. It is hosted on Amazon S3.