Josh Padnick is a founder and DevOps-focused engineer with 11 years of experience building automation, CI/CD, and infrastructure tooling from Encinitas, CA. As a co-founder of Gruntwork and prolific contributor to high-profile open-source projects like Terragrunt and Terratest, he specializes in automating AMI builds, integration tests, and AWS-focused deployment pipelines. He has a track record of turning brittle manual processes into reliable, script-driven workflows—adding features like multi-region AMI publishing, automated integration suites, and improved remote state handling. Josh also contributed to community-led initiatives such as the OpenTF manifesto site, demonstrating engagement with open-source governance as well as engineering. Comfortable across shell, Go, Terraform/OpenTofu, and testing frameworks, he blends hands-on implementation with pragmatic infrastructure design. Colleagues would note his eye for making example artifacts safe to consume and his knack for shipping reproducible, production-ready IaC.
Terratest is a Go library that makes it easier to write automated tests for your infrastructure code.
Role in this project:
DevOps Engineer & Infrastructure Engineer
Contributions:5 releases, 1 review, 184 commits in 6 years 8 months
Contributions summary:Josh primarily contributed to the infrastructure-as-code aspects of the `terratest` repository. They developed functions to generate RSA keypairs, import and delete EC2 key pairs, and manage S3 buckets, along with supporting functionality for CIDR block generation. These changes suggest an emphasis on creating and automating infrastructure using AWS services, and providing a framework for tests. This user also modified the tests to use terratest's convenient functions.
A Terraform Module for how to run Vault on AWS using Terraform and Packer
Role in this project:
DevOps Engineer
Contributions:2 releases, 29 commits, 6 PRs in 1 year 7 months
Contributions summary:Josh primarily focused on automating the build and deployment process for AMIs within the repository. They implemented a `publish-amis.sh` script for building, copying, and making AMIs public across regions. The user added functionality to generate and push markdown documentation containing AMI IDs. Furthermore, they added checks and made it extra clear that example AMIs are not for production use.
awspackerterraformterraform-modulevault
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.