Skip to main content
← Back to Systems

Systems / infrastructure

Infrastructure as Code

Provision AWS and GCP environments as versioned, reviewed code.

TerraformCloudFormationAnsible

What I Can Do

  • Reusable Terraform modules for VPCs, ASGs, ALBs, and Lambda APIs
  • Remote state on S3 with DynamoDB locking; GCS backend on GCP
  • Workspace-based environment isolation (dev / staging / prod)
  • Pipeline-based infrastructure validation and deployment workflows
  • Post-provision configuration with Ansible

Featured Project

Featured Project

Terraform AWS Platform: Multi-AZ, ALB, Auto Scaling

Provisioned a reusable AWS infrastructure baseline with Terraform for highly available application hosting. The stack includes a multi-AZ VPC, public and private subnets, an ALB, an Auto Scaling Group, NAT gateways, IAM roles for SSM access, and CloudWatch alarms tied to scaling behavior. GitHub Actions handles CI/CD for infrastructure changes without static cloud credentials.

AWSTerraformVPCALBAuto ScalingCloudWatchSNSIAMNAT GatewayGitHub ActionsHigh Availability

More Projects

GCP Infrastructure Automation (Terraform + Ansible)

Provisioned a full GCP environment (VPC, subnets, firewalls, Compute Engine) with Terraform, using GCS remote state and workspaces for environment isolation. Ansible handles post-provision configuration, OS bootstrapping through Docker runtime setup. End-to-end infrastructure lifecycle automation.

GCPTerraformAnsibleVPC NetworkingCompute EngineGCS BackendWorkspacesConfiguration Management
Featured Project

TaskForge: AWS Delivery Platform with Observability

Built a delivery platform around Jenkins, Docker, ECR, and EC2 to automate how application changes move into AWS. CloudFormation provisions the base infrastructure, Jenkins handles build and deployment stages, and CloudWatch Agent collects host-level metrics so runtime health is visible after release, not just during the pipeline run.

AWSCloudFormationJenkinsDockerECREC2CI/CDCloudWatchObservability