resume

Amy Churchwell

User-centric front end software engineer with experience working on large-scale projects on distributed teams. Passionate about open source, accessibility, and web performance.

Technologies

  • HTML
  • CSS
  • Sass
  • Less
  • JavaScript ES6
  • React
  • Redux
  • Angular
  • jQuery
  • Django
  • Git
  • Mercurial
  • Gulp
  • Webpack
  • Node.js
  • Typescript
  • Karma
  • Jasmine
  • Mocha
  • Selenium

Experience

Front End Software Engineer - Mozilla

2018 - Present

Firefox Desktop

Firefox is a privacy-focused open source web browser. Supported on Mac, Windows, and Linux.

  • Entered existing codebase to take sole ownership in a large, in-progress redesign of Firefox’s New Tab Page, a surface that supports ~400 million daily sessions. Using React, Redux, Sass, Mocha.
  • Partnered with product management, QA, UX and content designers to develop and execute a roadmap that balanced new features with ongoing product quality work.
  • Triaged and tracked bugs using Bugzilla and Jira.
  • Participant in diversity & inclusion initiative, Mozilla Inclusion Champions, which directly informed Mozilla’s engineering hiring and promotion practices.
  • Refactored large parts of the Firefox front end to support new theming features.

mozilla.org

mozilla.org is a large-scale, open-source Django web application that serves millions of users each day.

  • Balanced fast-paced feature building with the maintenance and technical roadmapping of a long-term project.
  • Wrote functional tests with Selenium and pytest. Behavioral unit tests with Jasmine and Karma.
  • Used progressive enhancement best practices for cross-browser compatibility. Enhanced support for IE10+, with basic support for IE9 and below.
  • Mentored and onboarded junior developers.

Conversion Rate Optimization

  • Led engineering on the Conversion Rate Optimization team, experiments deployed within the first 6 months predicted to earn an additional 2.54 million desktop downloads per year.
  • Collaborated with product engineering teams to deliver in-house JavaScript A/B testing platforms on multiple Mozilla web properties.

Protocol Design System

protocol.mozilla.org is Mozilla’s modular web design system. Node.js platform, published to NPM.

  • Built responsive and accessible web components using Sass CSS preprocessing.
  • Wrote cross-browser compatible JavaScript with unit tests.

Front End Web Developer - Pancake Creative

2018 - Present
  • Refactored legacy Angular application to React. Used Redux for state management.
  • Delivered reusable components and stateful app features reflecting brand guidelines and user stories.

Education

Epicodus

2017 - 2018

Vocational school for programmers. Specialized in Front End Web Development.

University of West Florida

2012 - 2013

BA, Graphic Design.

School of Visual Arts

2011 - 2012

BFA Graphic Design courses.