Vishal Anarase

👨🏻‍💻 @Civo @Kubernetes | ⎈ CNCF Kubestronaut | Cloud Native | Open Source

image

Software Developer with 8.6+ years of experience in designing, coding, testing, and debugging high-quality, efficient, and maintainable applications. Skilled in bug resolution, automated testing, and ensuring timely project deliverables through effective task coordination and collaboration.


Work Experiences

Golang Developer

Civo, London | July 2021 - Present

Civo is building a new era of cloud computing where speed, simplicity and predictable billing unit is priority. It’s cloud native service provider powered by only kubernetes. Working on Civo's Control Plane Management and cloud native services Compute, Load Balancer, Object Storage, Databases

  • Building gRPC and RESTful API services
  • Write Kubernetes operators using custom controllers
  • Contributing to system 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 Plane 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.

SIG Cluster API (CAPI) Release Team Member

Open Source

Contributed to the successful delivery of Cluster API releases(1.8 and 1.9), ensuring smooth execution of the release process. Collaborated with a global community of developers and maintainers to manage and document release milestones