Project information
- Category: Cloud Project
- Project date: August 2023
- Status: Live / Iterating
- Repo: GitHub (cloud-resume)
- Live Site: ronaldoauguste.com
Tools used
- AWS S3 (static hosting)
- CloudFront (CDN)
- Route 53 (DNS)
- ACM (TLS/HTTPS)
- Lambda (AI resume assistant backend)
- API Gateway (HTTP API)
- DynamoDB (per-IP rate limiting)
- Secrets Manager (API key storage)
- WAF (rate-limiting on the assistant API)
- Anthropic API (Claude, resume Q&A)
- GitHub Actions (deploy automation)
- Terraform (IaC, ongoing)
Cloud Resume Challenge (AWS)
Built and deployed my portfolio website as part of the Cloud Resume Challenge, a hands-on project designed to prove real-world AWS skills beyond certifications. The site is served securely over HTTPS, distributed globally via a CDN, and backed by a serverless AI resume assistant chatbot.
Core goals
- Production-style hosting: fast, cached, and HTTPS-enabled via CloudFront + ACM
- Serverless backend: an AI chat assistant powered by Lambda, API Gateway, and the Anthropic API
- Real DevOps workflow: updates deploy through GitHub-based automation
- Infrastructure discipline: reduce “click-ops drift” by capturing infra in code over time
How it works
- Frontend: static website files hosted in S3, with a floating chat widget
- CDN + HTTPS: CloudFront distribution with ACM certificate (us-east-1)
- DNS: Route 53 A/AAAA aliases for apex + www, plus an api. subdomain for the assistant
- Assistant API: the widget calls a Lambda behind API Gateway, which is grounded on a JSON knowledge base of my resume and projects and calls Claude (Anthropic) to answer
- Abuse protection: WAF rate-based rule plus a DynamoDB-backed per-IP rate limit in front of the Anthropic call
Notable engineering decisions
- Designed for low cost and high reliability using serverless services
- Kept the site cache-friendly and used invalidations when needed
- Separated “website deployment” from “infrastructure changes” to keep updates safe
Next upgrades
- Add WAF rules and logging refinement (security + observability)
- Improve CI/CD: linting, link checks, and build validation before deploy
- Terraform hardening: modules, environments, and drift detection patterns
Quick summary
A live AWS-hosted portfolio demonstrating practical cloud and DevOps fundamentals: S3 + CloudFront + Route 53 + a serverless AI resume assistant + automated deployment.