Career Profile

I am Abhimanyu Shegokar, working as a DevOps engineer/SRE/tools developer for the last 10 years. I am currently with Spotify working to shape up developer experience and to unify the CI/CD process for the entire organization. Most of the time I would be doing backend work, or writing Terraform scripts to orchestrate the Kubernetes cluster for deploying Docker images to production for other developers. I also was acting as a Specialist at Agoda to make the mobile builds faster and think of ways how I can contribute to decreasing the lead time for devs.

Experiences

Site Reliability Engineer

Nov 2018 - Present
Spotify, Stockholm

Responsible to envision and implement a centralised CI/CD infrastructure for building microservices for backend, frontend as well as data pipelines and deploying everything to GCP.

• Provide a standardised way to build products across different verticals so that engineers do not have to worry about configuring their own pipelines.

• Setup auto scaling infrastructure for build agents.

• Keep 99.99% uptime for the service, since all products uses the infra in their path to production.

Consultant

April 2018 - Aug 2018
OrigamiLogic, Bangkok(Remote)

Short term consultant contract where I was tasked with taking care of setting up devops infrastructure for the data platform. Setup hadoop cluster with hive and zookeeper for managing the data, with mongodb as the data storage. The entire cluster was hosted on mesos which was configured on AWS using terraform. Configuring Vault for managing the secrets. Dockerized the python apps and orchestrated them in production using marathon. Also wrote custom Go code for creating dev env on the fly for testing branches. Automated the CI platform using concourse. Setup log aggregation using logz.io and monitoring/alerting with datadog.

Specialist

March 2017 - April 2018
Agoda, Bangkok

As a devops specialist I am in-charge of creating, managing and upgrading the automation framework for mobile.

• My specialization includes bringing in CI all the builds, fixing and deploying to test environments, managing the CI infrastructure writing provisioning scripts and build scripts.

• Deployment and maintenance of Mobile API to AWS.

• POC for running around 1200 UI tests on AWS mobile hub and device farm.

• Implement the device farm using kubernetes and openSTF for android devices and custom ruby engine for running the UI tests for on premise cloud.

• As a specialist I need to comply with the current production environment rules, deployments of the package in production, developing a generic interface so that app developers can easily understand the deployment steps, logging, monitoring, feedback analysis, rollbacks, backups and dependency management for the packages.

• Create, deploy and maintain kubernetes cluster for day to day working on emulators to run UI test both for Android as well as iOS. Maintain TeamCity agents on this cluster and manage services such as internal gradle repository, internal ruby gems repo etc to speed up the working.

• The profile also demands to have good communication skills so as to communicate between the teams viz android, ios (mobile teams), api(backend team) and system admins(production team).

• Leadership is also required since I need to manage a team of 7 who works in tandem with these teams.

• I also have to train and guild team of 20 for helping me achieve the above mentioned tasks. This includes brainstorming and planning for betterment of the tools and culture of devops. Creating JIRA stories. Planning of sprint and assigning tasks to individuals. Follow up with them and get the task completed.

Senior Consultant

Aug 2015 - March 2017
ThoughtWorks, Pune

As a consultant for mobile application team I have strategically accomplished

• Continuous integration for the mobile apps with GIT, automated build and deploy (Go.cd, Teamcity).

• Database and server administration including automated monitoring and security enforcement. (ELK stack/TICK stack).

• Performance improvement, automation and quality assurance (Sonar, Quality Gates, Lint).

• AWS infrastructure, architecture and provisioning.(Ansible, Vagrant, Docker, AWS)

• Worked on android codebase for feature development.

• Designed and implemented ​façade for massaging the api responses for easy mobile consumption.

• AWS infrastructure, architecture and provisioning.

• Manage and deploy toolchain using terraform.

• Monitoring of systems using Telegraf, Influx and Kapacitor for aggregation and analytics.

• Create and process reports and analyze them for betterment of systems.

Software Engineer

April 2011 - January 2015
Persistent Systems Limited, Pune

Designed and developed automatic deployments of agent from scratch for IBM Tivoli Monitoring which collected reports from a VMWare server and using the data communicator sent the same to ITM console using RabbitMQ.

• Worked with test engineers to detect and fix bugs in existing monitoring application IBM Tivoli Monitoring in Java.

• Developed new add-ons for internal CMS which included instant messaging service and live notifications utilizing Python, XML and Mongo. Wrote restful services for the same so that it can be consumed by other applications as well

• Optimized the search algorithm for employee referral system and incorporated it for better recommendation at HR portal.

• Developed API and database driven web application for automation of the test interface of IBM system. The application automatically created vagrant boxes and deployed a newly created build while automating the regression suite. The deployment of build and agent plugin was built single handedly by me using python.

• Mobile friendly website design for CMS which was later converted to an android application.

Partner

August 2009 – March 2011
Sholotech India Pvt. Ltd., Pune

Created documents for SDLC and product management, designed brochures and implementation plans.

• Designed and developed websites using struts and hibernate. Websites include trackitgps.in, invitation.net.in.

• Business plan and implementation for e-invitation business, information gathering for new e-commerce initiative.

• Interviewed management staff of educational institutions to evaluate their software requirement. Presented user -friendly GPS enabled solutions to help parents track their ward’s attendance at school and location while commuting.

• SWOT analysis for the school management project and recommended several plan of actions for increased efficiency. Assisted in copyrighting the idea of a child helpline by providing fruitful suggestions for easy to remember helpline number in India and subsequent activation of the helpline phone number.

• Includes Operational and fulfillment activities.

Intern

August 2008 – January 2009
Krawler Networks, Pune

Designed and developed API’s for mobile application UI. J2ME was used for creating the API’s which were in turn used to create and manage UI components such as Tabs, Dropdown, Lists, Checkboxes and Option Buttons etc.

Skills & Proficiency

Google Cloud Platform - GCP

Amazon Web Services - AWS

Python

Ruby

CI/CD

Java