David Porter is a Staff Software Engineer based in Seattle with 15 years of experience building cloud-native infrastructure and mobile apps. He combines deep systems and DevOps expertise—contributing to core projects like Kubernetes and containerd—with a long history of shipping production iOS products through his own startup, including an app with over three million downloads. At Google he has worked on graceful node shutdown, cgroupv2 support, and reliability improvements for container runtimes and e2e testing, reflecting a pragmatic focus on robustness at scale. His background includes internships across Google, Microsoft, and Facebook and academic training from the University of Washington, bridging research prototypes and production systems. An active open-source maintainer, he improves build and test automation as well as platform-level observability, and even applied mobile UX in unexpected ways—his app was used to teach orangutans to draw.
15 years of coding experience
6 years of employment as a software developer
Master's degree Computer Science, Master's degree Computer Science at University of Washington
Analyzes resource usage and performance characteristics of running containers.
Role in this project:
DevOps Engineer
Contributions:33 releases, 208 reviews, 234 commits in 2 years 2 months
Contributions summary:David primarily focused on updating the project's dependencies, including Go modules, containerd, and runc. They implemented and improved the build process by integrating checks for `go mod tidy` and updating boilerplate scripts. The user also made changes to the integration tests and bumped the Go version, demonstrating a focus on build and release automation.
Production-Grade Container Scheduling and Management
Role in this project:
Back-end & DevOps Engineer
Contributions:441 reviews, 70 commits, 109 PRs in 5 years 6 months
Contributions summary:David contributed to the core infrastructure and system-level components of Kubernetes. They implemented features related to graceful node shutdown by interacting with the systemd service, including adding and managing systemd inhibitors. They also updated dependencies, fixed build and test issues, and made changes to e2e tests, specifically around the node shutdown and container management features. Furthermore, the user made updates to support cgroupv2 configuration.
containersschedulingdockergradeproduction-grade
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.