● Live
Shipping a static site the AWS way
The first build, wired up by hand in the AWS console: S3, CloudFront, OAC, ACM, and Cloudflare DNS.
Repo · sebrcg/Portfolio-site
● Live
Terraforming what I clicked together
The same stack as Terraform modules, one terraform apply rebuilds it from zero.
Repo · sebrcg/Portfolio-tf
Jun 1
● Live
GitHub Actions → S3, no long lived keys
OIDC deploy pipeline, no static keys. CI assumes a role, syncs S3, invalidates CloudFront.
Repo · sebrcg/Portfolio-site
● Live
The same server, built two ways
A containerized game server on AWS ECS Fargate, built twice as code, once in Terraform and once in Pulumi, with remote state and a CI preview pipeline.
Terraform + Pulumi
○ Queued
Reading CloudWatch like a sysadmin
What I'd actually check when something breaks, help desk instincts on AWS observability.
● Drafting
IT Support → Cloud: what carried over
The help desk skills that transferred to infra work, and the gaps I had to fill.