Davinder Pal Singh

a devops engineer

Profile

About Me

An astute Software professional having passion towards problem solving, creation and innovation. Engineer with capability to build scalable backend systems within cloud-based platforms. Experience in Deploying Micro services in kubernetes Cluster on Azure Cloud Provider, creating Pipelines for CI/CD, automated infrastructure deployment using terraform, used Prometheus and Grafana for Kubernetes Monitoring and Alerting. Working in CTG (Collaboration Technology Group) at Cisco.

 Davinder's Profile Picture

Details

Name:

Davinder Pal Singh Chahal

Age:

25

Profession:

Software Engineer at Cisco Systems (India) Pvt. Ltd

Connect with me:

Work Experience

Devops Engineer
Oct 2018- Present
Cisco Systems (India) Pvt. Ltd.
Products - Webex Frontline, Webex Cloud-Connected UC(CCUC)
  • Involved in Platform Architecture design using Microsoft Azure for Webex Frontline.
  • Packaged microservices using Helm Chart (v3) and deployed using Jenkins pipeline.
  • Worked on CI/CD lifecycle of Service deployment using git, jenkins.
  • Used Infrastructure as a Code (terraform) for creating Resources in Microsoft Azure.
  • Developed Logging Libraries for different microservices in Go, Python and C along with Unit tests.
  • Designed and Implemented Serviceability Pipeline for the Frontline product using EFK stack with Kafka.
  • Created Dashboards in Grafana for Monitoring health of k8s Cluster using Prometheus as Data Source.
  • Defined Prometheus rules for nginx, fluentbit for alerting, and Grafana Alerts for Azure Redis and PostgresSQL.
  • Used templatized model for automating process of region creation.
  • Developed Microk8s based environment for local testing by developers.
  • Used Declarative Syntax for Jenkins Pipeline for Building TLP (Tandburg Linux Package), Saving to Maven Artifactory, triggering Remote Jobs
  • Automated Upgrade and Rollback of MemSQL Schema using Jenkins, automation done using Python
  • Followed Agile Methodologies for product development.
Backend Engineer
Aug 2017 - Sep 2018
Cisco Systems (India) Pvt. Ltd.
Products - Cisco Unified Communications Manager (CUCM), Instant Messaging and Presence (IMP)
  • Created COP (Cisco Options Package) file for running as agent on CUCM/ IMP for sending different kinds of metrics data to Cloud.
  • Developed Pre-Upgrade and Post Upgrade COP for CUCM & IMP 9.x, 10.x,11.x and 12.x, which runs some tests crucial for successful upgrade as mentioned in the upgrade guide of CUCM and IMP.
  • Developed unit testing framework for COP using mock and unit test library of Python.
  • Created Jenkins Job for running Pre and Post Upgrade COPs on daily basis.
  • Worked with fellow colleagues on Simple Upgrade Feature for CUCM 12.5 Release, where apart from adding some convenience to existing single node upgrade Admin can also do Cluster Upgrade of CUCM and IMP clusters.
  • Worked on Extension Mobility feature for CUCM 12.5 Release, where admin can allow user to set logout time on user basis.
  • Modified AXL, UDS APIs along with Self Care Portal to support functionality.
  • Worked on POC to add Diagnostics Test for checking if IMDB Replication is out of Sync or not in IMP(for Cisco Unified Presence).
Software Engineering Intern
Jan 2017 - June 2017
Cisco Systems (India) Pvt. Ltd.
Products - Webex Teams
  • Enhancements of LogParser Tool (Used for log debugging) to support Analog phones logs.
  • Development of chatbot PATS (Paas App Troubleshooting System) for Cisco Spark (aka WebexTeams).
  • Used Api.ai for Conversational intelligence, CiscoSpark for messaging platform,Netica Bayesian Network for automated troubleshooting, New Relic API for fetching application performance, Elastic Search for fetching events, Jenkins API for fetching Job Details, DNS, Spell Check(Jazzy and Basic Suggester Spell Check).
  • Iterative and incremental approaches of software development using AGILE methodology

Educations

Aug 2013 - July 2017



Birla Institute of Technology & Science, Pilani

• B.E. (Honors) - Electrical and Electronics Engineering
• 8.24 CGPA
Apr 2011 - May 2013



D.C. Collegiate Sr. Sec. School, Jalandhar

• Non-Medical with 95.8%
• Secured 1st position in Punjab (PSEB) 12th exams in Science stream (Non-Medical)

Skills

Programming Languages: Python, Go, J2SE, Shell (basic)
Container Technologies: Docker, Kubernetes
Package Manger: Helm (v3)
Cloud Provider: AWS, Azure (Fundamental Level)
Operating Systems: Linux/Unix
Automation Technologies: Terraform, Ansible
Monitoring and Alerting: Prometheus, Grafana
CI/CD Tools: Git, Jenkins (including declarative pipelines) , JIRA, Pagerduty
Web Technologies: HTML, CSS, Javascript
Other Tools: Microk8s, Vagrant, Hashicorp Vault, Maven Artifactory (using JFrog CLI)
Contact Me