Sam Berning is a software developer based in Seattle with three years of professional experience building reliable back-end and systems software at Amazon. He contributes to notable open-source projects focused on container tooling and OS-level container hosting—work that includes adding persistent disk support and robust test refactors for the Finch CLI and integrating settings extensions and TOML-based host-container configs for Bottlerocket. Comfortable across back-end and DevOps domains, Sam has a track record of shipping pragmatic features, resolving concurrency risks (e.g., disk collision), and improving testability and operational flags for virtual machine tooling. A Notre Dame computer science alumnus who started gaining industry experience as an intern at Amazon and Booz Allen, he blends enterprise-scale production experience with hands-on open-source engineering. Notably, his contributions touch both developer tooling and low-level OS configuration, signaling strength in making container ecosystems more resilient and maintainable.
3 years of coding experience
Computer Science, Computer Science at University of Notre Dame
The Finch CLI is an open source client for container development
Role in this project:
Back-end & DevOps Engineer
Contributions:58 reviews, 13 commits, 57 PRs in 2 months
Contributions summary:Sam primarily contributed to the Finch CLI project by implementing features, fixing bugs, and improving the system's reliability. They added functionality to save user data to a persistent disk and addressed potential disk collision issues. Furthermore, the user modified the testing infrastructure, refactoring the e2e tests to enable separate execution of test suites and increasing timeouts. They also implemented a force flag for stopping and removing the virtual machine.
An operating system designed for hosting containers
Role in this project:
Back-end Developer
Contributions:5 releases, 85 reviews, 38 PRs in 1 year 6 months
Contributions summary:Sam primarily contributed to adding and utilizing settings extensions within the Bottlerocket OS. They focused on integrating new features, such as NTP and container registry settings, by creating extensions, modifying models to incorporate these settings, and refactoring code to use the new extensions. The contributions included creating TOML-based config files for host containers, adding kernel-related settings, and migrating host-container configuration.
containershostingoperating-systemrustlinux
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.