John Houston is a Senior Software Engineer with 11 years of experience building scalable platforms and engineering cultures, currently shaping infrastructure at HashiCorp. He specializes in back-end and DevOps work for cloud-native tooling, with notable open-source contributions to Terraform and its Kubernetes and Helm providers—fixing release/install bugs, improving test reliability with kind, and adding Kubernetes features like startupProbe and job TTLs. His track record spans platform roles at Wattpad, Figure 1, and Cloudreach, and he pairs an MSc in Big Data (Distinction) with practical experience integrating Kubernetes into infrastructure-as-code workflows. Colleagues rely on him to turn brittle deployment paths into repeatable, testable systems and to harden edge cases that surface only under production scale.
11 years of coding experience
4 years of employment as a software developer
BSc IT, BSc IT at University of the West of Scotland
MSc Big Data (Distinction), MSc Big Data (Distinction) at University of Stirling
Contributions:12 releases, 137 reviews, 109 commits in 2 years 10 months
Contributions summary:John primarily fixed installation and update errors related to Helm releases, specifically addressing issues in the `helm_release` resource. They also worked on improving the acceptance test environment, integrating `kind` for running tests in Travis-CI, and fixing race conditions within the tests. The user contributed to code related to OCI registry support and upgrading the Helm dependency, indicating involvement with the project's core functionality and deployment practices.
Contributions:3 releases, 441 reviews, 117 commits in 3 years 1 month
Contributions summary:John's contributions primarily focused on enhancing the Kubernetes provider for Terraform. They added support for new features such as `startupProbe` for container specifications and the `ttlSecondsAfterFinished` attribute to the `kubernetes_job` and `kubernetes_cron_job` resources. The user also fixed bugs and incorporated various improvements, including the addition of the `wait_for_load_balancer` field to `kubernetes_ingress` and updates to deployment, statefulset, and service resources to improve consistency. These changes indicate a focus on expanding functionality and improving the provider's usability.
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
John Houston - Senior Software Engineer at HashiCorp