Cloud & Infrastructure
- AWS
- Azure
- GCP
- OCI
- Terraform
- Ansible
- Consul
- Vault
- Colmena
- Nomad
- GitHub Actions
- TeamCity
- Rundeck
Strong passion for automation, system reproducibility, and software monitoring. Dedicated to understanding the operational environment in order to build resilient infrastructure.
a brief description
I started out in Linux support and sysadmin work, then moved into software development, and eventually landed where the two meet. Today I build the platforms and pipelines other engineers depend on. That background means I’m as comfortable tracing a packet through a misbehaving cluster as I am writing the Go service that runs on it, or designing the Terraform module that spins up the whole thing.
Lately I’ve been working on the edge between platform engineering and AI, helping evaluate how language models reason about real infrastructure problems. Outside of work, I keep shipping reproducible, observable systems that I’d be proud to hand to any team.
$ which -a ${tools[@]} # the stack I’ve been running in production
Example MongoDB cluster deployment on Azure or local libvirt, with XFS data on LVM.
Consul provisioned on NixOS VMs across GCP, Azure, and libvirtd.
Playground for running the Grafana observability stack locally with docker-compose.
NixOS configuration for workstation replication.
Merged pull request adding the
uptime-kuma package to the official Nixpkgs repository.
Example Terraform project that provisions an Nginx VM with logs shipped to GCS.
Example of IMDb HTML scraping in Go.
A small Go CLI that strips HTML down to plain text or unique words. Handy for feeding web crawlers and indexing page context.
Kubernetes backup and restore.
A simple pomodoro CLI that integrates with your OS.
A Go API, built with the standard library, for managing auction offer prices.
A simple way to run tcpdump concurrently across all k8s pods, storing the PIDs and generating the logs.
$ git log --all --reverse
Always happy to chat about infrastructure, automation, observability, or interesting problems at the intersection of platform engineering and AI. Drop me an email and I’ll get back to you.
$ make resume.{pdf,md,org} cv.{pdf,md,org} # build the offline copies below
A concise one-pager: summary, core competencies, skills, recent experience, selected projects.
The complete record: every role, every public project, full skill matrix.