🛠️ 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
Year | Project | Link | Tech Stack |
---|---|---|---|
2025 | Scalable Serverless Event Booking System | View → | Next.jsAWS LambdaAPI GatewayDynamoDBSESCognitoS3CloudWatch |
2024 | Multi-Tier Web App in a VPC | View → | EC2RDSFlaskVPCSubnetsALBIAMCloudWatch |
2023 | CI/CD Pipeline with Infrastructure as Code | View → | CodePipelineCodeBuildCodeDeployTerraformGitHubS3IAM |
2024 | Real-Time Cloud Security Dashboard | View → | GuardDutyCloudTrailEventBridgeLambdaDynamoDBNext.js |
2023 | Global Content Delivery System | View → | S3CloudFrontRoute 53Lambda@EdgeIAMTerraform |