Devops Engineer
Current● Created AWS architecture spanned across 11 accounts for dev, qa, stage and production environments using AWS CloudFormation to provision VPC and resources like private and public subnets with their route tables, NAT Gateways, Internet Gateway● Provisioned Transit Gateway instead of VPC Peering as VPC peering was an older methodology used for connectivity between different VPCs and transit gateway is much more efficient in terms of connectivity and easier configuration● Used AWS Resource Access Manager for sharing resources like subnets and transit gateway from 1 account to other which is more efficient and cost saving● Used CloudFormation for provisioning other AWS architecture resources such as EKS, ECS Fargate, load balancers, RDS schemas, Private and Public Hosted Zones● Provisioned Jenkins as an ECS Fargate to create a serverless architecture with dynamic ECS slaves● Used advance level of Jenkins pipelines called Jenkins shared pipeline libraries which makes recursive usage of groovy functions and files to reduce duplicate Jenkins jobs and make it more templated● Created a solution for exposing only the bitbucket-hook endpoint from private ECS Jenkins publicly (without exposing the whole private Jenkins ECS Cluster) using nginx ECS service to receive webhooks from bitbucket cloud● Installed ArgoCD in Kubernetes cluster for continuously deploying and updating new deployments of dotnet core based microservices