Skip to content
View HomayoonAlimohammadi's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report HomayoonAlimohammadi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

Homayoon Alimohammadi

Senior Backend Engineer — Go, Distributed Systems, Kubernetes

Canonical Go Python Kubernetes Relocating to Germany Website


apiVersion: homayoon.dev/v1
kind: Engineer
metadata:
  name: homayoon-alimohammadi
  labels:
    role: senior-backend-engineer
    team: canonical/kubernetes
spec:
  focus:
    - distributed systems and microservices that stay correct under load
    - Kubernetes internals, operators, and cluster lifecycle
    - platform work whose users are other engineers
  languages: [go, python, sql, bash]
  currentlyBuilding:
    - k8sd — the clustering daemon behind every Canonical Kubernetes cluster
    - Cluster API bootstrap & control-plane providers (AWS, GCP, MAAS, bare metal)
    - an upgrade controller that converges a cluster from one declarative apply
status:
  currentLocation: Dubai, UAE
  openTo: senior backend / platform roles across the EU / relocation
  phase: Running

Impact

10K+

nodes
scale ceiling established for
Canonical Kubernetes

50M+

messages / day
event-driven notification
platform over Kafka

65M+

users
served by the services
I owned at Divar

8K

requests / second
sustained on production
Go services

99.99%

availability SLO
held through a 4-release
zero-downtime redesign

60%

p99 latency cut
and 60% less kube-apiserver
load at scale

Selected open source

microcni A minimal container network interface plugin — CNI from first principles
k8s-doctor Answers Kubernetes questions from augmented upstream docs, then reproduces issues and verifies fixes on its own managed cluster
k8s-mcp-server MCP server exposing a Kubernetes cluster to LLM agents
rag-mcp MCP server for retrieval over ingested documents and sources
k8sutils Node draining utility for safe cluster maintenance
gosync Go synchronization primitives, rebuilt to understand them properly

Stack

Go, Python, Bash, Kubernetes, Docker, Terraform, Linux, Git
PostgreSQL, Redis, MongoDB, Kafka, Grafana, Prometheus, AWS, GCP

gRPC · REST · GraphQL · Protobuf · etcd · ClickHouse · OpenTelemetry · controller-runtime · Cluster API · pprof · LLM agents & MCP

Writing

I write about Go, distributed systems, and Kubernetes internals — and I've authored 10+ design documents through to production.

Blog Resume


GitHub profile summary Contribution activity



Website LinkedIn Email



Still figuring it out, in public.

Pinned Loading

  1. grpc-kuber-load-balancing grpc-kuber-load-balancing Public

    gRPC Name Resolution and Load Balancing on Kubernetes

    Go 12

  2. mini-grpc-gateway mini-grpc-gateway Public

    Minimal gRPC-REST Gateway implementation. Make sure to checkout the Medium Blog as well.

    Go 3

  3. canonical/microk8s canonical/microk8s Public

    MicroK8s is a small, fast, single-package Kubernetes for datacenters and the edge.

    Python 9.4k 835

  4. canonical/k8s-snap canonical/k8s-snap Public

    Canonical Kubernetes is an opinionated and CNCF conformant Kubernetes operated by Snaps and Charms, which come together to bring simplified operations and an enhanced security posture on any infras…

    Python 108 51

  5. knowledge-injection knowledge-injection Public

    Fine-Grained Domain Adaptation for Large Language Models Using Knowledge Injection

    Python 1

  6. multilingual-qa multilingual-qa Public

    Multilingual Question-Answering with Zero-Shot Cross-Lingual Transfer

    Python 1