The technical hub of
my online presence._

Long-form writing on cloud architecture, migration, Terraform, and home lab engineering. Full articles live here first.

Read the latest build log →
Deploy architecture: GitHub Actions assumes an OIDC role to push to S3, served via CloudFront to visitors over TLS issued by ACM after Cloudflare DNS cert validation.GitHubActionsOIDCassumes roleS3CloudFrontVisitorCloudflareDNScert validationACMTLS
Every push to main → live in production. No stored credentials, no inbound ports.
Latest articles

Adopting Existing AWS Infrastructure into Terraform

A practical approach to importing, refactoring, and stabilizing existing resources.

May 8 Terraform

OIDC Deploy Pipelines with GitHub Actions and AWS

Use GitHub's OIDC provider to assume roles in AWS securely — no long-lived credentials.

Apr 28 CI/CD

Running a Home Lab with Cloudflare Tunnel

Expose services safely without opening inbound ports. Private, simple, and reliable.

Apr 20 Home lab

EC2 Right-Sizing: Practical Lessons from Real Assessments

How we analyze utilization, burst patterns, and workloads to recommend the right instance families.

Apr 12 Migration
Built with
Hugo Terraform AWS CloudFront Cloudflare GitHub Actions