Project Highlights

Websites, mobile apps, design systems, platforms, and tools for mission-driven teams.

Highlights from 21 years of building design systems, platforms, and tools for mission-driven organizations. My code has run everywhere from the International Space Station to Antarctica.

21

years building fast, accessible, multilingual websites and apps

99%

faster releases for NASA Worldview, from weeks to minutes

10M+

monthly visits to Firefox.com in 19 locales, using my design system

5+

programming languages, 3 spoken languages, and US and EU citizenship

The rebuilt Firefox.com homepage
Role
Lead Front End Engineer
Dates
June to December 2025
Partner
Lincoln Loop

Mozilla

Firefox.com Design System

  • 10M+monthly visits
  • 70+components
  • 25+page templates
  • 19locales

Built a modern CSS design system and led front-end development for the new Firefox.com, the main product website for the Firefox browser.

What I did

  • Built a design system of more than 70 components and 25 page templates, which powers hundreds of pages across 19 locales
  • Wrote the CSS architecture on native Grid, Flexbox, and custom properties, with no preprocessor, supporting both legacy and modern browsers
  • Led front-end development on a team of 4 developers and 6 non-developers, working with Django, Wagtail CMS, and TypeScript
  • Delivered pages with a Lighthouse accessibility score of 100, including the Firefox What’s New page, which reaches more than 40 million people with each new browser version

Built with CSS · TypeScript · Django · Wagtail CMS · d3.js

NASA Worldview satellite imagery browser
Role
Technical Lead, Front End Infrastructure
Dates
July 2017 to February 2018
Partner
ASRC

NASA Goddard

NASA Worldview

99% faster

release cycles

Led front end infrastructure work for NASA Worldview, an open source web app for browsing more than 1,000 layers of global satellite imagery.

What I did

  • Cut release cycles from 2 to 3 weeks down to 15 to 30 minutes with a new CI/CD pipeline, automated tests, refactored build scripts, and containerized deployment on AWS
  • Shipped the Worldview 2.0 release, modularized the codebase, and built a proof of concept for moving the build to Webpack
  • Designed and built a feature for navigating satellite imagery and tracking natural disaster events
  • Mentored 2 developers on a front-end team of 4, and worked directly with scientists in Antarctica
  • Improved the open source contributor experience with updated documentation, a pull request template, and a code of conduct for a project that now has more than 1,200 GitHub stars

Built with JavaScript · OpenLayers · d3.js · Webpack · Docker · AWS · CI/CD

Climate Central's Picturing Our Future sea level rise visuals
Role
Staff Engineer, Design Systems and Cross-Platform
Dates
July 2021 to December 2024

Climate Central

Climate Science Platform

170+

countries covered

Built the design system, data visualization tools, and web apps that help journalists and the public understand climate change, working on a team of 4.

What I did

  • Picturing Our Future: Developed the React app for Climate Central’s sea level rise visualizations of coastal cities worldwide. Climate Central reports that 4,000 media outlets covered the project.
  • Infographic generator: Built an internal d3.js application that Climate Central uses to produce infographics for media partners
  • Coastal Risk Finder: Worked on the rebuild of Climate Central’s interactive map of coastal flood risk across the United States
  • React Native design system: Designed and built a component library for use across the organization, with one codebase across iOS, Android, and web

Built with React Native · Expo · React · Next.js · d3.js · SVG · Google Maps API

Humanitarian OpenStreetMap Team project map
Role
Lead Engineer
Dates
October 2019 to February 2020

Humanitarian OpenStreetMap Team

Map Campaigner

Led the rebuild of MapCampaigner, an open source tool for managing and monitoring field data collection campaigns in OpenStreetMap.

What I did

  • Led development of the rebuilt application on a team of 3
  • Built tools for campaign managers to set up and review mapping campaigns, and for mappers to find field campaigns near them

Built with React · Python · Flask · OpenStreetMap

The International Space Station streaming data to Earth

Space Tango

International Space Station Dashboard

Role
Software Engineer, Data Visualization
Dates
June 2016 to June 2017
Partner
Sparkart

Built a dashboard that streams data from the International Space Station in real time.

What I did

  • Built a React and d3.js application for real-time data streaming from research hardware on the station

Built with React · d3.js · Real-time data

Nutrition data pipeline dashboards for nutrition scientists

Pinto

Product Data Pipeline

Role
Senior Engineer
Dates
June 2020 to June 2021

Built internal tools for Pinto, a food and grocery product data platform later acquired by SPINS.

What I did

  • Built React dashboards for managing an ETL pipeline that processed product and nutrition data for Whole Foods
  • Automated Amazon Mechanical Turk product data validation tasks with Node.js scripts
  • Built internal tools that nutrition scientists used to manage and analyze product data

Built with React · Node.js · Python · MongoDB

Earlier work

Engineering, agency, nonprofit, and university work · 2004 to 2016

Platform engineering and developer tools for artist and brand websites, client websites and web tools at digital agencies, pro bono web, media, and teaching work for a nonprofit school, and websites for university student organizations and media outlets. Earlier roles included co-founding a video production business, IT support, and webmaster work.

Open source

I've contributed to many open source projects including Webpack, WordPress, Mozilla, NASA Worldview, and MapCampaigner.

See my work on GitHub

Work with me

I'm open to staff and senior roles and contract engagements in design systems and front-end platforms.