Vishal Anarase
![image](assets/images/DPWhitishCropt.png)
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 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 (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 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 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 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
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
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
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]
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.