I work on production cloud infrastructure for real client projects — CI/CD pipelines, container orchestration, secrets management, and the security scanning that stops bad builds from shipping.
Most of my day-to-day is AWS, Terraform and GitHub Actions: provisioning infrastructure as code, replacing static credentials with OIDC-based authentication, getting services onto ECS Fargate behind an ALB, and wiring Snyk and Trivy into pipelines so vulnerable images never reach a registry.
Outside client work I run a full Kubernetes stack — ArgoCD for GitOps, Vault and External Secrets Operator for secrets, kube-prometheus-stack with Loki for observability — because the fastest way to understand a tool is to operate it when nobody is on call but you.
I moved into DevOps from full-stack development, which turned out to be an advantage: I had already felt what a broken deploy does to a team from the application side before I was the one responsible for fixing it.
What I care about is the boring kind of reliability — credentials that expire on their own, pipelines that fail loudly before production does, and infrastructure that someone else can read six months later without calling me.