Katy Moe is a Principal Engineer at HashiCorp with 11 years of experience building and shipping infrastructure and DevOps tooling, particularly around Terraform and its ecosystem. She has driven backend and release engineering work—improving core Terraform commands, automating SDK releases, and developing terraform-exec integrations in Go—while also contributing careful QA and parser fuzzing to HCL. Based in London with an MMathPhil from Oxford, she combines rigorous mathematical training with pragmatic engineering, often focusing on reliability, interruptible operations, and reproducible releases. Notably, she has served as release manager for terraform.io and implemented JSON output and context-aware features that make CLI-driven automation more robust. Colleagues rely on her for steady delivery across complex open-source projects and for turning subtle edge cases into tested, production-ready behavior.
11 years of coding experience
11 years of employment as a software developer
MMathPhil Mathematics Philosophy, MMathPhil Mathematics Philosophy at University of Oxford
High School, High School at Redland High School for Girls
Contributions:12 releases, 96 reviews, 162 commits in 2 years 8 months
Contributions summary:Katy's contributions focused on developing and improving the `terraform-exec` library, which allows executing Terraform CLI commands via Go. They implemented core functionality such as `Show`, `Plan`, `Init`, and `Destroy` functions, using Terraform's JSON output for state and plan data. Furthermore, the user added support for functional options, context management, and incorporated a logging system. They also updated the codebase to align with changes in Terraform CLI versions, reflecting a strong understanding of Terraform and Go.
Quick start repository for creating a Terraform provider
Role in this project:
Backend Developer
Contributions:9 reviews, 16 commits, 14 PRs in 11 months
Contributions summary:Katy primarily contributed to the development of a Terraform provider. Their work included setting up the project with the necessary dependencies using go.mod and the Terraform Plugin SDK. They defined resource and data source schemas and implemented the core provider logic, including the necessary scaffolding files. Furthermore, the user also added documentation by including the website directory for the Terraform provider.
terraform-providerproviderquick-startterraform
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.