Project
Cloud Resume Challenge
Full-stack serverless resume site on AWS — S3, CloudFront, Lambda, DynamoDB, API Gateway, Terraform, and GitHub Actions CI/CD.
- Type
- Cloud / Serverless
- Status
- Completed
- Year
- AWS
- S3
- CloudFront
- Lambda
- DynamoDB
- API Gateway
- Terraform
- GitHub Actions
- Python
What I Built
A resume website deployed across the full AWS serverless stack — not a tutorial project, but a production-style system with real DNS, HTTPS, CI/CD, and infrastructure as code.
- Static site hosted on S3, served globally through CloudFront with HTTPS via ACM and a custom domain on Route 53.
- Visitor counter — JavaScript frontend hits an API Gateway endpoint backed by a Python Lambda that increments a count in DynamoDB.
- Infrastructure as Code — Every AWS resource defined in Terraform. One
terraform applystands up the entire stack. - CI/CD — GitHub Actions pipeline builds, deploys, and runs Cypress smoke tests on every push to main.
Architecture
S3 (static site) → CloudFront (CDN + HTTPS)
↓
Route 53 (custom domain)
Browser JS → API Gateway → Lambda (Python) → DynamoDB
↑
GitHub Actions → Terraform → All Resources
→ Cypress Smoke Tests