18+ Years in IT
5 Certifications
150 VMs migrated
3 Datacentres
12.5k Servers managed
Azure · Terraform

Azure infrastructure as code — from scratch

End-to-end Terraform setup: service principal auth, remote state in Blob Storage, variable files and a fully repeatable IaC workflow.

Read blog
VMware · Jenkins

VM provisioning pipeline with Jenkins & PowerCLI

Automated VM builds triggered via Jenkins — moving vSphere operations out of manual runbooks into a repeatable, auditable CI/CD pipeline.

Read blog
Azure · Managed Identity

Monitor Azure App Registration Credential Expiry Using Managed Identity

Automated monitoring of app registration secrets and certificates approaching expiry — using Managed Identity to query Microsoft Graph without stored credentials.

Read blog
Dell · Redfish API

Dell PowerEdge server automation with Redfish

Server lifecycle automation beyond the hypervisor — BIOS, iDRAC configuration and firmware tasks using the Redfish REST API.

Read blog

Domains

VMware vSphere operations

VM provisioning, CPU/memory resize, VMDK expansion, ESXi patching, snapshots and cluster-level reporting — all with PowerCLI.

Azure governance & security

Resource group design, RBAC assignments, Entra ID reviews, policy compliance and Defender for Cloud remediation at scale.

Infrastructure as code

Terraform for Azure with remote state, modules and CI/CD pipelines. Jenkins for operational automation and deployment workflows.

Microsoft 365 & identity

User lifecycle automation via Graph API, licence waste auditing, app registration expiry checks and automated reporting to Teams.

Looking for practical infrastructure automation?

Start with the technical blogs, review the CV, or connect directly for Azure, VMware or automation discussions.