Post Job Free

Resume

Sign in

Devops Engineer Software

Location:
Plano, TX
Posted:
November 21, 2023

Contact this candidate

Resume:

Kuldip Madnani

Lead DevOps Engineer

Dallas, TX, USA, +1-513-***-****

Email: ad1cwn@r.postjobfree.com

GitHub: https://github.com/kmadnani

LinkedIn: http://www.linkedin.com/in/kmadnani

Kubernetes DevOps Engineer and an Automation expert, with 15 years of hands-on experience in architecting/ automating and optimizing mission-critical deployments over a large infrastructure. Built up powerful automation tools to orchestrate and maintain the lifecycle of large kubernetes clusters under multi cloud environments.

KEY ACHIEVEMENTS

● Contributor at KubeCon 2023 - Harnessing Argo & Flux: The Quest to Scale Add-Ons Beyond 10k Clusters

● Contributor to open source CNCF project - kubespray WORK EXPERIENCE

Walmart Global Tech, Dallas, TX, USA

Staff Software Engineer 10/2018 – Present

● Integral part of cluster automation and reliability team, that focuses on automation of kubernetes lifecycle management and customer onboarding

● Currently our team is maintaining around 6000+ clusters across Walmart, with 30000+ nodes and 2000+ different customers.

● I am the Technical lead for a team of 5-10 resources, responsible for managing k8s clusters on openstack.

● Architectured and designed automation, for self managed and cloud managed kubernetes clusters lifecycle management.

● Written and deployed brand new operators like torbit SLB operator, inventory management operator etc. using go lang to support reconciliation strategy.

● Written a cluster automation tool in go and python, to initialize a cluster creation, when the capacity in the existing clusters is scarce.

● Proposed, designed and implemented an Auto healer for k8s clusters in private cloud.

● Designed an inhouse controller called Draino, to automatically drain the problematic k8s nodes.

● Got appreciation to fix key issues around the k8s platform like etcd disaster recovery, unattended upgrades, k8s remediation using draino

& NPD.

● Designed & built up a new model to support add-ons installation using a hybrid approach of using ArgoCD & Flux, leveraging the GitOps principles.

SKILLS

(Experience in years)

Programming languages:

• Bash - 10+

• Java - 8+

• HTML - 6+

• Python - 5+

• GoLang - 4+

• Groovy - 4+

• Javascript - 4+

• JQ - 4+

• CSS - 4+

• Ruby - 1+

Configuration management:

• Ansible - 7+

• Chef - 1+

• Puppet - 1+

Clouds:

• Openstack - 6+

• Azure - 5+

• Vmware - 3+

• GCP - 3+

• AWS - 1+

Tools, Dbs & Frameworks:

• Kubernetes

• Helm

• Docker

• Containerd

• Git

• Prometheus

• Grafana

• Jsonnet

• ArgoCD

• ArgoEvents

• Argo rollout

• Flux

• Tanka

• Terraform

• Terraform

• Auto scaler

• Velero

• Flagger

• Splunk

• Jenkins

• ELK

● In collaboration with Microsoft & Weaveworks, designed & presented above mentioned design at Kube Con 2023 Harnessing Argo & Flux: The Quest to Scale Add-Ons Beyond 10k Clusters

● Spearheaded 100% of code repositories in GitHub and set up automated CI/CD pipelines for all product lines.

● Helped various customers in troubleshooting and debugging, as part of L3 on-call rotation.

● Mentored junior software engineers in gaining experience and assuming DevOps responsibilities

AT&T Corporation, Dallas, TX, USA

Technical Architect/Senior Devops Engineer 02/2013 – 10/2018

● Responsible for automating the creation of Kubernetes cluster using Ansible and Kubespray framework.

● Contributor to Opensource CNCF project - kubespray, which is an automation tool built over ansible to install kubernetes.

● Created Jenkins pipeline that provisions new nodes using Terraform and then runs an Ansible playbook to create Kubernetes cluster.

● Integrated ELK with Kubernetes and included it as part of automation

● Implemented an Ansible module called swm which performs various actions done by AT&T software manager. This module has saved a considerable amount of time for the ops team.

● Developed PAAS for RabbitMQ, HAProxy, GlobalID,

BVC(OpenDayLight).

● Worked with 50+ internal stakeholders, engineers, data scientists, cloud platform engineers, and other technologists across the business.

Tech Mahindra Ltd, Bangalore, India & Richardson, TX, USA Technical Associate 07/2007 – 02/2013

● I was the part of an onsite team where my role was as a lead, handling the responsibilities to coordinate with the offshore team and also directly interacting with the client.

● I was involved in various design and AD calls to provide my ideas.

● Involved in Requirement collection and Artifact designing and developing various new API’s and enhancing the existing ones based upon new business requirements.

● The team doesn’t have any specific testing or support team so I need to do the unit testing and system testing on my own using Junits and a java developed client.

● Involved in bug fixing and support for the production team in case of any issues.

● Worked on a GUI client using struts to test the application.

● Developed a utility to print the external system’s java objects and mask sensitive information using reflection and collection.

● Developed a shell script to search patterns inside logs.The script provided multiple features like performing AND,OR operation between multiple search patterns,limit the number of days for which logs need to be searched,case sensitiveness etc.

• J2EE

• Eclipse

• VS Code

• GoLand

• Spring

• Struts

• Hibernate

• GoLand

• Spring

• Hibernate

• Struts

• REST

• MySql

• Etcd

• Postgres

• Oracle

• RabbitMq

• ActiveMq

• HAProxy

EDUCATION

Visvesvaraya Technological

University

Bachelors of Engineering in

Information Science

Hubli, Karnataka, India



Contact this candidate