Designed and provisioned a full static hosting stack on AWS from scratch as both a learning project and production site rebuild, replacing a Squarespace deployment with a self-managed, zero-framework architecture.
Stack: S3 (static hosting) → ACM (TLS, us-east-1) → CloudFront (CDN + HTTPS termination) → Route 53 (DNS, alias records). Extended into EC2 compute (Nginx, security groups, SSH key management on Windows) and progressing through AWS CDK in TypeScript — goal is a single cdk deploy that spins up the full environment.