Crowdpac is a progressive crowdfunding platform. In addition to maintaining a sprawling legacy jQuery codebase, I've lead a major reorganization of the front-end code, introducing the Vue.js UI framework to enable the whole team to write more maintainable code more quickly, the Webpack build system to make dependency management easier and improve site performance, and a Selenium WebDriver-based integration test suite to catch bugs. I also work across the stack with the Laravel framework for PHP on the back end.
Zooniverse connects researchers with volunteer citizen scientists to analyze mountains of data. At the Adler Planetarium in Chicago (on a grant from the Alfred P. Sloan Foundation), I worked directly with variety of research teams to help design and build about a dozen custom-made web apps (mainly using CoffeeScript, jQuery and Backbone), each implementing its own unique image classification tasks. Projects included taking an inventory of marine life in the North Atlantic to tracking predator migration patterns in the Serengeti to finding anomalies in output from the Large Hadron Collider to mapping the structure of the Milky Way.
In Oxford (on a grant from Google.org), I distilled the most common interactive elements from our custom projects to build the front-end architecture of the new Zooniverse.org, a platform for researchers to manage their own classification workflows without a dedicated developer. It’s built with React and makes extensive use of SVG to allow complex image annotation. The back end is a JSON API built with Ruby on Rails.
Vodori develops an enterprise content management system called Pepper, used primarily in the pharmaceutical industry. I started out in a UX design role and transitioned into their first dedicated front-end developer. Pepper is built on the Java Spring framework, so I worked primarily with JSP templates and a front-end driven by the Dojo Toolkit.
BFA in graphic design