Infrastructure-as-code that turns a blank cloud account into a working pentest lab in minutes.
01 / The problem
Setting up isolated lab environments for security research is normally desktop-bound and manual — a real constraint when your primary device is a phone.
02 / The architecture
Designed idempotent ARM templates with parameterized SKUs, region fallback logic (for SKU availability across regions), and NSG rule generation baked into the template rather than applied post-deploy. Iterated entirely through Azure Cloud Shell and the Azure Portal mobile app, closing the loop between 'what failed' and 'what changed' without a desktop in the picture.
03 / The challenges
SKU availability differs by region in ways the docs don't fully capture. Built region-fallback logic directly into the template so a deploy degrades gracefully instead of failing outright.
04 / The results
Reduced environment setup from a manual, error-prone multi-step process to a single parameterized deployment, repeatable across regions.
05 / The lessons
Infrastructure-as-code is only as trustworthy as its idempotency — a template that can't be re-run safely isn't finished.
06 / Metrics
12
Manual setup steps removed
~6 min
Deploy time
07 / Tech stack
Open to internships, founding-engineer roles, and focused contract work in cloud, data, and AI products.