Projects
This site
The site you're reading is itself a small infrastructure-as-code project, built to demonstrate the same skills my resume describes.
- Hosting: S3 (private, OAC) + CloudFront + ACM, in a single AWS account dedicated to this site.
- DNS: Route 53 hosted zone for the site's subdomain, delegated from the parent zone in a separate AWS account.
- IaC: Terraform, split into a one-shot
bootstrapstack (state bucket, GitHub OIDC role, hosted zone) and asitestack (S3, CloudFront, ACM, alias records). Remote state in S3 with native S3 locking (Terraform 1.10+). - CI/CD: GitHub Actions. PRs run a build; pushes to
mainassume an AWS role via OIDC, runterraform apply, build with Pelican, sync to S3, and invalidate CloudFront. - Generator: Pelican (Python, UV-managed) with a custom minimal theme.
Source: github.com/rolexim/my-website
Portfolio repository
A separate repo for larger projects is in progress. I'll link it here once the first project is up.