Hey, I'm Lance Haig
Solution engineer and Go developer based in Berlin. I build multi-cloud infrastructure with Terraform and tools in Go.
What I work on
Infrastructure & DevOps - Designing and deploying multi-cloud environments across AWS, Azure, and GCP using Terraform, Nomad, and Consul. Former solution engineer at HashiCorp with deep experience in the HashiCorp ecosystem.
Go development - Building CLI tools and services in Go, including pdsadmin, a CLI for managing AT Protocol (Bluesky) PDS instances.
Featured projects
| Project | Description | Language |
|---|---|---|
| wander | Opensource fork of HashiCorp Nomad a Workload orchestrator with Consul and Vault integration | Go |
| ramble | Registry server for Wander | Go |
| trail | Self-hosted web analytics from access logs - no JS tracking | Go |
| dns-multicloud | Multi-cloud DNS delegated zone deployment using Terraform | HCL |
| terraform-multicloud-dns | DNS sub-zone module for AWS, Azure, and GCP | HCL |
| pdsadmin | CLI for managing AT Protocol PDS instances | Go |
| cloudflare_dyndns | Cloudflare Dynamic DNS updater | Go |
Tech
Stats
Get in touch
Pinned Loading
-
This repo is a short walkthrough from a lightning talk I presented at HashiConf EU in 2021
HCL 1
-
Intent: exploring contract-based language design for AI-generated code
Go 6
-
Control a Shelly Duo RGBW smart bulb as an availability status indicator -- MCP server for Claude Code, mic-detection daemon for macOS, and Stream Deck plugin.
Go 1