Mark Stosberg is a senior software engineer and engineering leader with 22 years of experience building scalable web services, DevOps pipelines, and secure infrastructure. Currently at Mozilla working on Thunderbird Web Services, he blends hands-on Node.js backend development with systems automation and security leadership honed as Director of Systems and Security at RideAmigos. He co-maintains popular open-source Node.js projects—most notably node-config (1M+ weekly downloads) and node-saml—and has a long record of improving docs, tests, and configuration robustness across ecosystems. Mark is skilled at translating security and compliance needs into developer-friendly practices, having led ISO 27001 efforts and integrated secure coding into team standards. Based in Bloomington, Indiana, he pairs a pragmatic engineering mindset with servant leadership and a knack for simplifying complex systems through automation. An often-overlooked strength is his sustained commitment to documentation and developer experience, which amplifies the impact of his code across teams and OSS users.
22 years of coding experience
21 years of employment as a software developer
Institute for Creative Leadership
BA, Computer Science, BA, Computer Science at Earlham College
Contributions:29 releases, 43 reviews, 89 commits in 6 years 6 months
Contributions summary:Mark primarily contributed to improving the codebase by addressing code quality issues and enhancing test coverage. They fixed a JSLint error by adding a missing comma. Additionally, the user refactored and organized existing tests related to validatePostResponse function, which increased the test's readability and maintainability. Further, the user replaced a large, repeated certificate variable with a shorter one to avoid copy-pasting and reduce potential errors.
Contributions:4 releases, 13 reviews, 79 commits in 8 years 3 months
Contributions summary:Mark primarily focused on improving the configuration management aspects of the Node.js application. They addressed potential recursion bugs and improved performance by avoiding unnecessary `JSON.stringify()` calls and optimizing property checks. Additionally, they implemented a deferred configuration feature, allowing for dynamic value resolution based on other configuration settings. The user also refactored code to use standards-based equivalents and addressed array merging behavior.
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.