Milind Chawre

Senior DevOps Engineer

image

Senior DevOps Engineer with 7+ years of hands-on-experience in architecting, automating and optimizing mission critical deployments over a large infrastructure, leveraging configuration management, CI/CD and devops processes. Gained hands-on experience in implementing core DevOps concepts such as containerization, virtualization, version control, cloud computing, database management and administration, load balancing, etc. by using a wide variety of technologies while working with AWS/Azure tools, Operating Systems and programming languages.


Work Experience

CivoCloud Ambassador

CivoCloud | Aug 2020 - Present

CivoCloud is the first Managed Kubernetes Service based on K3s, with fasted time to bootup the kubernetes cluster within 2 minutes.

  • I was one of the very first users of their service under their KUBE100 program.
  • I was elected as CivoCloud Ambassador, due to my contribution to their community.
  • My contributions are often in the form of blogs, github code contributions and general support in their community channel.

Senior DevOps Engineer

TomTom | May 2020 - Present

Responsible for managing devops activities within addressing which is a sub-department in engineering. It includes designing, implementing and automating infrastructure from scratch and also handling production systems.

  • Incorporating devops culture within the team and department
  • Subject Matter Expert for virtualization and containerization solutions
  • Infrastructure Automation
  • Design and implement microservice architectures on AWS and Azure
  • Own end-to-end devops pipeline
  • Take ideas from conception to production
  • Lead cloud cost optimization efforts

DevOps Engineer

TomTom | Aug 2018 - Apr 2020

Works as a sole devops engineer for a team of 15-20 developers. I build and owns end-to-end devops pipeline for the entire team. It includes designing, implementing and automating infrastructure along with monitoring, logging, alerting and operations part of the system in place.

  • Infrastructure Automation
  • Build microservice architectures on AWS
  • Subject Matter Expert for cloud computing
  • Automated deployments using CI/CD pipelines
  • Incorporating devops culture within the team

DevOps Engineer

GSLAB | July 2015 - Aug 2018

As a devops engineer, I worked on different cutting edge technologies in cloud computing, containers and devops space.

  • Cloud computing
  • Containerization
  • Infrastructure Automation
  • Logging, Monitoring and alerting
  • Handling Operations part of production system
  • Incorporating devops culture in the team

Projects

Blogging

Apr 2020 - Present

I am passionate about cloud native technologies and anything related to docker & kubernetes. I loves to get involved in the open source community to learn new things and often blogs about it.

Technologies: Hugo, Github Pages, Kubernetes, k3s, Okteto, Fairwinds Polaris, Fairwinds Goldilocks, Fairwinds Pluto, CNCF Tech Stack.

  • Used hugo and github pages to configure my personal website and blog.
  • I Signed up as a beta tester in civo cloud community where I often play with their managed kubernetes service to try out new tools and technologies on top of kubernetes and blogs about it.
  • Loves to hang out on slack community channels to learn new things, connect with like-minded peoples and help others.

Orbis Search Addressing

Feb 2022 - Present

Orbis Search Addressing is not a project but a sub-department in engineering, which basically handles the addressing related features in the Map. I am responsible to manage devops activities that includes infrastructure automation, configuring deployment pipelines, taking things from dev to production and so on.

Technologies: Docker, Kubernetes, Grafana, Prometheus, Alertmanager, Scalyr, Helm, Terraform, Azure DevOps, GitHub Actions, Traefik Ingress, ExternalDns, Azure.

  • Evaluated different tools and technologies by performing different POCs (proof-of-concepts) which helped teams while designing their systems.
  • In-corporated devops culture within the team and department.
  • I provided valuable inputs during initial phase of system design that saves considerable amount of time for the teams in designing the system.
  • I represented as Cloud Delegate to lead cloud cost optimization activities across the department and saved some thousands of dollars.
  • I often convey teams about the recommendations made by central CCOE team (Cloud Center for Excellence team) and make sure they are enforced. These recommendation basically includes guidelines like tagging policies for cloud resources, cloud cost optimization recommendations, best practices for architecturing cloud resources and so on.
  • Azure is our preferred cloud provider now, so I sucessfully onboarded different teams from AWS to Azure cloud within one quarter to make sure we adhere to our cloud policy.
  • I completely owned the process of onboarding on Azure, which includes initial setup of azure subscription, configuring subnets, tagging polcies and so on.
  • Designed and implemented several microservice architectures on Azure cloud. These systems are build in automated way using Terraform making use of Azure Kubernetes Service (AKS).
  • Appointed as a Subject Matter Expert to advise multiple teams on virtualization & containerization solutions.
  • Used a combination of azure devops, GitHub Actions, Helm charts and argocd for deployment in multiple projects.
  • Configured centralize logging using scalyr to analyze system and service logs at single plane.
  • Prometheus, Alertmanager, Grafana stack is configured to monitor system and service level metrics.
  • Used different Azure services like Postgres Hyperscale Citus, Postgres Flexible server, CosmosDB, Fileshare, Blob Storage, AKS, Azure VMs, VM ScaleSets, Azure Datafactory, NSG and so on.

Addressing

Feb 2020 - Jan 2022

Addressing is not a project but a sub-department in engineering, which basically handles the addressing related features in the Map. I am responsible to manage devops activities for addressing that includes infrastructure automation, configuring deployment pipelines, taking things from dev to production and so on.

Technologies: Docker, Kubernetes, Rancher, Elasticsearch, Curator, Fluentd, Kibana, Grafana, Prometheus, Alertmanager, Helm, Nginx Ingress, ExternalDns, Jenkins, Ansible, Logstash, SonarQube.

  • Played a vital part in deciding on the technology and tools for various initiatives.
  • Aided in the adoption of a devops culture among the team and department.
  • Participated in the process of bringing ideas from conception to production.
  • Oversee efforts to reduce cloud costs within department.
  • Configured Rancher in HA mode to build mulitple highly available Kubernetes clusters on AWS.
  • Prometheus, Grafana and Alertmanager are used to set up a centralised monitoring and alerting system for multiple clusters with 100+ nodes.
  • Built a highly available EFK stack (Elasticsearch, Fluentd, Kibana) to configure centralised logging of 100+ GBs of logs from multiple Kubernetes cluster.
  • Configured Logstash to parse 100+ GBs of logs so they could be analysed later in relevant dashboards.
  • Designed and implemented a build system using Jenkins that can manage deployment over 100+ servers.
  • Installed and configured SonarQube for code quality analysis of multiple codebases.
  • Used a combination of Jenkins, Terraform, Helm and Ansible for deployment on 100+ nodes.
  • Created helm charts for java springboot based services.
  • Implemented elasticsearch index cleanup job using python SDK of elasticsearch that deletes old indices based on size and age, as per my research this feature is not yet available in any existing tools like curator.
  • Automated the process of DNS record creation on AWS route53 for the services deployed on kubernetes cluster using a combination of nginx-ingress and externaldns.
  • Guided and supported multiple teams of 40+ developers in their day-to-day devops activities.

Workflow

Feb 2019 - Jan 2020

Workflow focuses on streamlining the entire map making process and making it more productive. Its a sort of BPM for map making process that will act as a workflow engine. It will track all the maps sources (leads) moving through different systems belonging to different departments in the company and will track and analyze this map data.

Technologies: Docker, Kubernetes, Rancher, Elasticsearch, Fluentd, Kibana, Grafana, Prometheus, Kafka, Helm, Cert Manager, Nginx Ingress, camunda.

  • Evaluated different tools like kubespray, AWS EKS, KOPS, etc for configuring Kubernetes cluster, in the end settled down on Rancher.
  • Designed and implemented a microservice architecture using Kubernetes on AWS. Rancher was used to configure the cluster with monitoring and logging enabled.
  • Used rancher in-built monitoring stack, to configure monitoring using prometheus, alertmanager, garafana stack.
  • Set up the elasticsearch cluster with x-pack security enabled and RBAC on Kibana, that ingest the cluster and service level logs.
  • Installed and configured highly available streaming cluster using Kafka with security features like encryption, authentication and authorization enabled that can stream millions of leads (map sources) between different systems.
  • Used helm charts to deploy any applications on kubernetes.
  • Exposed services deployed on kubernetes using nginx ingress controller to serve requests from increasing userbase.
  • Instrumented the java springboot based services using micrometer library to expose metrics in prometheus format.
  • Built a workflow engine using Camunda on top of kubernetes that orchestrates millions of leads (maps sources) between different systems.

Prithvi (Priority Through Varied Information)

Aug 2018 - Jan 2020

Prithvi is an Map Quality Specification (MQS) tool, which defines the map quality. This system gives priority of particular location so that map editors can priorities there map editing tasks.

Technologies: Java, HaProxy, Elasticsearch, Kibana, Docker, AWS, Jenkins, Terraform, Ansible,Kong, Cachet, Grafana, Prometheus.

  • Containerized Java based services using Docker.
  • Designed and implemented IAAS platform on AWS with automated deployment using Terraform, Ansible and Jenkins.
  • Employed different AWS services like EC2, VPC, IAM, Route53, ECR, RDS, Elasticache (Redis) etc.
  • Configured highly available elasticsearch stack (elasticsearch, kibana) on AWS with RAID0 disks for faster read/writes to store geospatial data.
  • To adhere with data retention policies, elasticsearch backup and restore mechanism is enforced. The backup data is stored on AWS S3.
  • Evaluated and deployed highly available api gateway using Kong that serves request to increasing user base, behind the scenes the internal services where exposed using HAProxy.
  • Built an internal status page for the system to notify about the overall system state to internal teams using Cachet.
  • Employed Grafana and Prometheus to monitor the system.

SAMBA (Source AutoMation and Blending Agent)

Aug 2018 - Dec 2018

SAMBA is a unified source database that will help in map making process. It ingests, and aggregates leads (map data) from various sources. This system overall helps map editors in there map editing tasks.

Technologies: Nodejs, Java, MongoDB, Percona-monitoring, Docker, AWS, Jenkins, Terraform, Ansible.

  • Containerized frontend (Nodejs) and backend (Java) applications using Docker.
  • Designed and implemented IAAS platform on AWS with automated deployment using Terraform, Ansible and Jenkins.
  • Employed different AWS services like EC2, VPC, IAM, Route53, ECR, etc.
  • Implemented highly available database using MongoDB cluster on AWS to store Map data.
  • Designed and implemented monitoring for entire system including database using Percona monitoring tool.

Cisco IOTSP

Jul 2015 - Aug 2018

Cisco IOTSP is a platform to solve common challenges in IoT environments where devices and applications are highly distributed. This new class of platform, an IoT data fabric, helps you put compute power where you need it. Get the right data to the right applications at the right time to drive better business outcomes. Now it’s a part of Cisco kinetic product.

Technologies: Docker, Mesos, Marathon, Zookeeper, Consul, Chronos, Artifactory, Git, Jenkins, Terraform, Ansible, Packer, Vagrant, AWS, Openstack, Vagrant, Cloud-init, Telegraf, Influxdb, Grafana, Kapacitor, CentOS, Ubuntu, shell, python, awscli, infosec, kubernetes, pagerduty, pingdom, statuspage, Jira.

  • Worked on complex enterprise application in Cloud Infrastructure domain.
  • Experience in building fairly complex microservices based IoT-platform using Docker, Mesos, Marathon, Zookeeper, Consul DNS discovery, HAProxy, Chronos, Artifactory, Terraform, Ansible, Packer, Vagrant, Cloud-init.
  • Development and implementation of various AWS public cloud offerings like EC2, RDS, S3, Route53, VPC, EBS, EFS, aws spot instance, aws autoscaling groups, etc
  • Developed docker base images for infra components.
  • Handled system-level upgrades like OS and kernel upgrades.
  • Experience with monitoring stack like TIGK (Telegraf Influxdb Grafana Kapacitor), private cloud openstack, shell and python scripting.
  • Experience working in Linux environment - CentOS, Ubuntu.
  • Extensively worked on Agile (SCRUM) model.
  • Worked with AWS and Openstack clients like awscli, python-openstackclient.
  • Worked on applying infosec changes for OS and container hardening. Also applied patches for vulnerabilities like Dirty COW, spectre, meltdown.
  • Sound knowledge of container runtime like Docker (runc, containerd), container orchestrator like Mesos and kubernetes.
  • On-call in ops team to monitor production systems, also used operations tools like pagerduty, pingdom, statuspage.
  • Experience with Jira and Confluence.
  • Hands-on Linux and container debugging skills.

Information

Certifications

  • Certified Kubernetes Administrator (CKA) [Scored 98%]
  • Certified Kubernetes Application Developer (CKAD) [Scored 96%]
  • Microsoft Certified Azure Fundamentals [Scored 85%]
  • Microsoft Certified Azure Administrator Associate [Scored 91.5%]
  • Certified Jenkins Engineer (CJE) [Scored ~76%]
  • Certified Calico Operator: Level 1
  • Certified Rancher Operator: Level 1

Technology Stack

  • CI/CD - Jenkins, Azure Devops, Github Actions
  • Cloud Computing - AWS, Azure, Openstack, IBM Bluemix
  • Infrastructure Automation - Terraform, Vagrant, Packer, Rancher
  • Service Discovery - Consul, CoreDNS
  • Load Balancer - HAProxy, Nginx, Traefik, AWS ELB, Azure LB
  • Configuration Management - Ansible
  • Container Runtime - Docker
  • Container Orchestrator - Mesos, Kubernetes
  • Monitoring - TIGK (Telegraf, InfluxDB, Grafana, Kapacitor), Percona, Prometheus, Alertmanager
  • API Gateway - Kong, Nginx-ingress, Traefik-ingress
  • Container Security - Twistlock, Coreos Clair, Docker-bench security, KubeClarity
  • Scripting - Bash, Python
  • Database - Elasticsearch, MongoDB, PostgreSQL, RDS
  • Log Collector - Fluentd, Filebeat
  • Packaging Tool - Helm
  • Visualization - Kibana
  • Source Code Management - Git
  • Ticketing System - Jira
  • Collaboration Software - Confluence
  • Operations Tools - Pagerduty, Pingdom, Statuspage
  • Operating systems - Ubuntu, CentOS, Linux, Windows

Interests

Table Tennis, Computers, Gaming, Reading