Devops

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