Infrastructure as Code
Most infrastructure is defined using Terraform and Terragrunt, allowing environments to be reproduced consistently.
Typical components include:
- AWS VPC networking
- EKS Kubernetes clusters
- IAM roles and policies
- SQS queues and API Gateway
- Route53 DNS configuration
- TLS certificates via ACM
Infrastructure is version-controlled and deployed through automated pipelines.
CI/CD Pipelines
I design build and deployment pipelines that automate the entire software delivery process.
Examples include:
- multi-project Jenkins pipelines
- artifact sharing between jobs
- automated versioning
- migration execution for databases
- container builds and deployments
These pipelines reduce manual work and improve deployment reliability.
Kubernetes Platforms
Experience deploying and managing workloads using Kubernetes:
- Amazon EKS clusters
- container-based environments
- GitOps deployments with ArgoCD
- ingress controllers and load balancing
This allows applications to be deployed automatically and scaled when necessary.
Automation Philosophy
The goal of good infrastructure is to make complex systems easier to operate.
I aim to build platforms that:
- minimize manual work
- simplify deployments
- ensure reproducibility
- allow teams to move faster
Automation is the key to reliable systems.
Technologies
- AWS
- Terraform
- Terragrunt
- Kubernetes
- EKS
- Jenkins
- ArgoCD
- Docker
- GitHub Actions