🛠️ Featured Projects in Detail

Scalable Serverless Event Booking System

Built a fully serverless event booking system capable of handling thousands of concurrent requests with minimal latency.

Problem Solved: Traditional server-based apps required scaling and high maintenance for peak traffic. Serverless allowed automatic scaling and cost efficiency.

Architecture: Users authenticate with Cognito, submit bookings via a Next.js frontend. Requests hit API Gateway which invokes Lambda functions. Bookings are stored in DynamoDB. SES sends confirmation emails.

Tech Stack: Next.js, AWS Lambda, API Gateway, DynamoDB, SES, Cognito, S3, CloudWatch

Multi-Tier Web App in a VPC

Deployed a 3-tier Flask application inside a secure VPC, segmented by subnets and protected by security groups and NACLs.

Problem Solved: Needed isolation between app layers, secure DB access, and controlled internet exposure for the frontend only.

Architecture: Public subnet hosts ALB, which routes to EC2 app servers in private subnets. RDS PostgreSQL lives in isolated DB subnet. Bastion host enables SSH for admin.

Tech Stack: EC2, RDS, Flask, VPC, Subnets, ALB, IAM, CloudWatch

CI/CD Pipeline with Infrastructure as Code

Designed an automated blue/green deployment pipeline to eliminate downtime during updates.

Problem Solved: Manual deployments caused downtime and human error. Needed faster, safer delivery of updates.

Architecture: CodePipeline triggers on GitHub commits. Terraform provisions infra. CodeBuild compiles code, CodeDeploy handles traffic shift with rollback on failure.

Tech Stack: CodePipeline, CodeBuild, CodeDeploy, Terraform, GitHub, S3, IAM

Real-Time Cloud Security Dashboard

Built a monitoring system for detecting suspicious behavior across AWS services and alerting in real-time.

Problem Solved: AWS accounts lacked centralized security visibility. Teams needed real-time alerts for misconfigurations and threats.

Architecture: GuardDuty and CloudTrail events trigger EventBridge rules. Lambda processes events and stores in DynamoDB. Custom frontend dashboard built with Next.js.

Tech Stack: GuardDuty, CloudTrail, EventBridge, Lambda, DynamoDB, Next.js

Global Content Delivery System

Designed a globally available and resilient web content delivery system with failover across AWS regions.

Problem Solved: Needed low-latency access to content worldwide with disaster recovery capability.

Architecture: Content stored in S3 behind CloudFront distribution. Route 53 health checks perform automatic failover between active and standby S3 buckets in different regions.

Tech Stack: S3, CloudFront, Route 53, Lambda@Edge, IAM, Terraform

All Projects

YearProjectLinkTech Stack
2025Scalable Serverless Event Booking SystemView →Next.jsAWS LambdaAPI GatewayDynamoDBSESCognitoS3CloudWatch
2024Multi-Tier Web App in a VPCView →EC2RDSFlaskVPCSubnetsALBIAMCloudWatch
2023CI/CD Pipeline with Infrastructure as CodeView →CodePipelineCodeBuildCodeDeployTerraformGitHubS3IAM
2024Real-Time Cloud Security DashboardView →GuardDutyCloudTrailEventBridgeLambdaDynamoDBNext.js
2023Global Content Delivery SystemView →S3CloudFrontRoute 53Lambda@EdgeIAMTerraform