Skip to content
DevOps & Cloud

AWS CDK

Defining and deploying reproducible cloud infrastructure as code using AWS Cloud Development Kit (CDK) and TypeScript.

AWS CDK TypeScript CloudFormation S3 CloudFront Route 53

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