Ben Hearsum

Software Engineer at Mozilla

Oregon, United States
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
Ben Hearsum is a software engineer with 18 years of hands-on experience specializing in automation, continuous integration, and release engineering. Based in Oregon, he has deep expertise improving build and release pipelines for large-scale open source projects, notably Firefox for Android (Fenix) and Mozilla’s CI systems like Treeherder and Buildbot. His work spans task graph configuration, signing and promotion automation, and optimizing dependency management for Android components, often reducing CI noise and speeding iteration. He also contributes to language bindings and backend tooling, having refactored uniffi-rs code generation and improved application-services login/database components. Comfortable diving into both infrastructure and application code, Ben is the kind of engineer who surfaces practical fixes—like pruning unnecessary CI tasks or switching to UTC timestamps—that yield outsized operational gains.
code18 years of coding experience
github-logo-circle

Github Skills (64)

database-migrations10
kotlin10
task-management10
docker10
sqlite10
continuous-integration10
python10
django10
testing10
schema-design10
cli-framework10
buildbot10
cffi10
signing10
java10

Programming languages (21)

PowerShellC#C++CSSCRustFluentGo

Github contributions (5)

github-logo-circle
mozilla/treeherder

Aug 2009 - Feb 2022

A system for managing CI data for Mozilla projects
Role in this project:
userBack-end & DevOps Engineer
Contributions:45 reviews, 30 commits, 49 PRs in 12 years 8 months
Contributions summary:Ben contributed to the Mozilla treeherder project by implementing build support for "graphene" platforms and adding related configuration. They modified the buildbot configuration file to recognize and process graphene-related builds. Furthermore, they addressed code review comments to improve regex ordering, added support for DevEdition and Android OldId builds, and optimized various UI elements in the push-health and log viewer sections. They also made changes related to removing dependencies on activedata and bigquery libraries.
reactpythondjango-rest-frameworkdjangodocker
mozilla/gecko-dev

Mar 2011 - Jan 2023

Read-only Git mirror of the Mercurial gecko repositories at https://hg.mozilla.org. How to contribute: https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html
Role in this project:
userDevOps Engineer & Automation Engineer
Contributions:569 commits in 11 years 11 months
Contributions summary:Ben primarily focused on modifying build and signing configurations within the Gecko project. Their commits involve updating taskgraph versions and configurations, integrating new signing methods with Autograph using GCP, and adjusting parameters for update verification. They also contributed to automating the release process by modifying scripting files and creating new documentation for update verification testing.
repositoriesfirefoxmercurialgit-mirrormozilla
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
Ben Hearsum - Software Engineer at Mozilla