Profile

Loading...

Loading...

About Me

Loading profile...

Experience

Loading experience...

Skills

Loading skills...

Education

Loading education...

Projects

Loading projects...

System Architecture

This serverless resume website leverages AWS services for a scalable, cost-effective solution with unified code deployment across local and production environments. The diagram below is rendered using Mermaid.js.

Loading diagram...

Architecture Highlights

Production Environment

  • CloudFront CDN: Global content delivery for static assets and API routing
  • S3: Static file storage (HTML, CSS, JavaScript, images)
  • API Gateway: RESTful API endpoint management
  • Lambda: Serverless compute running FastAPI with Mangum adapter
  • DynamoDB: NoSQL database for resume data (profile, experience, education, skills)

Local Development

  • Docker Compose: Multi-container orchestration
  • Nginx: Reverse proxy handling static files and API routing
  • FastAPI: Same Python code as production
  • LocalStack: Local AWS service simulation

Key Features

  • Unified Codebase: Mangum adapter enables identical FastAPI code in Lambda and Docker
  • Excel-Based CMS: Non-technical content updates via spreadsheet templates
  • Security: Google reCAPTCHA v2 and rate limiting on contact forms
  • CI/CD: GitHub Actions with Terraform for infrastructure as code (planned)
  • Quality Assurance: Pre-commit hooks with pytest unit tests

Contact