Download Resume
Scalable Image Annotation App

Scalable Image Annotation App

(2024)

Cloud-Native AI Gallery

CloudAI/MLFull-Stack
☕☕☕☕
Coffee Required
Senior
Complexity
⭐⭐⭐⭐
Documentation
👍👍
Would Build Again

Duration: 4 weeks

Synopsis

AWS cloud-native solution combining EC2 Auto Scaling with serverless Lambda functions. Users upload images and receive AI-generated captions via Gemini API integration.

The Making Of

🎯 The Challenge

Build a scalable, event-driven image processing pipeline that can handle variable load while demonstrating AWS architecture best practices.

💡 The Solution

Implemented hybrid architecture: Flask web frontend on EC2 ASG behind ALB, with serverless Lambda functions triggered by S3 events via SNS. One Lambda generates Gemini API captions, another creates thumbnails. Complete IaC deployment via CloudFormation.

🚀 The Impact

Demonstrated expertise in AWS architecture, Infrastructure as Code, auto-scaling patterns, and generative AI integration.

Tech Stack (Cast & Crew)

  • AWS EC2Web Server
  • AWS LambdaServerless Processing
  • AWS S3Image Storage
  • AWS RDSMySQL Database
  • AWS ALBLoad Balancer
  • AWS SNSEvent Notifications
  • Gemini APIAI Captions
  • CloudFormationIaC
  • FlaskWeb Framework

Quick Info

Year
2024
Duration
4 weeks
Complexity
Senior
Featured
Yes
← Back to All Projects