Keegan Campbell

Software Engineer at CrowdStrike

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
Keegan Campbell is a pragmatic software engineer with 11 years of experience building and maintaining large-scale developer tooling and infrastructure, currently at CrowdStrike in Seattle. He led GitHub’s Terraform provider as a senior engineer, turning a hobby project into an officially supported tool relied on by major enterprises and millions of weekly downloads. Comfortable across backend, DevOps, and SDK work, he’s shipped services and base images at scale using Go, Ruby, Docker, and GitHub Actions while contributing to 70+ repos. Known for iterative learning—“I make mistakes and then I get better”—he focuses on maintainability, testing, and production reliability. His open-source contributions include substantial refactors to octokit.rb and improvements to the hub CLI and terraform-provider-github, reflecting both deep Ruby expertise and practical infrastructure chops.
code11 years of coding experience
job11 years of employment as a software developer
bookMaster's degree Computer Science & Engineering, Master's degree Computer Science & Engineering at University of Washington
bookHigh School, High School at Lewis & Clark High School
bookBachelor’s Degree Computer Science (Minor in Mathematics), Bachelor’s Degree Computer Science (Minor in Mathematics) at Santa Clara University
languagesEnglish
github-logo-circle

Github Skills (23)

apim10
git10
testing10
go-testing10
terraform10
ruby10
terraformer10
go10
api10
sdk10
github-api10
octokit9
command-line-interface9
cicd9
devops9

Programming languages (12)

C#TypeScriptDockerfileShellCSSJavaScriptGoHTML

Github contributions (5)

github-logo-circle
Terraform GitHub provider
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:72 releases, 457 reviews, 92 commits in 1 year 9 months
Contributions summary:Keegan's commits primarily focused on enhancing the Terraform GitHub provider. They addressed issues related to repository visibility by fixing lifecycle problems and adding corresponding tests, including private and public visibility scenarios. The user also contributed significantly to the testing infrastructure, identifying and resolving API-related errors and streamlining the testing logic. Moreover, the user made updates related to setting vulnerability alerts and configuring write delays, demonstrating DevOps and infrastructure knowledge.
providerterraformterraform-providerterraform-github
octokit/octokit.rb

Oct 2022 - Dec 2022

Ruby toolkit for the GitHub API
Role in this project:
userBack-end Developer
Contributions:4 releases, 76 reviews, 13 commits in 2 months
Contributions summary:Keegan primarily focused on refactoring and improving the `octokit.rb` library, as evidenced by removing deprecated features like `available_hooks` and the `Authorizations` module. They restructured and renamed internal components like the `Tokens` module, improving code clarity. The user also worked on bumping and updating the library's version, showcasing an understanding of versioning best practices and release management within the Ruby ecosystem.
apioctokit-rbsdkruby
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