Projects

Things I've built

TaskForge

A distributed task queue built in Go with support for delayed jobs, retries, and dead-letter queues. Uses Redis for broker and SQLite for persistence.

Go Redis SQLite gRPC Docker

LiveChat

Real-time chat application with WebSocket support, room management, message persistence, and end-to-end encryption.

Go WebSocket PostgreSQL React TailwindCSS

kctl

A developer-friendly CLI tool for managing Kubernetes clusters. Simplifies common operations like log tailing, port forwarding, and resource inspection.

Go Kubernetes Cobra client-go

pgmigrate

Zero-dependency PostgreSQL migration tool written in Go. Supports up/down migrations, dry-run mode, and version locking.

Go PostgreSQL

dotfiles

Personal development environment configuration. Includes Neovim, tmux, zsh, and automated setup scripts for new machines.

Shell Lua Neovim tmux