Backend Engineer interested in Go, distributed systems, and observability.
I enjoy building backend systems, finding bottlenecks through measurement, and improving them with a focus on reliability.
A distributed chat backend built with Go, gRPC, WebSocket, and Kubernetes.
- Designed WebSocket routing with consistent hashing for horizontal scaling
- Preserved message ordering during instance ownership changes
- Separated real-time fan-out from persistence with asynchronous batch writes
- Built observability with OpenTelemetry, Prometheus, Loki, Tempo, and Pyroscope
- Load tested with 10,000 concurrent WebSocket connections
- Reached approximately 2K msg/s ingress and 200K msg/s fan-out
- Improved bottlenecks using k6 load testing, metrics, traces, and profiling
→ See the repository for architecture, performance reports, and design trade-offs.
- Go open-source contribution
- Distributed backend architecture
- High-throughput messaging and concurrency
- Performance engineering and load testing
- Observability internals


