Stephen Becker

Staff Software Engineer at Lithic

Seattle, Washington, 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

👤
Senior
🎓
Top School
Stephen Becker is a Staff Software Engineer based in Seattle with 15 years of experience building reliable backend systems and shipping developer-friendly tooling. He combines deep expertise in Rust and Ruby, having implemented features and cleaner error handling for the widely used Rust package manager Cargo, and has driven production Rust work across startups and acquisitions. Stephen has held senior and principal roles at companies including Lithic, EasyPost, Okta, and Aha!, blending hands-on coding with architectural leadership in security- and infrastructure-focused teams. Known for improving developer experience—clarifying ambiguous errors, standardizing formats, and adding robust network retry behavior—he brings a pragmatic, user-centered approach to systems engineering.
code15 years of coding experience
job17 years of employment as a software developer
bookBachelor of Science (B.S.) Computer Science, Bachelor of Science (B.S.) Computer Science at East Stroudsburg University of Pennsylvania
github-logo-circle

Github Skills (14)

package-manager-tool10
error-handling10
rust10
cargo10
package-manager10
package-management10
testing10
cli9
command-line9
command-line-interface9
configurations8
configuration-management8
network-programming8
configuration-file8

Programming languages (16)

C++RustCHTMLKotlinTypeScriptDockerfileQML

Github contributions (5)

github-logo-circle
rust-lang/cargo

May 2015 - Jan 2017

The Rust package manager
Role in this project:
userBackend Developer
Contributions:16 commits, 24 PRs, 109 comments in 1 year 8 months
Contributions summary:Stephen primarily contributed to improving the Cargo package manager's error messages, making them more informative and user-friendly. They addressed issues related to manifest parsing and target specification, enhancing the clarity of error reporting. Furthermore, the user refactored the error handling to remove color and standardize the format of the error messages. Additionally, they implemented new features such as network retry mechanisms and command alias support, which improved the overall user experience.
rustpackage-managercargo
Contributions:60 commits, 19 pushes, 3 comments in 11 months
bookmarkletcounts
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
Stephen Becker - Staff Software Engineer at Lithic