Terraform Infrastructure as Code
Reproducible cloud environments defined as code — version-controlled, reviewable and repeatable, so infrastructure changes are as safe as software releases.
Projects & Labs
Hands-on builds and homelab experiments — how I stay sharp across cloud, networking, automation and AI. Several of these directly inform the systems I ship for clients.
Reproducible cloud environments defined as code — version-controlled, reviewable and repeatable, so infrastructure changes are as safe as software releases.
A self-hosted homelab running containerised services across a Docker Swarm cluster — a real environment for testing deployments, monitoring and failover.
A test tenant exploring Conditional Access, MFA and Zero Trust policies — validating security controls before they ever touch production.
An AI support agent built on n8n that answers questions and books calls — the same engine powering the live chat on this very site.
Scripted user provisioning and deprovisioning to make joiner/mover/leaver processes fast, consistent and auditable.
A routing lab for practising BGP configuration, peering and troubleshooting on Cisco hardware — the fundamentals behind resilient networks.