DEV Community

Ameya Muktewar
Ameya Muktewar

Posted on

๐Ÿš€ Building My Cloud Resume with AWS โ€“ A Hands-On Challenge from Start to Finish

Live Project ๐Ÿ‘‰ ameya-muktewar.org

๐Ÿง  Why I Took on the AWS Cloud Resume Challenge
After diving into cloud fundamentals, I wanted to move beyond certifications and truly build something end-to-end. Thatโ€™s when I discovered the AWS Cloud Resume Challenge. Itโ€™s a community-led project that asks you to host your resume on the cloud using real-world tools and services.

This wasnโ€™t just about putting HTML on S3 โ€” it was about building a cloud-native application with infrastructure as code, CI/CD, serverless architecture, and more.

๐Ÿ”ง Key Components I Used
Hereโ€™s a breakdown of what I built and the AWS services I used to power it:

๐Ÿ–ฅ๏ธ Frontend: HTML + CSS + JS
A clean, responsive single-page resume

Includes a real-time visitor counter

Hosted in an S3 bucket configured for static website hosting

โ˜๏ธ Hosting & Security
S3 for static web hosting

Cloudflare for:

DNS management (used instead of Route 53)

SSL/TLS encryption

CDN for performance & security

AWS Certificate Manager for HTTPS

๐Ÿงช Backend: Visitor Counter (Serverless)
API Gateway triggers

AWS Lambda (Python) function logs visits

DynamoDB stores the visit count

๐Ÿ” CI/CD Pipeline
GitHub Actions automates deployments:

Frontend assets pushed to S3

Backend infrastructure deployed with AWS SAM

๐Ÿ—๏ธ Infrastructure as Code:
Entire AWS infrastructure (S3, Lambda, DynamoDB, IAM, etc.) managed with AWS SAM

Easy to spin up / tear down environments

๐Ÿง  Lessons Learned:
This wasnโ€™t just a resume project โ€” it was a mini DevOps bootcamp. Hereโ€™s what I took away:

Deploying secure static websites on S3 with custom domains

Setting up Cloudflare for CDN, SSL, and DNS management

Writing serverless functions in Python

Working with DynamoDB (NoSQL) in real-world use

Creating repeatable, testable infra with AWS SAM

Managing secrets, permissions, and roles using IAM

Automating deploys using GitHub Actions

๐Ÿ“Œ Challenges I Faced:
Cloudflareโ€™s DNS setup had a bit of a learning curve โ€” especially when configuring SSL

Lambda permissions (IAM) took some time to get right

Debugging the API Gateway โ†’ Lambda โ†’ DynamoDB flow

Learning AWS SAM syntax and best practices for modular code

๐ŸŽฏ Final Thoughts
This project really helped me bring together frontend, backend, DevOps, and cloud infrastructure in one practical, hands-on way. It's the kind of project that doesnโ€™t just look good on a resume โ€” it is the resume.

If you're learning AWS or prepping for cloud roles, I canโ€™t recommend this challenge enough. Youโ€™ll walk away with something tangible, testable, and totally yours.

๐Ÿ‘‰ Check it out live: ameya-muktewar.org

๐Ÿ’ฌ Have feedback or doing a similar project? Letโ€™s connect and chat!

๐Ÿ“Ž Useful Links
AWS Cloud Resume Challenge (Official Site)

GitHub Actions Docs

Cloudflare Documentation

Top comments (0)