← Back to Projects

Serverless Image Processing

Event-driven architecture for real-time image resizing and optimization using AWS Lambda.

aws
lambda
s3
python

Project Overview

A serverless application that automatically resizes and optimizes images uploaded to an S3 bucket. This architecture eliminates the need for managing servers and scales automatically with traffic.

Key Features

  • Event-Driven: Triggered automatically upon S3 object creation.
  • Scalable: Handles thousands of concurrent image uploads without performance degradation.
  • Cost-Effective: Pay only for the compute time used during processing.
  • Multi-Format Support: Supports JPEG, PNG, and WebP conversion.

Tech Stack

  • AWS Lambda (Python)
  • Amazon S3
  • AWS IAM
  • Serverless Framework
  • Pillow (Python Imaging Library)