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.