Chris Thain

Software Engineer at HashiCorp

Vancouver, British Columbia, 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
Chris Thain is a software engineer with eight years of experience specializing in backend and DevOps work for cloud-native and distributed systems. Based in Vancouver, he currently contributes to HashiCorp, bringing practical expertise from two decades at MDA building next-generation earth observation ground systems. An active contributor to the widely used Consul project, he focuses on integration tests, agent registration, checks, and integrations such as Consul Lambda and Vault agent auth—showing a deep understanding of service discovery and secure service integration. He blends systems-level engineering with pragmatic tooling and automation, comfortable operating across configuration, testing, and deployment boundaries. Colleagues rely on him to translate complex distributed-system behavior into reliable, testable components that integrate with existing cloud workflows.
code8 years of coding experience
job20 years of employment as a software developer
github-logo-circle

Github Skills (16)

env10
consul10
go10
envoyproxy10
convoy10
testing10
cicd9
test-automation9
cloud-infrastructure8
hashicorp-vault8
kubernetes-pods7
kubernetes7
service-mesh7
automations7
automation7

Programming languages (5)

HCLTypeScriptC++JavaScriptGo

Github contributions (5)

github-logo-circle
hashicorp/consul

Apr 2022 - Jan 2023

Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
Role in this project:
userBack-end & DevOps Engineer
Contributions:199 reviews, 12 commits, 74 PRs in 9 months
Contributions summary:Chris primarily contributes to the `consul` project by modifying and adding integration tests and supporting configuration files. They demonstrate an understanding of Consul's internals by working on agent registration, check functionality, and service definitions. The user also integrates the project with external services by adding a Consul Lambda integration and supporting vault agent auth configuration.
api-gatewayecsgolangcenterdistributed
This repository holds the Go code and Terraform module used for deploying Lambda registrator.
Contributions:81 reviews, 19 commits, 54 PRs in 3 months
golangdeployingregistratorterraformaws
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