About
Hi, I’m Muhammad Huzair 👋
I’m a backend software engineer based in Indonesia, specializing in Go (Golang) and distributed systems. I build and maintain production-grade backend services — the kind that handle real traffic, fail in interesting ways, and get debugged at inconvenient hours.
My day-to-day work involves designing APIs, wiring up microservices, tuning database queries, and making sure systems stay up when things go sideways. I care deeply about software correctness, observability, and writing code that the next engineer (or future me) can actually understand.
What I Work With
Languages & Runtimes
- Go — primary language, production services
- Python — scripting, data pipelines, ML adjacent work
Backend & Infrastructure
- PostgreSQL, Redis, Kafka
- gRPC + Protobuf, REST APIs
- Docker, Kubernetes
- OpenTelemetry, Prometheus, Grafana
Patterns & Practices
- Microservices & monolith architecture
- Event-driven systems (Saga, Outbox, CQRS)
- Clean architecture / domain-driven design
- TDD and table-driven testing in Go
What This Blog Is About
This is where I write about the bugs I’ve actually hit and the solutions I’ve arrived at — not textbook examples, but real production problems. Topics include:
- Distributed systems — transactions, consistency, event ordering
- Go internals — goroutine leaks, scheduler behavior, memory management
- Database engineering — query optimization, migrations, connection pooling
- Resilience — circuit breakers, retries, graceful degradation
- Observability — structured logging, distributed tracing, alerting
My Work
You can see the projects I’ve built, the systems I’ve designed, and more detail about my background on my portfolio:
→ huzairuje.github.io/portfolio
Feel free to reach out if you want to talk backend, swap war stories about production incidents, or just connect.