Projects

Portfolio Website

This website! A fully serverless portfolio deployed on AWS using modular Terraform. Static assets are served via S3 and CloudFront with TLS termination, DNS is managed through Route 53 with automated domain registration, and the entire infrastructure—including ACM certificates, API Gateway, DynamoDB, KMS, and CloudFront Functions for clean URL routing—is version-controlled as reusable Terraform modules.

Terraform · S3 · CloudFront · Route 53 · ACM · Lambda · API Gateway · DynamoDB · KMS

Spotify Data Visualization

A secure, multi-user Spotify integration with OAuth 2.0 PKCE authentication. The owner’s listening data is publicly displayed, while visitors can authorize their own Spotify accounts to explore personal insights—including top artists, albums, listening history, and genre breakdowns. All data is served through CloudFront via a serverless Lambda backend with encrypted token storage.

Lambda · API Gateway · DynamoDB · KMS · Spotify OAuth · Python · JavaScript

AWS Cloud Web Application Builder

A multi-phase automated infrastructure provisioning system for deploying production-grade AWS environments—VPCs, subnets, EC2 instances, RDS databases, Auto Scaling groups, and Application Load Balancers. Available in three implementations: Bash/CLI scripting, Terraform modules, and CloudFormation templates.

Bash · Terraform · CloudFormation · EC2 · RDS · ALB · Auto Scaling · VPC