CJ Horton is a Senior Software Engineer II with nine years of experience building and scaling cloud infrastructure, currently at IBM after HashiCorp's acquisition. He helped launch and harden Terraform Cloud (HCP Terraform), operating systems that handle over 50 million runs per year, and contributes to core Terraform and the TFE provider in Go. CJ blends product feature work with platform engineering—leading incident response, debugging novel failure modes, and improving backend reliability and API compatibility. A versatile engineer fluent in Go, Ruby, and Ember, he’s known for quickly picking up new technologies from his consulting days and for improving safety and test coverage in critical open-source projects. Based in Portland, he pairs pragmatic engineering with a background in teaching and community-facing roles that sharpen his communication under pressure.
9 years of coding experience
10 years of employment as a software developer
Full Stack Web Development, Full Stack Web Development at Flatiron School
Bachelor of Music, Bachelor of Music at Loyola University New Orleans
Official HCP Terraform and Terraform Enterprise provider, maintained by HashiCorp. Provision HCP Terraform or Terraform Enterprise - with Terraform!
Role in this project:
Backend & DevOps Engineer
Contributions:49 reviews, 16 commits, 15 PRs in 1 year
Contributions summary:CJ contributed to the Terraform provider for Terraform Enterprise (TFE), focusing on improving the provider's functionality and reliability. They addressed issues with sidebar links in the documentation and implemented safety checks for attribute values. Furthermore, the user added tests for fallback logic and incorporated features such as the structured_run_output_enabled, enhancing the provider's capabilities. This work involved changes to Go code, testing frameworks, and integration with TFE API endpoints.
Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
Role in this project:
Back-end Developer & Cloud Engineer
Contributions:78 reviews, 29 commits, 58 PRs in 1 year 1 month
Contributions summary:CJ primarily contributed to the backend of the Terraform project, implementing and modifying features related to the remote backend functionality, particularly in handling resource targeting and API version compatibility. They added tests for various scenarios, including those involving refresh-only mode, resource replacements, and API version validation, and also improved error messages for common configuration issues. Furthermore, the user updated dependencies like `go-tfe` and made changes to the cloud backend configuration and its integration.
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.