David Porter

Staff Software Engineer at Google

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

🤩
Rockstar
🎓
Top School
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.
code15 years of coding experience
job6 years of employment as a software developer
bookMaster's degree Computer Science, Master's degree Computer Science at University of Washington
github-logo-circle

Github Skills (28)

objective-c10
kubernetes10
github-ci10
container10
docker10
ios10
key-management10
linux10
container-runtime-interface10
dockers10
cicd10
containerd10
go10
keychain10
build-automation10

Programming languages (11)

TypeScriptHCLPowerShellShellCJavaScriptGoObjective-C

Github contributions (5)

github-logo-circle
google/cadvisor

Oct 2020 - Jan 2023

Analyzes resource usage and performance characteristics of running containers.
Role in this project:
userDevOps 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.
containerscharacteristicsdockeranalyzesperformance
kubernetes/kubernetes

Aug 2017 - Jan 2023

Production-Grade Container Scheduling and Management
Role in this project:
userBack-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.
Request Free Trial
David Porter - Staff Software Engineer at Google