Project Screenshot 1
Project Screenshot 2
Project Screenshot 3

Self Storage Auction Platform

A scalable bidding platform built on the MERN stack, serving over 20,000 active users

DevOps AWS Infrastructure CI/CD Pipelines Production Management
Deployment Date
October 2024
Platform
MERN Stack.
Duration
Ongoing
Role
DevOps & Infrastructure Lead

Project Overview

I led the deployment and infrastructure management of the Self Storage Auction Platform on AWS, ensuring zero downtime, high availability, and seamless user experience during traffic spikes. The architecture is engineered with CI/CD pipelines, auto-scaling, Elastic Load Balancers, and automated database backups to handle dynamic bidding traffic for over 20,000 active users.

Key Learnings & Achievements

Cloud Infra as Code

Provisioned cloud-native services (EC2, RDS, ALB, S3) using Terraform and AWS CLI for consistent infrastructure. Integrated Route 53 for domain and traffic management with health checks.

CI/CD Pipelines

Built automated deployment pipelines using GitHub Actions. Enabled staged rollouts (dev → staging → prod) with rollback strategies.

Scalability & Load Balancing

Configured Auto Scaling Groups and Elastic Load Balancers to distribute load across application nodes. Used Amazon CloudWatch alarms for proactive scaling triggers.

Database Backups

Automated daily backups for MongoDB stored securely in Amazon S3 with lifecycle policies and encryption.

App Security

Managed user roles and bidding permissions securely via JWT tokens and secure cookies. Hardened infrastructure with IAM policies, VPC rules, and Security Groups.

Performance Tuning

Achieved fast and consistent performance under load via Nginx optimizations (caching, compression, routing) and API optimization with MongoDB indexing.

Technology Stack

AWS (EC2, RDS, ALB, S3, IAM)
Terraform
GitHub Actions
Route 53
CloudWatch
Nginx
IAM & Security Groups
JWT Auth

Infrastructure Challenges & Solutions

Challenge: Zero Downtime Deployment

Implemented blue-green deployment strategy with GitHub Actions for seamless production updates without service interruption

Challenge: Traffic Spikes During Auctions

Configured predictive auto-scaling with CloudWatch metrics to handle 10x traffic surges during peak bidding hours

Challenge: Data Durability

Designed automated backup and disaster recovery system with cross-region replication for 100% data availability

Interested in this project?