Graham Davison is a Senior Engineer with 14 years of experience building and hardening cloud-native infrastructure and developer tooling from West Vancouver, Canada. Currently at HashiCorp, he contributes to core Terraform components and providers, with notable work on S3 backend encryption, AWS provider improvements, and the Terraform Plugin SDK that enhance error handling and resource sweep instrumentation. His background blends hands-on backend Go development with DevOps reliability improvements—evident in contributions to consul cookbooks and terraform-exec end-to-end tests. Previously he led engineering teams at PayByPhone and built software and systems in roles spanning lead developer to business architect, giving him both technical depth and operational perspective. Colleagues rely on him for pragmatic fixes that improve observability, robustness, and long-term maintainability across widely used open-source infrastructure projects.
14 years of coding experience
15 years of employment as a software developer
B.Sc.(Eng.), Computer Engineering, B.Sc.(Eng.), Computer Engineering at University of Manitoba
The AWS Provider enables Terraform to manage AWS resources.
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:11 releases, 599 reviews, 2559 commits in 3 years 2 months
Contributions summary:Graham's commits focus on enhancing the AWS Terraform provider for managing AWS resources, specifically improvements to the AWS Backup and SecretsManager modules. These contributions include improvements to the existing functionality, particularly relating to security and resource management, by adding and improving tags implementation. The code changes demonstrate the user's work with Go, Terraform, and the integration with specific AWS services.
Contributions:45 commits, 25 PRs, 5 pushes in 10 months
Contributions summary:Graham focused on improving the Consul cookbook's reliability and maintainability through infrastructure and testing improvements. They added retry mechanisms to address potential Consul agent unavailability, ensuring more robust operation. Their contributions included updating dependencies, merging code, and adapting the codebase to align with changes in Chef versions and external libraries. Furthermore, they addressed integration test issues and optimized configuration, enhancing the build and deployment processes.
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.