Samuel Johnson is an Application Security Architect with 11 years of software engineering experience who blends deep development roots in front-end JavaScript and back-end Scala/Java/Python with a focused mission to improve software and information security. He has led secure development initiatives—implementing SAST/DAST, CI/CD integration, and security code review—across healthcare, finance, and enterprise products, most recently at Tradeweb and Paige. Samuel pairs technical work with education and risk management, teaching database systems at RPI and creating developer-facing security guidance to raise organizational awareness. An active contributor to the well-known retire.js project, he has enhanced vulnerability reporting and tooling for JavaScript library scanning and SBOM generation. His background in HCI and naval aviation training shows a blend of user-centered design, disciplined learning under pressure, and a preference for mission-driven projects with positive social impact. Based in the Albany, NY area, he prioritizes local opportunities and brings both public- and private-sector experience to architecting secure, usable systems.
11 years of coding experience
14 years of employment as a software developer
MS Information Technology, MS Information Technology at Rensselaer Polytechnic Institute
scanner detecting the use of JavaScript libraries with known vulnerabilities. Can also generate an SBOM of the libraries it finds.
Role in this project:
Back-end Developer
Contributions:20 commits, 6 PRs, 12 comments in 2 months
Contributions summary:Samuel's contributions focused on enhancing the functionality of the `retire.js` project, particularly in adding support for vulnerability identifiers and severity levels. They modified the core `retire.js` and `scanner.js` files to incorporate these features, allowing for more detailed vulnerability reporting. The user also reverted a previous commit and handled merge conflicts, indicating involvement in code maintenance and integration. Additionally, the user worked on the Chrome extension build process.
Doc MD is a markdown to HTML generator for user guides
Contributions:1 PR, 7 pushes, 1 issue in 11 months
to-markdownmarkdown-to-htmlmarkdownhtml-generator
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.