Go Backend
Production services with explicit boundaries, table-driven tests, and performance-aware code paths.
Nice attention to detail.
Open to backend & platform roles
I design and build distributed services in Go — event-driven, observable, and resilient to failure.
Creator of TaskForge, a Kafka-backed task orchestration stack.
Focus
Clear interfaces, strong tests, and instrumentation before the incident — not after.
Production services with explicit boundaries, table-driven tests, and performance-aware code paths.
Async flows over Kafka with retries, idempotency, and consumer isolation you can reason about.
Metrics, traces, and structured logs — Prometheus, Grafana, Jaeger, OpenTelemetry.
Stack
Languages, platforms, and practices I use in production.
Go, JavaScript, Python
REST, WebSockets, GORM
Microservices, event-driven, distributed systems
Docker, Kubernetes (k3s), Nginx, GitHub Actions, CI/CD
PostgreSQL, Kafka
Prometheus, Grafana, Jaeger, OpenTelemetry
Experience
Current role and education — details on the about page.
Work
Systems I’ve designed, shipped, and operated.
Distributed task orchestration in Go. Kafka between services, scheduler and retries, WebSockets, PostgreSQL, full observability with Prometheus, Grafana, Jaeger, and OpenTelemetry. Docker/Kubernetes ready.
Repository →
WebSocket microservices, Redis Pub/Sub, and Kafka for horizontal scaling and event-driven state on Kubernetes.
Discuss →Writing
Production notes on failure-first distributed systems design.
Partial failure, idempotency, retries, DLQs, and observability patterns that hold in production.
Read article →Contact
Recruiting, collaborations, or technical deep-dives — reach out via email or social.