Senior Cloud DevOps Engineer
TomTom, Pune
Working experience with Azure Resource Manager (ARM) to deploy, update, and delete multiple Azure resources, as well as migrating on-premises resources to Azure with Azure site recovery (ASR), and Azure backups.
Led and executed architecture design, development, and delivery of 5 projects each with a team size of 2-3.
Used Shared Image Gallery to store the created images and built Azure pipelines in Azure DevOps to implement all these services in Azure.
Implemented automated alerting around infrastructure issues which resulted in quicker and more efficient fixes leading to an improvement in the response time to critical errors by 85%.
Develop automation processes to enable teams to deploy, manage, configure, scale, and monitor their applications using tooling or scripting reducing the time to get features in production by 90%.
Structured cluster Auto Scaler for Azure Kubernetes Service (AKS) by using Terraform and worked with scheduling, deploying, and managing pods and replicas in AKS.
Worked with Azure Monitoring tools such as Azure Log Analytics, Azure Network Watcher, and Azure Service Health to diagnose and minimize service degradation.
Worked on Microservices for Continuous Delivery environment using Azure, Docker & Packer. Involved in setting up a Microservice architecture for application development and implemented high availability with Azure Resource Manager deployment models.
Worked on Terraform templates also for provisioning virtual networks, subnets, VM Scale sets, load balancers, and NAT rules and used terraform graph to visualize execution plan using the graph command.
Developed GIT hooks for the local repository, code commit, and remote repository, code push functionality, and on GitHub.
Design and implementation of a Puppet-based configuration management system for all new Linux machines.