GitHub

Hey, I'm Lance Haig

GitHub followers Mastodon Bluesky

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

Go Terraform Nomad Docker AWS GCP Azure PostgreSQL

Stats

GitHub Streak

Get in touch

Pinned Loading

  1. Module to deploy DNS Sub Zones from an AWS managed zone in AWS,Azure and GCP.

    HCL 6 24

  2. Go binary for interacting with the AT protocol PDS instances

    Go 7 1

  3. This repo is a short walkthrough from a lightning talk I presented at HashiConf EU in 2021

    HCL 1

  4. Intent: exploring contract-based language design for AI-generated code

    Go 6

  5. 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

Read the original on github.com ↗