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