Work History
I work at Baseten
on the infrastructure team.
I led LinkedIn's compute cluster management
team that built the bespoke tools to manage our 500,000+
machine bare-metal server fleet running thousands of apps
running on Kubernetes
(watch our KubeCon'25 talk)!
I worked at Twitter's Kubernetes infrastructure team and
worked on API-driven clusters buildout in bare-metal datacenters.
I worked at Google Cloud on developer experience of
container-based compute platforms like GKE (Google Kubernetes
Engine) and Cloud Run.
Microsoft's first
contributor to the Docker project, worked on
Azure's Linux VM guest agent, Go SDK, Azure Container
Registry and Azure Container Service.
You can find me on Twitter, LinkedIn, GitHub, or Bluesky.
Recent on my blog
Open source projects
In a past life, I built software to help tens of thousands of developers around the world — projects I created in the open source ecosystem:
Projects
- krewThe official plugin manager for kubectl.
- grpc-health-probeThe gRPC health-check tool for Kubernetes.
- Docker.DotNetThe official .NET client for Docker.
- google-microservices-demoGoogle Cloud's cloud-native reference app.
- runsdThe missing service discovery layer for Google Cloud Run.
- cloud-run-buttonClick-to-deploy any GitHub repo to Google Cloud Run.
- RectangleWinWindow snapping with hotkeys for Windows.
kubectl plugins
I love writing kubectl plugins that help me and my colleagues day to day:
- kubectxA popular tool to alternate between Kubernetes clusters.
- kubectl treeExplore the Kubernetes object ownership hierarchy.
- kubectl foreachFan out kubectl to multiple clusters in parallel.
- kubectl node-resourceView node resource usage and allocations.
- kubectl aliasesProcedurally generated aliases to stop writing kubectl commands.
- kubectl pods-onQuery pods on a set of nodes.
- kubectl condPrint object status conditions as a table.
Contact
Best way to get a hold of me is hello@ahmet.im.