Cloud Resume Challenge site overview
AWS infrastructure / services screenshot
AI resume assistant / backend screenshot

Project information

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.