Sarah Clements

Senior Software Engineer at Mozilla

London, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code9 years of coding experience
job4 years of employment as a software developer
bookBachelor’s Degree, Fashion Design, 3.9 GPA, Bachelor’s Degree, Fashion Design, 3.9 GPA at Seneca College of Applied Arts and Technology
bookUniversity of California, San Diego
bookFront-end Web Development Nanodegree, Responsive Web Development, Completed Oct 2016, Front-end Web Development Nanodegree, Responsive Web Development, Completed Oct 2016 at Udacity
github-logo-circle

Github Skills (32)

javascript10
docker10
python10
django10
css10
ui-design10
dockers10
cicd10
uid10
release-management10
automation10
firefox10
front-end-development10
ci-cd-pipeline10
android10

Programming languages (6)

TypeScriptC++JavaScriptSwiftKotlinPython

Github contributions (5)

github-logo-circle
mozilla/treeherder

Mar 2018 - Feb 2022

A system for managing CI data for Mozilla projects
Role in this project:
userFull-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.
reactpythondjango-rest-frameworkdjangodocker
mozilla-mobile/focus-android

Sep 2021 - Jan 2022

⚠️ 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:
userDevOps 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