Cloud DevOps Engineer  ·  Orillia, Ontario, Canada

MATT
SHAW

“Kitchens and cloud systems fail the same way.
I learned to prevent both.”

AWS· Terraform· Linux· Docker· · GitHub Actions

// About

Matt Shaw, Cloud DevOps Engineer

20 years in Hospitality and Retail taught me one thing: systems either hold under pressure, or they don't.

I spent two decades managing commercial kitchens — First Cook at Horseshoe Resort, then Food Service at Costco Wholesale Canada. You learn fast that a kitchen at full service and a cloud system at peak load have the same failure modes: unclear ownership, missing redundancy, no recovery plan.

In 2024 I started formally bridging those worlds. Google Cybersecurity Certificate. Then the Level Up In Tech 37-week Cloud DevOps Engineering program, graduating May 2026. Now I build and document infrastructure on AWS — Terraform-provisioned, GitHub Actions deployed, version controlled, and publicly documented.

I write about the transition in my newsletter, Terraforming My Career — currently at 134+ subscribers and growing.

Cloud & Infrastructure

AWS EC2S3CloudFrontLambdaIAMCloudWatchBedrock

Infrastructure as Code

TerraformHCLRemote StateS3 Backend

Containers & Orchestration

DockerDocker Swarm

CI/CD & Automation

GitHub ActionsJenkinsOIDC AuthBashPython

Systems & Local AI

Ubuntu LinuxsystemdOllamaCrewAI

// Projects

Built. Documented. Shipped.

01
AstroCloudflare PagesCSPAEO

Migrating an AEO Agency Off Squarespace

An agency selling AI-search readiness can't run on a platform that hides the technical layer that readiness depends on. Rebuilt Penpixel Creative's own site from Squarespace into a custom Astro build on Cloudflare Pages — scoped CSP, HSTS with preload, Cloudflare Turnstile on the contact form, and a robots.txt implementing the Content Signals Policy standard with explicit AI crawler allowlisting. The site is the proof of the service.

Astro · Cloudflare Pages · CSP + HSTS preload · AI crawler allowlisting
02
TerraformAWS EC2Auto ScalingALB

28 AWS Resources for $22/Month

Built a full auto-scaling AWS infrastructure with Terraform — EC2, ALB, ASG, security groups, and more. Documented the 5 things that went wrong along the way so you don't have to find them yourself.

28 resources · 5 failures documented · $22/month
03
TerraformAWS EC2JenkinsAL2023

The Jenkins Job That Took 6 Tries

Provisioned a Jenkins CI/CD server on EC2 with Terraform. Hit six distinct failure points — hardcoded AMIs, Java version mismatches, AL2023's switch from yum to dnf, GPG key rotation — and documented every one.

6 failures → 1 working pipeline
04
Docker SwarmAWS EC2WordPress

Self-Healing WordPress Production Stack

Three-node Docker Swarm cluster on EC2 running a production WordPress stack. When a container dies at 2am, the orchestrator brings it back. No pager, no humans required.

WordPress + MySQL · 3-node cluster · Service auto-recovery
05
AWS PollyGitHub ActionsS3

Multilingual TTS Pipeline

AWS Polly neural text-to-speech pipeline with full GitHub Actions CI/CD. Converts text to audio across multiple languages on every push — OIDC auth throughout, zero stored AWS keys.

Neural engine · OIDC auth · Zero stored keys
06
Docker SwarmAWS EC2Overlay Networking

Docker Swarm Self-Healing Container Infrastructure

Three-node Docker Swarm cluster on AWS EC2 with global service deployment and overlay networking. If a node or container fails, Swarm detects and recovers without human intervention. Built to replicate real production failure conditions.

1,555 LinkedIn impressions · Benchmark post
07
BashLinuxsystemd

Linux Security Audit Script

Automated security audit with systemd timer. First run flagged Apache2 exposed and Open WebUI bound to 0.0.0.0. Reduced flagged services from 3 to 0. Snap storage dropped from 54G to 30G — a 44% reduction.

3 flagged services → 0 · 44% storage reduction
08
BashLinuxsystemd

Linux Process Sentinel

Bash service watchdog with autonomous recovery. Monitors critical processes, detects failures, and restarts services without human intervention. Built and tested against live Ubuntu infrastructure.

Autonomous recovery · No pager required

// Contact

Currently Available for
Entry-Level & Junior Cloud/DevOps Roles.

Based in Orillia, Ontario, Canada  ·  Open to remote and hybrid across Canada