Overview
Defining repeatable, automated, and secure cloud infrastructure as code (IaC) using the AWS Cloud Development Kit (CDK) and TypeScript, enabling reproducible multi-environment architectures with strong type safety.
Core Competencies & Architecture
-
Infrastructure as Code (IaC) with TypeScript
Provisioning complex AWS cloud topologies using TypeScript constructs, avoiding repetitive JSON/YAML template drift and catching configuration errors at synthesis time. -
Static Site Hosting & Global Edge Distribution
Automating S3 bucket hosting with CloudFront edge caching, custom domain SSL certificates via AWS Certificate Manager (ACM), and DNS routing with Route 53. -
Serverless Compute & Microservices
Configuring AWS Lambda functions with Node.js/Python runtimes, API Gateway HTTP endpoints, and CloudWatch log groups for lightweight backend workloads. -
Security & IAM Least Privilege
Implementing least-privilege IAM policies, resource-based policies, KMS encryption keys, and VPC security groups. -
Continuous Delivery Pipelines
Building automated CI/CD deployment pipelines using GitHub Actions to synth and deploy CDK stacks across staging and production environments.
Typical Tech Stack
- Tooling: AWS CDK v2, Node.js, TypeScript, AWS CLI
- Compute & Edge: AWS Lambda, Amazon API Gateway, CloudFront CDN
- Storage & Delivery: Amazon S3, Route 53, ACM (SSL Certificates)
- Monitoring & Security: CloudWatch Logs & Alarms, AWS IAM