Welcome to CloudCrafted.dev, the personal resume site of Brad Herrington – a cloud security engineer with deep expertise in AWS, automation, and identity & access management.
This project was built from the ground up to showcase cloud-native skills using a fully serverless architecture.
Visit: https://cloudcrafted.dev
- Frontend: HTML, CSS, JavaScript
- Hosting: Amazon S3 + CloudFront (HTTPS)
- Contact Form: Lambda + SES (email delivery)
- Visitor Counter: Lambda + DynamoDB + API Gateway
- DNS: Route 53
- SSL: AWS Certificate Manager
- Custom branded domain
- Secure contact form (SES + Lambda)
- Live visit counter (serverless)
- Fully HTTPS-enabled via CloudFront and ACM
- DMARC, DKIM, SPF configured for deliverability
- Clean mobile-friendly responsive design
- Built and deployed entirely within the AWS Free Tier
.
├── backend/ # AWS Lambda functions (Python)
├── frontend/ # Static website files
│ ├── index.html # Main resume page
│ ├── projects.html # Projects portfolio
│ ├── config.js # Centralized API configuration [NEW]
│ ├── contact.js # Form handler (ES Module)
│ ├── counter.js # Visitor counter (ES Module)
│ ├── script.js # UI interactions
│ ├── style.css # Custom styles
│ └── robots.txt # SEO instructions [NEW]
├── docs/ # Documentation and architecture
└── README.md
- No personal email or sensitive identifiers are exposed
- API Gateway endpoints are randomized and CORS-protected
- All secrets and logic handled server-side via AWS Lambda
- SPF, DKIM, and DMARC are fully configured
- No analytics/tracking included by default
If you'd like to connect professionally or ask about the project!
Use the contact form on https://cloudcrafted.dev
Curious how this project was built, what problems were solved, and the AWS services involved?
Dive into the project retrospective for a detailed breakdown.
📊 Also see the architecture diagram that visualizes the serverless infrastructure.
This project is licensed for personal portfolio use. You're welcome to use the structure for your own Cloud Resume Challenge.
Inspired by the Cloud Resume Challenge by Forrest Brazeal.