Sam Foster

Sofware Engineer (Senior) at Mozilla Corporation

Eugene, 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
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.
code17 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (17)

javascript10
tool-kit10
ui-components10
testing10
css10
ui-design10
jscript10
uid10
firefox10
front-end-development10
tab-management10
html10
dojo10
user-interface9
graphical-user-interface9

Programming languages (10)

TypeScriptC++CJavaScriptOpenSCADObjective-CHTMLMarkdown

Github contributions (5)

github-logo-circle
mozilla-b2g/gaia

Mar 2014 - Jan 2016

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:
userFront-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.
branchesphonejavascriptgaiahtml5
mozilla/gecko-dev

Feb 2014 - 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:
userFront-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