Senior DevOps Engineer Β· MLOps Β· LLMOps
Kubestronaut (CNCF) Β· Running ML & LLM systems in production on Kubernetes
DevOps and MLOps Engineer with 4+ years running Machine Learning and Large Language Model systems in production on Kubernetes, AWS and Python. I build training and inference pipelines, model serving and drift monitoring, RAG and agentic platforms β operated to SLOs with on-call incident response.
- π Currently: agentic AI platforms, LLM gateways, GPU scheduling and continuous training
- π± Learning in public: LLMOps evaluation, vLLM serving economics, eBPF observability
- π€ Open to: Remote DevOps / SRE / MLOps / LLMOps / Platform Engineering roles
- β‘ Fun fact: one of ~1,600 Kubestronauts worldwide (all 5 CNCF Kubernetes certs)
Kubestronaut β all five CNCF Kubernetes certifications (CKA, CKAD, CKS, KCNA, KCSA)
Also 16 ClickHouse and 4 Kong course badges Β·
full wallet on Credly
Containers & Orchestration
Cloud & IaC
CI/CD & GitOps
MLOps & LLMOps
Observability
Languages & Data
Upstream fixes in CNCF and cloud-native projects:
| Project | PR | What it fixes |
|---|---|---|
| argoproj/argo-cd | #28995 | Suspended FlinkDeployment stuck Progressing forever in the health check |
| prometheus/node_exporter | #3767 | Apple Silicon: 52 thermal sensors dropped on a kIOReturnNotFound CPU-power probe |
| prometheus/node_exporter | #3798 | end-to-end-test.sh -u on macOS bash 3.2 overwrote the Linux fixture |
| prometheus-community/bind_exporter | #288 | bind_recursive_clients typed as a counter when it is a gauge |
| tektoncd/pipeline | #10663 | Windows step scripts escaping their PowerShell here-string |
| metallb/metallb | #3122 | ServiceMonitor relabeling docs using snake_case instead of camelCase |
| traefik/traefik | #13787 | upstreamVHost rewriting Host before auth, breaking auth-signin redirects |
| oauth2-proxy/oauth2-proxy | #3523 | insecure_oidc_allow_unverified_email ignored for extra JWT issuers |
| prometheus-operator/prometheus-operator | #8775 | Panic on Pushover receivers using userKeyFile or tokenFile |
| runatlantis/atlantis | #6813 | Plans not restored from the external store when the pull dir is empty |
Ship it, measure it, page someone only when the error budget says so.







