Resume

Homayoon Alimohammadi

Senior Backend Engineer · Go · Python · Distributed Systems · Kubernetes

Relocating to Germany, EU Blue Card eligible | currently Dubai, UAE

Summary

Backend engineer with 5+ years building distributed systems in Go and Python. At Canonical, architected k8sd — the clustering daemon behind every Canonical Kubernetes cluster — and established the distribution's scale ceiling at 10K+ nodes. Previously ran services at 8K RPS and a 50M+ messages/day notification platform on a 65M-user marketplace.

Professional Experience

Software Engineer

Canonical
Jun 2024 - Present

The company behind Ubuntu, and open-source products like MicroK8s and Canonical Kubernetes.

  • Architected k8sd, now the single control interface on every Canonical Kubernetes cluster, by building a Go service exposing a typed REST API for bootstrapping, node enrollment, certificate rotation, and runtime configuration over a dqlite database.
  • Raised the distribution's scale ceiling to 10K+ nodes, cut 60% of the kube-apiserver load generated by its own components, and trimmed request latency by 30%, by profiling the request path and introducing batching and caching.
  • Eliminated version drift and hours of manual per-node intervention from cluster upgrades — previously node-by-node, and prone to leaving components on divergent versions — by building an upgrade controller: a CRD plus controller-runtime reconciler that sequences nodes and converges the cluster from one declarative apply.
  • Delivered declarative cluster provisioning across AWS, GCP, MAAS, and bare metal from one clusterctl workflow — validated in production by enterprise customers — by authoring the Cluster API bootstrap and control-plane providers in Go.
  • Unblocked year-long NVIDIA and VMware partner engagements, by shipping an embargoed CVE fix ahead of public disclosure and landing FIPS 140-3 and long-term-support guarantees.
  • Set the team's design bar by authoring 10+ design documents through to production, signing off on the designs the team ships, and mentoring two engineers through weekly design and PR review.

Software Engineer

Divar
Jul 2022 - Jun 2024

Largest classifieds platform in the region; 65M+ active users, comparable in scale to Kleinanzeigen and Marktplaats.

  • Cut p99 latency by 60% on the ad-submission service while holding its 99.99% availability SLO, by owning and tech-leading a redesign into a stateless Go microservice across 4 zero-downtime releases: aligning stakeholders, authoring the design docs, and distributing implementation across 6 engineers.
  • Delivered 50M+ messages/day over Kafka across SMS, push, and email, by designing an event-driven notification platform in Go with idempotent delivery, per-channel rate limiting, and multi-provider failover; drove org-wide client integration across 8 teams and domains.
  • Collapsed primary-Postgres read load on the ad-view service from roughly 10K to 100 QPS, by adding a two-tier caching path — Redis for hot keys, MongoDB as a full read replica — synced from Kafka change events; tuned Postgres for high-cardinality workloads through schema design, indexing, and partitioning.
  • Standardized error contracts across 30+ services and three transports (gRPC, REST, GraphQL) behind one Go middleware library, then cut the client migration from a six-month manual estimate to one month, by building an agentic coding workflow that ported each repository.
  • Mitigated a user-facing outage in under 15 minutes, by tracing unresponsive pods to unhealthy nodes; stopped steady memory growth in production by profiling goroutine leaks and hot-path allocations with pprof — on call two days a week in a 4-engineer rotation.

Software Engineer

AI Medic

Feb 2021 - Jul 2022
  • Stood up the company's first production backend, defining the API contracts and data model the product was built on, by building Go and Python services for authentication, user profiles, and medical-image retrieval.

Projects

Agent Observability Platform

Instrumented a Google ADK multi-agent system with a Prometheus-based observability layer capturing agent execution counts and duration, LLM token usage (prompt/completion) and estimated dollar cost per model-agent pair, and per-tool call latency and error rates; metrics are scraped from a /metrics endpoint and surfaced on Grafana dashboards.

Google ADKPrometheusGrafana

Agentic Commerce Concierge

Built an autonomous shopping assistant using Google ADK and Gemini 2.0 Flash where a root orchestrator delegates to specialized Discovery, Cart, and Product Details sub-agents via Model Context Protocol (MCP) tool interfaces backed by Shopify's GraphQL API; RAG over a pgvector store powers semantic product discovery; agents return typed widget payloads rendered as interactive product cards and cart summaries in a React frontend.

Google ADKGemini 2.0 FlashMCPShopify GraphQLpgvectorReact

Education

MSc coursework in Artificial Intelligence

Sep 2023 - Jun 2024
K. N. Toosi University of Technology
  • Top marks in Machine Learning, Pattern Recognition, and Evolutionary Computation.

BSc in Materials Science & Engineering

Sep 2018 - Feb 2023
Sharif University of Technology
  • Admitted via national university entrance exam (top 0.5% nationwide).