Cloud Resume Challenge

The project that changed my career and landed me a role at AWS

Project Overview

The Cloud Resume Challenge is a comprehensive project that showcases cloud computing skills through building a serverless resume website with a real-time visitor counter. This project demonstrates Infrastructure as Code, CI/CD pipelines, and AWS best practices.

Mission Accomplished

This project not only demonstrated my cloud skills but also helped me land my current role as a Solutions Architect at AWS! It's a testament to the power of hands-on learning and practical project experience.

Architecture Overview

A fully serverless solution built on AWS with modern DevOps practices

Frontend

  • • Static website hosted on S3
  • • CloudFront CDN for global distribution
  • • Custom domain with Route 53
  • • SSL/TLS certificate via ACM

Backend

  • • AWS Lambda for serverless compute
  • • DynamoDB for visitor counter storage
  • • API Gateway for REST endpoints
  • • CloudWatch for monitoring

DevOps

  • • Infrastructure as Code with CloudFormation
  • • CI/CD pipeline with CodePipeline
  • • GitHub integration for source control
  • • Automated testing and deployment

Technical Stack

AWS Services

AWS Lambda (Python)
DynamoDB
S3 Static Website Hosting
CloudFront CDN
API Gateway
Route 53 DNS

Tools & Technologies

CloudFormation (IaC)
AWS CodePipeline
GitHub Actions
Python (boto3)
JavaScript (Frontend)
HTML/CSS

Key Features & Achievements

Serverless Architecture

Fully serverless solution with no servers to manage, automatic scaling, and pay-per-use pricing model.

Real-time Visitor Counter

Dynamic visitor counter that updates in real-time using DynamoDB and Lambda functions.

Infrastructure as Code

Complete infrastructure defined in CloudFormation templates for reproducible deployments.

CI/CD Pipeline

Automated deployment pipeline that triggers on code changes with proper testing and validation.

Global CDN Distribution

CloudFront CDN ensures fast loading times worldwide with edge caching and SSL termination.

Custom Domain & SSL

Professional custom domain with automatic SSL certificate management via AWS Certificate Manager.

Lessons Learned

Technical Skills

  • • Serverless architecture patterns
  • • Infrastructure as Code best practices
  • • CI/CD pipeline design and implementation
  • • AWS service integration and optimization
  • • Monitoring and observability setup

Professional Growth

  • • Project documentation and presentation
  • • Technical writing and blogging
  • • Problem-solving and debugging skills
  • • Cost optimization strategies
  • • Security best practices implementation

Next Phase: Kubernetes Version

Planning to rebuild this project using Kubernetes on AWS EKS with a microservices architecture to demonstrate container orchestration and modern cloud-native development practices.

Planned Technologies

  • • Amazon EKS (Kubernetes)
  • • Docker containers
  • • Helm charts for deployment
  • • Istio service mesh
  • • Prometheus & Grafana monitoring

Architecture Goals

  • • Microservices decomposition
  • • Auto-scaling and load balancing
  • • Blue-green deployments
  • • Advanced monitoring and logging
  • • GitOps workflow with ArgoCD

Ready to Start Your Own Challenge?

The Cloud Resume Challenge is an excellent way to demonstrate your cloud skills and advance your career. Check out the live metrics from this project or explore my other work!