Chetan Shivashankar, Developer in Bengaluru, Karnataka, India
Chetan is available for hire
Hire Chetan

Chetan Shivashankar

Verified Expert  in Engineering

Software Developer

Bengaluru, Karnataka, India

Toptal member since November 30, 2020

Bio

Chetan has over 12 years of experience in DevOps, working on critical production systems and systems at scale. He prefers working with technologies including IaC with Terraform and Ansible, logging stacks like EFK and ELK, and containerized systems like Docker and Kubernetes. He has recently been working on Kubernetes and managing huge production clusters.

Portfolio

Crossover/Trilogy (Freelance)
Terraform, Ansible, Docker, Kubernetes
Aptean
Amazon Web Services (AWS), Jenkins, Terraform, Ansible, Kubernetes, Docker
Oracle
Oracle Fusion Middleware, Make, Apache Maven, Linux

Experience

  • DevOps - 12 years
  • Linux - 12 years
  • Amazon Web Services (AWS) - 4 years
  • Jenkins - 4 years
  • Ansible - 3 years
  • Terraform - 3 years
  • Kubernetes - 2 years
  • Docker - 2 years

Availability

Part-time

Preferred Environment

Ansible, Terraform, Docker, Kubernetes, Linux

The most amazing...

...thing I have done is single-handedly manage critical production Kubernetes clusters at scale through code. The cluster had an uptime of more than 99.95%

Work Experience

Senior Site Reliability Engineer

2019 - PRESENT
Crossover/Trilogy (Freelance)
  • Managed critical production clusters at scale. Multiple production applications were deployed on the clusters.
  • Worked on a tool that simplifies infrastructure provisioning with just YAML files. This helped to reduce the time to move into IaC from many days to a few hours.
  • Provided Kubernetes cluster as a platform for deploying multiple products. Uptime was more than 99.9 for all the quarters to date.
  • Developed a tool for tenant namespaces in Kubernetes. This helps users/service accounts to create, manage, and own only the namespaces created by it. This feature is not available in standard Kubernetes.
Technologies: Terraform, Ansible, Docker, Kubernetes

Senior Engineer

2016 - 2019
Aptean
  • Migrated applications to AWS cloud from third-party data centers, which reduced cost by over 30% and added to the stability of the product.
  • Containerized J2EE applications and moved the deployment to an immutable model.
  • Led a team of four and managed critical trade-related products.
  • Implemented MVP on indoor positioning system using Ultra-wide Band/IoT, which located objects within the accuracy of 30 CMS as part of Research Lab. The product was tested in one of the largest supermarket chain in Europe.
  • Optimized deployment process from shell scripts and manual work to fully automated zero-downtime deployment.
Technologies: Amazon Web Services (AWS), Jenkins, Terraform, Ansible, Kubernetes, Docker

Senior Member Technical Staff

2012 - 2016
Oracle
  • Automated deployment of applications using chef. This improved turnaround time and reliability.
  • Streamlined the release engineering of the global release of products like Glassfish.
  • Built patches and ported them to multiple operating systems like HP, Solaris, and Windows.
  • Simplified the build process using Makefiles, Maven, and ant.
Technologies: Oracle Fusion Middleware, Make, Apache Maven, Linux

Member Technical Staff

2008 - 2012
Oracle
  • Built patches and ported them to multiple operating systems like HP, Solaris, and Windows.
  • Automated deployment of applications using chef. This improved turnaround time and reliability.
  • Automation of environment creation and testing using DTE (in-house product).
Technologies: Build & Release Engineering, Apache Maven, Chef, Make, DevOps

Experience

Namespace Configurator

Created a tool to simulate virtual Kubernetes sub-clusters managed by tenants in a multi-tenant environment. Strict Isolation ensured that tenants could create objects or delete them in the namespaces only created by them. This reduced need to create multiple clusters and eased management of clusters. This feature is not yet implemented in the Kubernetes tree. The tool was achieved with a combination of custom controllers and validating webhooks.

Central IaC and Deployment Platform

No code approach for managing infrastructure provisioning and deployment with YAML files. The tool helps in provisioning infrastructure and manage the deployment to Kubernetes just by writing YAML files. This means the traditional approach of IaC and deployment with code is reduced from days to hours. I was part of the team that built the tool from scratch.

Containerize Apps with Docker and Kubernetes

Containerized applications running to EC2 instances and deployed them to Kubernetes. This initiative moved the infra from mutable to immutable and also made the process agile. Deployment and rollback of application time were reduced to seconds and improved reliability.

Education

2004 - 2008

Bachelor of Engineering Degree in Computer Science

RV College of Engineering - Bangalore, India

Skills

Tools

Terraform, Ansible, Jenkins, Make, Chef, Apache Maven

Paradigms

DevOps, Continuous Integration (CI), Continuous Delivery (CD)

Platforms

Linux, Kubernetes, Amazon Web Services (AWS), Docker

Languages

Go, Python 3

Other

Networking, Software Design, Oracle Fusion Middleware, Build & Release Engineering

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring