Vishal Anarase

๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป @Civo @Kubernetes | ๐Ÿš€ Release Team @kubernetes-sigs CAPI | โŽˆ KCNA KCSA CKA CKAD | Cloud Native | Open Source | Golang

image

8 years of software development experience, involving software design, coding, testing, and debugging. Proficient in writing clean, efficient, and maintainable code using various programming languages and tools. Active participation in code reviews, providing feedback, and resolving technical issues. Responsible for writing high-quality, reliable, and performant software applications. Skilled in bug identification and fixing, as well as implementing automated testing frameworks and tools. Experienced in estimating project timelines, coordinating tasks, and ensuring timely deliverables.


Work Experiences

Golang Developer

Civo, London | July 2021 - Present

Civo is building a flexible cloud platform created by developers, for developers. Itโ€™s cloud native service provider powered by only kubernetes. Working on Civo's Control Plan Management and cloud native services Compute, Load Balancer, Object Storage, Databases

  • Building RESTful API services, CLI clients and Kubernetes operators, daemons and drivers
  • Stack - Golang, Docker, Kubernetes, Redis, MySQL, Etcd

Kubernetes Developer

Kubernetes | June 2022 - Present

Kubernetes (k8s), is an open source system for managing containerized applications across multiple hosts. It provides basic mechanisms for the deployment, maintenance, and scaling of applications. Contributing to the Kubernetes cluster autoscaler project is a valuable way to contribute to the Kubernetes ecosystem and help improve the scalability and efficiency of Kubernetes clusters.

  • Kubernetes cluster autoscaler is a crucial component that dynamically adjusts the size of a cluster based on the current workload and resource demands.
  • Cluster Autoscaler for Civo Cloud
  • Stack - Golang, Docker, Kubernetes

Senior Software Engineer

DDN Storage | Dec 2020 - June 2021

DDN is the worldโ€™s largest private data storage company and the leading provider of intelligent technology and infrastructure solutions. Worked on RED(Reliable Elastic Data Service) Control Plan Management.

  • Containerize various services and Deployment.
  • Write clean, maintainable code for CLI and Backend (CRUD, RESTful API)
  • Stack - Golang, Docker, Kubernetes

Software Engineer

Diamanti | May 2017 - Dec 2020

Diamanti provides software solutions that solve challenges of container-based hybrid clouds for managing Kubernetes. Worked on Hyperconverged infrastructure appliance for performance and efficiency of bare-metal containers. Worked on Controlplane management features.

  • K8s Cluster Migration, Cluster config backup restore, and same of the storage and networking controller.
  • Stack - Golang, Docker, Kubernetes, Etcd

Software Engineer

One Convergence | July 2016 - April 2017

One Convergence provides a solution to simplify and automate delivery of rich set of multi-vendor and open-source L3-L7 network services for OpenStack cloud deployments. Worked on NSD(NetworkServiceDelivery) solution provides orchestration, lifecycle management, service assurance and visibility/monitoring for network services.

  • NSD significantly enhances what is available in OpenStack FWaaS, LBaaS and other *aaS with support for vendor specific features, licensing, high availability, service chaining.
  • Stack - Python, OpenStack

System Administrator

PUCSD | June 2015 - May 2016

Managing and maintaining the computer systems and networks within an Lab. Also responsible for the configuration, operation, and maintenance of hardware, software, and related infrastructure.

  • System Setup and Configuration: Responsible for setting up and configuring the lab's computer systems, including servers, workstations, and networking equipment.
  • User Account Management: Manages user accounts and permissions within the lab environment. This includes creating and configuring user accounts, assigning appropriate access levels.
  • Collaboration and Support: Collaborate with other lab staff and researchers to understand their technical requirements and provide technical support.
  • Documentation and Documentation: Maintain accurate documentation of the lab's computer systems, network infrastructure, configurations, and procedures.

Projects

Kubernetes Cluster Autoscaler

Open Source

Cluster Autoscaler is a tool that automatically adjusts the size of the Kubernetes cluster. I have been majorly working for Civo cloude provider.

Cloud Controller Manager

Open Source

The cloud-controller-manager is structured using a plugin mechanism that allows different cloud providers to integrate their platforms with Kubernetes. Implemented CCM inteface for Civo. This controller is installed in to Civo tenant clusters and handles the all operations related to Civo LoadBalancer

Percona Operators [MySQL, PostgreSQL]

Open Source

Percona XtraDB Cluster (PXC) is an open-source enterprise MySQL solution that helps to ensure data availability for applications while improving security and simplifying the development of new applications in the most demanding public, private, and hybrid cloud environments.

Percona PostgreSQL Operator (PGO) PostgreSQL automates and simplifies deploying and managing open source PostgreSQL clusters on Kubernetes. Percona Operator for PostgreSQL is based on Postgres Operator developed by Crunchy Data.