Software Development Engineer II at Amazon Web Services (AWS)
Portland, Oregon, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Brian Cain is a seasoned software engineer with 15 years of experience building scalable backend and DevOps tooling for both cloud and on-premise environments, now contributing to AWS's Application Recovery Controller. He has deep open-source pedigree as an early Vagrant engineer and HashiCorp staff engineer, shaping widely used developer tools and maintaining Vagrant Cloud and Waypoint features that power thousands of users. At Puppet he helped modernize installers, orchestration, and test infrastructure, and across projects like puppetserver and puppetdb he improved reliability, security, and cross-environment testing. Comfortable shipping distributed systems, CLI tooling, and SaaS platforms, he blends pragmatic engineering with automation-first thinking and a strong security mindset. Based in Portland, he mentors engineers, runs community-maintained open-source projects, and even builds developer-facing utilities still in active use at major organizations.
15 years of coding experience
13 years of employment as a software developer
Masters Computer Science, Masters Computer Science at Kansas State University
A tool to build, deploy, and release any application on any platform.
Role in this project:
Back-end & DevOps Engineer
Contributions:1768 reviews, 2244 commits, 750 PRs in 2 years 4 months
Contributions summary:Brian's commits focused on improving the Waypoint server. Their work involved updating the snapshot name to show a default, adding a space for the help text, and merging a branch into the main project. The code changes suggest the user was involved in improving the stability and maintainability of the upgrade functionality on the Kubernetes platform.
Vagrant is a tool for building and distributing development environments.
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:22 reviews, 1505 commits, 682 PRs in 3 years 3 months
Contributions summary:Brian contributed to the Vagrant project by implementing and refactoring features related to snapshot management, including enforcing unique snapshot names and adding command-line options. They also made code enhancements for handling box names that are URLs and for improved SSH command execution. The user's work involved modifying core Vagrant components, implementing guest-specific capabilities, and modifying the command-line interface, demonstrating a strong understanding of the project's architecture and the systems development.
vagrantansiblerubydockervirtualization
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
Brian Cain - Software Development Engineer II at Amazon Web Services (AWS)