Sam Foster is a senior software engineer with over 17 years of professional experience and two decades of hands-on work in web and UI development, currently contributing to Mozilla on browser front-end features. He brings deep expertise in JavaScript, HTML/CSS, Node.js and performance and accessibility best practices, with a recent focus on applying web principles to IoT and connected devices. Sam has a strong open-source track record—contributing UI improvements and drag-and-drop behavior to projects like Firefox (gecko-dev), Dojo, and dgrid—demonstrating both component-level craftsmanship and cross-project integration. Adaptable and fast-learning, he pairs front-end polish with low-level curiosity in electronics, Python/C/C++, and 3D printing, enabling him to tackle problems spanning hardware to UI. Based in Eugene, Oregon, he seeks roles where pragmatic engineering meets real user impact and environmental-minded product thinking.
DEPRECATED - Gaia is a HTML5-based Phone UI for the Boot 2 Gecko Project. NOTE: For details of what branches are used for what releases, see
Role in this project:
Front-end Developer
Contributions:316 commits, 248 PRs, 84 pushes in 1 year 10 months
Contributions summary:Sam focused on enhancing the UI of the HTML5-based Phone UI for the Boot 2 Gecko Project. The commits involve adding features like displaying app icons within cards, integrating screenshot previews, and adding related settings to the developer menu. The user implemented and tested these features using JavaScript and related web technologies, as evidenced by the code changes in JavaScript files. The work directly addressed features of the card view, enhancing the user experience.
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:
Front-end Developer
Contributions:494 commits in 9 years 1 month
Contributions summary:Sam primarily contributed to the front-end development of the Firefox browser, focusing on the implementation and modification of UI components within the sidebar and tab management features. Their work involved adjusting the visual layout, behavior, and functionality of the tabstrip, including modifications for vertical tabs. The commits also show their involvement in managing user interface states and handling toolbar visibility changes within the browser.
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
Sam Foster - Sofware Engineer (Senior) at Mozilla Corporation