Lead Engineer Core Infrastructure Platform at Ola (ANI Technologies Pvt. Ltd)
Apr 2017 - Present
• Deployed horizontally scalable Docker caches to front artifactory and handle thousands of docker pull requests. • Scaled out artifactory using Mysql backend and other tunings to handle tens of thousands of artifacts(docker images and Jars). • Templatizing Docker build jobs on Jenkins for Maven/Gradle and Scala/Python frameworks. • Setup Backup for Gitlab in different AWS regions • Developed Consul based centralized HAProxy config generation framework for scaling marathon-lb/HAProxy. • Contributed towards adding below features for marathon-lb. https://github.com/mesosphere/marathon-lb/pulls/ajays20078
DevOps Engineer -2 (Core Infra Platform) at Ola
Nov 2015 - Apr 2017
• Designed and Developed a Configuration Service(in Python-Django) for managing application configs across environments with built-in support for Macros, Secrets secured by Token based Authentication, backed by versioning and search operations(using Elasticsearch, Consul and GIT). • Contributed towards Marathon-lb (Open source Load balancer used with Mesos-Marathon-Docker) for adding the below features. ► HAProxy maps support to speed up Backend Lookups. (https://github.com/mesosphere/marathon-lb/pull/229) ► Support traffic splitting in case of Blue-Green Deployments. (https://github.com/mesosphere/marathon-lb/pull/250) ► Added support for HAProxy Group Per Service Port. (https://github.com/mesosphere/marathon-lb/pull/96) ► Other Contributions towards Marathon-lb. (https://github.com/mesosphere/marathon-lb/commits?author=ajays20078) • Contributed towards internal orchestration system which interacts with Mesos Marathon framework to provide a seem less CI/CD workflow for underlying Docker infrastructure. • Wrote Chef cookbooks to automate deployment of various infra components.
DevOps Engineer - 2 at Flipkart.com
Jul 2014 - Sep 2015
• Built a Distributed Authentication and Authorization system,where each machine can act as its own Auth Master in case of failure of centralized Auth system(LDAP). • Built a basic http logger for go http server. https://github.com/ajays20078/go-http-logger • Build a system to automatically discover/inward the baremetals and verify their configuration without any human intervention once it is racked and stacked which helped us bring up tens of thousands of new baremetal servers required to scale up for Big Billion Days 2015 into our inventory in hours as a part of internal Cloud workflow. • Modified Racktables Code to support automated way of creation of DataCenter Objects(Racks,Switches,Chassis,Servers etc) in RackTables by reading from a structured file and used the same to keep track of hardware health of systems in the DC. https://github.com/ajays20078/racktables
DevOps Engineer at Flipkart.com
Jun 2012 - Jul 2014
• Designed a solution to automatically provision bare metals/physical hosts with a execution of a single command with the help of IPMI and Racadm. https://github.com/ajays20078/drac-api • Developed a system to find utilization report for machines/hardware and the cost associated with it,which facilitated capacity planning. • Build PCI compliant infrastructure for Flipkart Payments(www.payzippy.com) • Made changes to LDAP password policy to meet PCI requirements for authentication system. https://github.com/ajays20078/ppolicy-check-password • Setup Terabytes(TBs) of Gluster storage system and benchmarked it for I/O throughputs. • Brought in practices for optimal utilization of hardware resources and ensured all the systems are properly monitoring as a part of DevOps. • Built alerting system to automatically detect degradation of Website based on latency spikes from graphs.
Bachelor of Engineering (B.E.) Information Science and Engineering at PES University
May 2008 - May 2012