Cloud Infrastructure & SRE
Cloud Cost Governance & Resource Hygiene Automation
Read-only reporting tools across Azure and Google Cloud that automatically surface cost-optimization opportunities and abandoned/unused cloud resources.
Azure + Google Cloud
Cloud platforms audited
Zero — fully read-only
Mutating calls made
Markdown + CSV reports
Deliverables
The Problem
Cloud spend and resource sprawl are easy to lose track of at scale — unused disks, oversized VMs, and forgotten projects quietly accumulate cost and attack surface. Doing this analysis by hand in the portal doesn't scale and doesn't get done regularly.
My Approach
- Built an Azure cost optimization report generator: a read-only tool that queries the Cost Management API, Azure Resource Graph, and Azure Advisor, then synthesizes results into a single Markdown report — cost breakdown by service and resource group, month-over-month trend, and a prioritized list of actionable savings opportunities (right-sizing/decommissioning underutilized VMs, deleting orphaned managed disks, reservation/savings-plan opportunities). Explicitly designed as read-only: no mutating calls, safe to run anytime.
- Built a GCP project inventory & cleanup analysis script that pulls the full list of cloud projects, analyzes creation dates, naming patterns, and lifecycle state, and produces a CSV audit deliverable identifying likely abandoned or proof-of-concept projects that are candidates for decommissioning.
- Framed every recommendation with an explicit confidence caveat (e.g., "Advisor estimate — validate before purchasing a reservation") so the report supports a decision rather than pretending to make one automatically.
Stack
Cloud APIs
Azure Cost Management APIAzure Resource GraphAzure AdvisorGoogle Cloud Resource Manager API
Languages
Python
Output/Tooling
Markdown report generationCSV/JSON exportpandas-style data processing
Practices
Read-only/non-mutating automation designFinOps reporting
Skills Demonstrated
- ▸FinOps: translating raw billing/usage data into prioritized, actionable recommendations for non-technical stakeholders
- ▸Safe-by-design automation (read-only tooling for sensitive environments)
- ▸Comfort working directly with cloud provider billing and resource-graph APIs
- ▸Communicating uncertainty/confidence honestly in a technical report