My Backend Go
Full-stack developer & systems programmer.
Building performant software with Go, Rust, and Python.
Obsessed with distributed systems and clean code.
package main import ( "fmt" "sync" ) // Pipeline processes data through multiple stages concurrently func Pipeline(input chan int, stages int) chan int { output := make(chan int) var wg sync.WaitGroup for i := 0; i < stages; i++ { wg.Add(1) go func(stage int) { defer wg.Done() for val := range input { output <- val * (stage + 1) } }(i) } go func() { wg.Wait() close(output) }() return output }
Articles
Thoughts on code, architecture, and engineering.
$ loading database entries...
Projects
Tools and libraries I've built and maintain.
A lightweight, composable pipeline library for Go with built-in concurrency control, error handling, and middleware support.
A zero-config TypeScript bundler written in Rust. 10x faster than webpack for most projects with native tree-shaking and minification.
Type-safe SQL query builder for Rust with compile-time query validation and zero-cost abstractions over raw SQL.
My personal Neovim + Tmux + Zsh configuration. Optimized for Go and Rust development with LSP, treesitter, and custom keymaps.
High-performance async caching library for Python with TTL, LRU eviction, and support for multiple backends (Redis, Memcached, in-memory).
About Me
Developer. Builder. Lifelong learner.
Who I Am
I'm a software engineer with 8+ years of experience building distributed systems, APIs, and developer tools.
My journey started with C++ in university, but I quickly fell in love with Go for its simplicity and concurrency model. These days, I split my time between Go for backend services and Rust for performance-critical tools.
When I'm not coding, you'll find me contributing to open source, writing technical articles, or tinkering with homelab infrastructure.
Experience
Leading the platform team building internal distributed systems tooling. Designed and implemented a service mesh handling 50M+ daily requests.
Built real-time data pipeline infrastructure using Go and Kafka. Reduced processing latency by 60% through architectural redesign.
Full-stack web development with Python/Django and React. Migrated legacy PHP codebase to microservices architecture.