Brian. Carstensen.dev

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.

Experience

  1. ISeeChange

    New Orleans, LA (remote)
    2020–present

    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. I build and maintain several web and native apps using TypeScript, Vue.js, React, Capacitor, and Node.js. End-to-end tests are implemented with Playwright. I also work with PostGIS, Mapbox, and Turf to do some interesting geo-visualization.

  2. RedShelf

    Chicago, IL
    2019–2020

    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)
    2016–2019

    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
    2014–2016

    Zooniverse (Adler Planetarium)

    Chicago, IL
    2011–2014

    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.

  5. Vodori

    Chicago, IL
    2008–2011

    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
    2006–2008

    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.

Education

Columbia College

Chicago, IL
2007

BFA in graphic design