Skills: Go (Programming Language), Javascript & TypeScript (Programming Language), PHP (Programming Language), Bash (Programming Language), Java (Programming Language), MySQL and PostgreSQL (Database), Git, Linux, Kubernetes, Docker, Helm, Amazon Web Services (AWS) and Observability stack (Prometheus, Grafana and Alert Manager)
Set ‘22 – present
- Member of the VMware Developer Platform (VDP) team responsible for maintaining the heart of Kubernetes infrastructure, which serves as the foundation for VMware's suite of SaaS products across multiple clouds.
- Worked in the development of a multi-cloud Kubernetes cluster provisioner service leveraging the open-source Cluster API, the aim of the project was to reduce the overhead time for provisioning new Kubernetes clusters and enabling tenants provision their own cluster in a self service manner in various cloud providers.
- Contributed across teams to speed up development and unblock feature requests in other VMware services (CAPVCD and OneCloud).
- Maintain 99.99 uptime of the platform and green CI/CD pipelines.
- Actively engagement in on-call rotations and provide daily support to address tenant queries pertaining to Kubernetes and its managed services.
- As a Release Coordinator, I orchestrated the release process, collaborating seamlessly with cross-functional teams.
- Creation of comprehensive documentation and Standard Operating Procedures (SOPs) to spread the knowledge across other members of the team.
- Kubernetes cluster provisioner with Cluster API
- CAPVCD MultiAZ collaboration CAPVCD MultiAZ
Ago ‘19 – Ago '22
- Designed, developed, and maintained Kubernetes/OpenShift operators using Golang.
- Actively contributed to open source projects, demonstrating a strong commitment to the community. Notable contributions include keycloak, 3scale, OLM, Authorino, Kuadrant, and Quarkus.
- Performed code reviews, ensuring code quality and best practices.
- Demoed features to stakeholders at the end of sprints.
- Automated end-to-end testing processes, improving accuracy and reducing manual effort.
- Participated in release process rotation as a coordinator representing the engineering team.
- Implemented CI/CD pipelines in Jenkins using Groovy and Prow, and managed the monitoring and reporting of failed pipelines, proactively addressing issues.
- Worked closely with SREs to identify potential issue prior releases.
- Epic Brief Driver and proficiently break down complex features into detailed Jira tasks, ensuring a clear roadmap for implementation.
- Created comprehensive documentation and Standard Operating Procedures (SOPs) to facilitate seamless knowledge transfer and facilitate troubleshooting issues and alerts.
- Provision Openshift cluster on AWS/Azure environments using Ansible Playbook
- Kubernetes-native authorization service Authorino
- Operator to manage deployment of Authorino's instances Authorino Operator
- Kubernetes Operator for installing and reconciling managed products. Integreatly Operator
Dec ‘15 – Jul '19
- Tech leader of an innovative project in the assessment area.
- Started from scratch the development of a REST API using PHP framework Laravel 5+, MySQL database, testable with PHPunit and Postman, docker images for deployment and local development.
- Developed a REST API using Node.js, TypeScript, and PostgreSQL to enable integration of the company’s main platform with client systems.
- Created a web interface fully developed in JavaScript using Angular JS, CSS3, LESS, Gulp, Bower and HTML5.
- Created a hybrid mobile application built with Ionic Framework, Cordova plugins, TypeScript,
- Angular 5+, offline capability, deployable to Android and IOS platform and available on Apple
- Store and Google Play.
- Managed project tasks and tracked progress using Scrum methodology in JIRA.
- Deployed and managed services on AWS.
- On-site support for OSCE examinations running our software.
- Providing friendly customer support via telephone, email and Pubble (live-chat).
- Developed software using Java 7, PHP 5.4, JavaScript (jQuery and AngularJS), HTML, CSS, and Oracle database,
- Performed server maintenance with Linux operating systems.
- Created modeling software utilizing UML with Enterprise Architect software.
- Using tools such as ZK, JSF 2, JBoss 7, JPA 2, Maven, Jira, and Jenkins.
- Experienced in Scrum agile methodology.