Projects

☁️ Real-Time Chat App on AWS EKS (Fargate)

A CI/CD pipeline and Kubernetes deployment for a multi-container Python (Flask) and Redis chat application. Deployed to a "serverless" EKS Fargate cluster with a Network Load Balancer.
Tech Stack: AWS (EKS, Fargate, ECR, NLB), Docker, Kubernetes, GitHub Actions, Helm

GitHub Repo ↗ (opens in a new tab) | Blog ↗ (opens in a new tab)


📸 Event-Driven Image Pipeline

A serverless pipeline that automatically processes images uploaded to S3, extracts metadata and saves the details to DynamoDB. SQS is used to queue the images for processing.
Tech Stack: AWS (S3, Lambda, SQS, DynamoDB), Terraform, GitHub Actions

GitHub Repo ↗ (opens in a new tab) | Blog ↗ (opens in a new tab)


☁️ Three Tier App on AWS EKS

A Three Tier App on AWS EKS (managed node) using an external database which is hosted on AWS
Tech Stack: AWS (EKS, VPC, RDS, ALB, IAM, PostgreSQL), Docker, Kubernetes, Helm, Github Actions, CI/CD

GitHub Repo ↗ (opens in a new tab) | Documentation ↗ (opens in a new tab)

3 tier eks

☁️ Infrastructure as Code

A three-tier architecture using AWS services. It includes a VPC setup, security groups, public/private subnets and availability zones for high availability.
Tech Stack: Terraform, AWS (EC2, VPC, RDS, AZ )

GitHub Repo ↗ (opens in a new tab) | Documentation ↗ (opens in a new tab)

AWS infrastructure diagram created with Terraform

☁️ Lambda Snapshot Cleaner (Cost Optimisation)

Automated AWS cost savings by creating a Python Lambda function that finds and deletes unattached EBS snapshots. The solution uses Boto3 to scan EC2 resources and is configured with a specific IAM role for secure, least-privilege execution.
Tech Stack: AWS (Lambda, EC2, EBS, IAM), Python

GitHub Repo ↗ (opens in a new tab) | Documentation ↗ (opens in a new tab)


© Tawfiq.RSS