Sarah Clements is a Senior Software Engineer based in London with 10 years of experience building full-stack web applications and release engineering tooling, currently contributing to the Firefox desktop front-end at Mozilla. She combines a strong design background and UX sensibility with deep DevOps and automation experience—having architected CI/CD/taskcluster pipelines and release flows for major Android Firefox projects like Firefox Focus and Fenix. Her work spans front-end feature development (notably vertical tabs UI and Treeherder intermittent failure tooling) through build, signing, and release automation, giving her a rare cross-cutting view of product, quality, and delivery. She has a history of owning complex migrations and refactors, from Angular-to-React component work to expanding UI test coverage, and maintains a public portfolio showcasing her design-engineering blend.
9 years of coding experience
4 years of employment as a software developer
Bachelor’s Degree, Fashion Design, 3.9 GPA, Bachelor’s Degree, Fashion Design, 3.9 GPA at Seneca College of Applied Arts and Technology
University of California, San Diego
Front-end Web Development Nanodegree, Responsive Web Development, Completed Oct 2016, Front-end Web Development Nanodegree, Responsive Web Development, Completed Oct 2016 at Udacity
A system for managing CI data for Mozilla projects
Role in this project:
Full-stack Developer
Contributions:372 reviews, 271 commits, 888 PRs in 3 years 11 months
Contributions summary:Sarah primarily contributed to the Intermittent Failures View, implementing new features such as an intermittent failures view and related API endpoints. They modified code across multiple UI files, including the creation of a test data modal, graph, and legend components to replace legacy features. The contributions also included bug fixes and improvements to error handling, URL manipulation and table sorting.
⚠️ Firefox Focus (Android) moved to a new repository. It is now developed and maintained as part of: https://github.com/mozilla-mobile/firefox-android
Role in this project:
DevOps Engineer
Contributions:19 reviews, 12 commits, 8 PRs in 4 months
Contributions summary:Sarah primarily focused on building and configuring the CI/CD pipeline for the Firefox Focus Android project. They implemented taskgraph configuration, including adding build and docker-image kinds, setting up secrets, and configuring the Gradle build process. Their contributions also encompassed refactoring UI test configurations, adding support for beta and nightly releases, and integrating with Shipit for releases. The user's work heavily involved modifying taskcluster configurations.
firefoxbrowserprivacyfirefox-androidandroid
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Sarah Clements - Senior Software Engineer at Mozilla