Brian Cain

Software Development Engineer II at Amazon Web Services (AWS)

Portland, 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
🎓
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.
code15 years of coding experience
job13 years of employment as a software developer
bookMasters Computer Science, Masters Computer Science at Kansas State University
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
26reputation
294reached
1answer
0questions
github-logo-circle

Github Skills (38)

kubernetes10
puppeteer10
pup10
puppet10
clojure-cli10
testing10
fest10
command-line-interface10
acceptance-testing10
cicd10
ruby10
clojure10
automation10
kubernetes-pods10
command-line10

Programming languages (20)

C#PowerShellSmartyJavaC++CScalaGo

Github contributions (5)

github-logo-circle
hashicorp/waypoint

Sep 2020 - Jan 2023

A tool to build, deploy, and release any application on any platform.
Role in this project:
userBack-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.
dockerdevops
hashicorp/vagrant

May 2017 - Aug 2020

Vagrant is a tool for building and distributing development environments.
Role in this project:
userBack-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)