GitHub App Authentication in Go: JWTs and Installation Tokens
Build a GitHub App in Go that authenticates independently of users, mints short-lived installation tokens, and displays app, organization, and repository data.
Staff Software Engineer · Go · TypeScript · Microservices
I build scalable backend systems and lead engineering teams. Focus areas include Go, TypeScript, microservices, and modernizing legacy platforms.
Latest Writing
Build a GitHub App in Go that authenticates independently of users, mints short-lived installation tokens, and displays app, organization, and repository data.
A step-by-step Go workshop: create a passkey, sign in, create a server session, and protect cookie-authenticated requests with a CSRF token.
Learn what the Shared Signals Framework is, why security events matter, and how to build a small Go transmitter with signed SETs and a SQLite delivery queue.
Step-by-step guide to build a Go certificate watcher that validates TLS cert and key pairs, reports expiry, and reloads on file changes.