Joel Holmes

Backend systems, shipped.

I'm a senior software engineer in Pittsburgh. For the last decade I've designed and built distributed backend systems — across robotics, logistics, fintech, and climate tech — usually in Go, and usually the parts that have to stay up.

I also write about the work: three books with Manning Publications, a handful of talks, and a blog I've kept for years. The throughline is getting software from "it runs" to "a team can depend on it" — testing, delivery pipelines, and architecture that survives contact with production.

This site is where the projects and the writing live. If you're working on something in that space, I'm easy to reach on LinkedIn.

Joel and family

How I work

I do my best work joining a team that's pushing something real toward production — owning the architecture, unblocking the delivery pipeline, and leaving the code and the habits around it in better shape than I found them. Some of what that has looked like:

  • Built a cloud fleet-management platform from scratch that was spun out to seed a new company.
  • Designed and built a decentralized, Raft-replicated data store and searchable distributed log catalog — solo.
  • Ran Kubernetes migrations and event-driven rebuilds (CQRS, Kafka) for audit-heavy platforms.
  • Delivered greenfield Go services independently — from first commit to production — on tight timelines.

More on the CV →

Recent Posts

All Posts →

Projects

Grey Seal

Self-hosted RAG chat backend

View →

Shrike

Unified semantic and keyword search service

View →

Weevil

Personal book tracking service

View →

Owl

Personal digital library for books and academic papers

View →

Lynx

Personal link and feed management service

View →

Magpie

Central resource cataloguing and tagging hub

View →

All Projects →

Books

Go in Action, Second Edition book cover New
Manning

Go in Action, Second Edition

A ground-up update to the classic introduction to Go — modules, generics, concurrency, and the tooling teams use to ship real services today.

Learn More →
Shipping Go book cover
Manning

Shipping Go

From code to production — a practical guide to setting up a Go software delivery process, covering CI/CD, containers, cloud deployments, and everything in between.

Learn More →
Refactoring to Rust book cover
Manning

Refactoring to Rust

A hands-on guide to incrementally adopting Rust in existing projects, demonstrating how to improve performance and safety without a full rewrite.

Learn More →

All Writing →