Milind Chawre

Senior DevOps Engineer

image

I am devops geek who is passionate about cloud native technologies and anything related to docker & kubernetes. Loves to get involve in open source community to learn new things and blogs about it. I also enjoy building systems from scratch following all best practices.


Work Experience

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
  • Infrastructure Automation
  • Centralized Logging and Monitoring
  • Own end-to-end devops pipeline
  • Take concepts from ideation to production
  • Cloud cost optimization.

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
  • Containerization
  • Centralized Logging
  • Monitoring and alerting
  • Continuous Integration and Continuous Delivery
  • Incorporating devops culture in 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

CivoCloud Ambassador

Aug 2020 - Present

Due to my involvement in their community, I was elected as an Ambassador of CivoCloud. https://www.civo.com/ambassadors

Technologies: CivoCloud, CNCF technologies.

  • Got involved in CivoCloud community. Signed up to their KUBE100 beta program to test drive their managed kubernetes service.
  • Tried out various CNCF technologies on civo managed kubernetes cluster and blogged about it.
  • Got involved in civocloud community forum to help others and learn new things.

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.

  • Used hugo and github pages to configure my personal website and blog.
  • Sign 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.
  • Also recently got involved in collabnix and kubezilla community where I blogged about kubernetes and cloud native stuff.
  • Loves to hang out on slack community channels to learn new things, connect with like-minded peoples and help others.

Addressing

Feb 2020 - Present

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.

  • Take part in decision making of tools and technologies for specific use-cases.
  • In-corporate devops culture within the team and department.
  • Get involved in taking concepts from ideation to production.
  • Lead the cloud cost optimization efforts across department.
  • Configured Rancher cluster in HA mode.
  • Setting up dev and production kubernetes clusters for multiple projects and teams. Managing those cluster.
  • Setting up centralize monitoring and alerting system using Prometheus and Alertmanager.
  • Configured centralize logging for kubernetes cluster using EFK (Elasticsearch, Fluentd, Kibana).
  • Configured logstash for parsing logging indices with automated deployment.
  • Setting up Jenkins server and configuring SonarQube for code quality analysis.
  • Use combination of jenkins jobs, terraform, helm and ansible for the deployment.
  • Create helm charts for java springboot based services.
  • Configure Jenkins job for build and deployment.
  • Create dashboards on Grafana and configure curator for elasticsearch index cleanup and backup.
  • Setting up nginx-ingress with externaldns for auto configuration of AWS route 53 entries.

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.

  • Setting up production ready kubernetes cluster using rancher on AWS. Also evaluated kubespray tool.
  • Configured grafana as dashboard, prometheus for monitoring.
  • Configured Elasticsearch cluster with x-pack security enabled. Configured RBAC for kibana.
  • Configured kafka cluster with security features like encryption, authentication and authorization enabled.
  • Used helm charts to deploy any applications on kubernetes.
  • Used lets-encrypt cert manager to get valid ssl certificates.
  • Configured nginx ingress.
  • Configured java springboot application monitoring using micrometer prometheus metrics exposer.
  • Configured camunda bpmn engine on kubernetes.

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.

  • Dockerizing the java applications.
  • Setting up AWS infrastructure using terraform and ansible.
  • Used different AWS services like EC2, VPC, IAM, Route53, ECR, RDS, Elasticache (Redis) etc.
  • Setting up Elasticsearch and kibana.
  • Configured elasticsearch backup and restore mechanism.
  • Configured RAID0 for elasticsearch.
  • Configured HaProxy load balancer.
  • Configured Kong as api gateway.
  • Configured jenkins job to automate the build and deployment process.
  • Evaluated Cachet (an open source tool similar to status page).
  • Configured Grafana and Prometheus for monitoring.

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.

  • Dockerizing the Nodejs frontend and java backend applications.
  • Setting up AWS infrastructure using terraform and ansible.
  • Used different AWS services like EC2, VPC, IAM, Route53, ECR, etc.
  • Setting up MongoDB replicaset.
  • Setting up monitoring system using percona monitoring tool.
  • Configured jenkins job to automate the build and deployment process.

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 micro-services 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 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 & 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 applying vulnerability patches like Dirty COW, spectre, meltdown.
  • Sound knowledge of container runtime like Docker (runc, containerd), container orchestrator like Mesos, kubernetes.
  • On-call in ops team used tools like pagerduty, pingdom, statuspage.
  • Experience with Jira and Confluence.
  • Linux and container debugging skills.

Information

Technology Stack

  • CI/CD - Jenkins
  • Virtualization - AWS, Openstack, IBM Bluemix
  • Infrastructure Automation - Terraform, Vagrant, Packer, Rancher
  • Service Discovery - Consul
  • Load Balancer - HAProxy, Nginx, AWS ELB
  • Configuration Management - Ansible
  • Container Runtime - Docker
  • Container Orchestrator - Mesos, Kubernetes
  • Monitoring - TIGK [Telegraf, InfluxDB, Grafana, Kapacitor], Percona, Prometheus, Alertmanager
  • API Gateway - Kong, nginx-ingress
  • Container Security - Twistlock, coreos clair, docker-bench security
  • Scripting - Shell, Python
  • Database - Elasticsearch, MongoDB
  • Log Collector - Fluentd, Filebeat
  • Streaming Platform - Kafka
  • Packaging Tool - Helm
  • Visualization - Kibana
  • Source Code Management - Git
  • Ticketing System - Jira
  • Collaboration Software - Confluence
  • Operations Tools - Pagerduty, Pingdom, Statuspage
  • Operating systems - Ubuntu, CentOS

Interests

Table Tennis, Computers, Gaming, Reading