Mini Loom
A serverless video-sharing platform: upload a video, get a shareable link.
- Built a serverless backend using FastAPI on AWS Lambda and API Gateway, with direct-to-S3 uploads through pre-signed URLs.
- Implemented authentication with Amazon Cognito federated to Google, Aurora Serverless PostgreSQL, and an SQS-driven Lambda worker for asynchronous thumbnail generation.
- Connected to Aurora through the RDS Data API instead of using a VPC and NAT Gateway, reducing infrastructure complexity and keeping estimated idle costs at approximately $0.70 per month.
- Provisioned the complete infrastructure with Terraform and automated deployments using GitHub Actions with OIDC authentication.