Recent Projects

Automated ad unit screenshot tool

Triggers a pop-under ad unit and emails a screenshot to me every morning to verify appearance of ad unit and log the advertisers shown. Node application is triggered daily via scheduled AWS lambda. Uses Selenium Webdriver for automated testing.


Distance Between Airports

A client-side solution to the classic coding exercise. Calculates the distance between any two U.S. airports. As an exercise, I omitted jQuery and instead wrote custom JS (for autocomplete functionality) and CSS (for animation). Also includes front-end testing with Selenium/Webdriver.

> Go to live application

Production Release Chart

Plots the time and date of production code releases by parsing JSON data and then plotting via HighChartsJS.


EverNote for coders, written in Node, & Angular, and MongoDB.

> Go to live application

Audio Repo

Audio file sharing service for musicians, built with Node and leveraging file storage on Amazon S3.

> Go to live application

Bits and Letters

Personal blog & portfolio site built on Drupal 7. Developed custom subtheme and custom modules that posted content automatically to Tumblr and Twitter.

Picasso Ensemble Website

Website for non-profit chamber music ensemble. Designed and developed custom Drupal 6 theme.