STAR: Situation, Task, Action, Result.
Story 1 — Kubernetes upgrade automation:
"Situation: We needed to keep Kubernetes clusters on supported versions. The process was entirely manual, took days, and was error-prone.
Task: Make it efficient and reliable.
Action: I built a GitHub Actions and Ansible pipeline that detects new releases, checks deprecated API usage, runs pre-upgrade validation, executes the upgrade, and runs a smoke test suite post-upgrade. I integrated AI tooling to analyse the changelog and flag anything affecting our specific workloads.
Result: Four consecutive minor version upgrades in a single day, fully automated. Zero production incidents across all upgrades."
Story 2 — Defender for Cloud coverage:
"Situation: When I joined RHS, Defender for Cloud coverage was patchy. Many servers unprotected, no visibility into on-premises estate.
Task: 100% coverage across Azure VMs and on-premises servers.
Action: Audited the estate, wrote Ansible playbooks to deploy Azure Monitor Agent and Defender onboarding at scale, Arc-enabled on-premises servers first.
Result: 100% coverage in 30 days. Single pane of glass for the whole estate. Secure Score improved significantly."