I’m a web developer with a background in design, currently focusing on the UX side of the web. At the moment I’m particularly interested in joining a mission-driven/non-profit/research-oriented team.

I’m most experienced working with TypeScript/JavaScript (including React and Next.js, Vue, the Custom Elements API, Backbone, jQuery, and Node.js), CSS, (including various CSS-in-JS libraries, processors like SASS, and PostCSS, and responsive design techniques), SVG, and accessible HTML.


  1. ISeeChange

    New Orleans, LA (remote)

    ISeeChange is a platform that enables community members and decision makers to better understand and adapt to the effects of climate change in their communities. From a single TypeScript and Vue.js codebase, we use Capacitor to build our web app along with native iOS and Android apps. End-to-end testing is accomplished with Playwright. I also work with PostGIS, Mapbox, and Turf to do some interesting geo-visualization.

  2. RedShelf

    Chicago, IL

    RedShelf is a company working to make sure college students have easy access to their required course materials by providing digital access to their textbooks. We used Ember on the front end, working with an accessibility-first mindset. I also had the opportunity to mentor other developers on my team.

  3. Crowdpac

    San Francisco, CA (remote)

    Crowdpac was a progressive crowdfunding platform. In addition to maintaining a large legacy jQuery codebase, I lead a major reorganization of the front-end code, introducing Vue.js 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 worked across the stack with the Laravel framework for PHP on the back end.

  4. Zooniverse (University of Oxford)

    Oxford, UK

    Zooniverse (Adler Planetarium)

    Chicago, IL

    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, I distilled the most common interactive elements from our custom projects to build the front-end architecture of the new, 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.

  5. Vodori

    Chicago, IL

    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. We built Pepper on the Java Spring framework; I worked primarily with JSP templates and a front-end driven by the Dojo Toolkit.

  6. Wagner/Donovan Design

    Chicago, IL

    As a designer at Wagner/Donovan, I handled design and production of various marketing materials, identities and branding, packaging, books, and children’s toys for a wide range of clients. Additionally, I designed and implemented websites with HTML, CSS, JavaScript, PHP, and MySQL.


Columbia College

Chicago, IL

BFA in graphic design