John Houston

Senior Software Engineer at HashiCorp

Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code11 years of coding experience
job4 years of employment as a software developer
bookBSc IT, BSc IT at University of the West of Scotland
bookMSc Big Data (Distinction), MSc Big Data (Distinction) at University of Stirling
github-logo-circle

Github Skills (21)

kubernetes10
cloud-computing10
back-end-development10
testing10
terraform10
cicd10
terraformer10
go10
api10
helm10
kubernetes-pods10
infrastructure-as-code10
backend10
devops10
api-design9

Programming languages (6)

MDXHCLShellJavaScriptGoPython

Github contributions (5)

github-logo-circle
Terraform Helm provider
Role in this project:
userBack-end & DevOps Engineer
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.
providerhelmprovider-helmkubernetesterraform
Terraform Kubernetes provider
Role in this project:
userBack-end & DevOps Engineer
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.
providerkubernetesterraformterraform-providerkubernetes-provider
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