Summary
Overview
Work History
Education
Skills
Accomplishments
Hobbies
Timeline
SoftwareDeveloper

KUMAR GAURAV

Software Developer
Bangalore

Summary

Innovative and highly efficient Programmer, with over 11 years of experience in Design, Development, Deployment , Integration and Monitoring of software applications in Unix, Linux, Networking, C/C++, Go lang and Python (with Internet of Things and Data Science). Able to utilize vast experience to provide functional knowledge of programming languages, concepts, and procedures of different software development methodologies. Articulate communicator and trainer with uncommon ability to grasp new technical concepts and utilizing them to achieve project objectives.

Overview

11
11
years of professional experience
6
6
years of post-secondary education

Work History

IBM Cloud and Storage Developer – Software Developer, Software Developer

IBM, DELL INDIA
Bangalore, karnataka
12.2020 - Current
  • Cloud Storage:
  • Provisioning VM and Storage for Customer & Manage Billings
  • Roles and Responsibilities: Roles and Responsibilities as squad lead, which includes gathering the requirement, planning, design, creating and assigning task members in my team and working as individual contributor and identifying the areas of improvement in the product and responsible for branching strategies, testing, managing pipelines, release to dev, staging environment and monitoring using Sysdig, Prometheus and Grafana.
  • IBM Cloud Backend development using C/C++, Microservices, Docker/Kubernetes on Linux Platform.
  • Worked on SAN and NAS storage linux platform using C/C++
  • Worked on REST, gRPC, OAuth , TCP/IP, HTTP, SSHP, MTP, SAML protcols
  • Used gdb and valgrind to identify memory leak in applications.
  • IBM Cloud API development using Golang, Python, Microservices, Docker/Kubernetes on Linux Platform
  • Development & Testing on Kubernetes cluster using pods, services, Deployment etc
  • Developed API for Cloud Object Storage using Python and Golang. Also worked on Redis cache DB for caching cloud objects.
  • Worked on creating and storing Block storage Volume Snapshots
  • Worked on setting up test environment CI/CD Pipeline for Development, Staging and Production environment
  • Worked on IKS cluster to deploy microservices
  • Also worked on local k3d cluster for local development environment
  • Worked on development work for emitting various Metrics for volume services
  • Worked on Monitoring using Grafana, prometheus, sysdig for cloud resources like pods, volumes, file storage etc
  • Worked on SRE development for emitting metrics for various Regional Storage Components.

Principal Software Engineer

Dell EMC
Bangalore, Karnataka
03.2020 - 12.2020
  • Project: Dell Sales Stats and Chatbot using Cloud
  • Responsibilities: Roles and Responsibilities as squad lead, which includes gathering the requirement, planning, design, creating and assigning task members in my team and also working as individual developer on the product and responsible for branching strategies, testing, managing pipelines, release to dev, staging environment and monitoring using Sysdig, Prometheus and Grafana.
  • Worked on developing and customizing chatbot backend development platform development on C/C++.
  • Worked on AWS Cloud, Azure board, Cosmos DB, Azure IoT, C/C++, Gdb Debugging on a Storage App Mangement project
  • Worked on IoT devices, Chatbot & Virtual Assistant, development based on NLP backend and Angular frontend from scratch & AWS Cloud using DB
  • Worked on Golang, Kubernetes services API call (CRUD) & Python, Django, Flask including REST API
  • Worked on Amazon EKS to create cluster and deploy microservices using worker nodes and pod
  • Worked on Concourse, Gitlab, Docker, Kubernetes, Ansible, Puppet, PCF cloud for CI/CD.

SENIOR ENGINEER

GE INDIA PVT LTD
Bangalore, Karnataka
06.2018 - 04.2019
  • TRAIN LOCOMOTIVE ENGINE MANAGEMENT
  • Worked on C/C++ & Python to build simulation platform for virtual components of Train Locomotive Engine.
  • Worked on gdb and valgrind to debug memory leaks in simulation software.
  • Worked on IIoT (Industrial IoT) module which sends data continuously to central server using cloud
  • Worked n Python data science & NLP modules for data scrapping and processing for GE train
  • Worked on socket end point Python application to interact with different system and message passing
  • Worked on Azure Cloud, IoT Hub, Cosmos DB & SDK along with QoS for IIoT data publishing
  • Created multiple application environment using Virtualization, ESXI hypervisor and KVM
  • Worked on Unix system programming and used IPC mechanism to communicate among various VM process
  • Worked on UNIX & QNX based Virtual simulators (VSIM) to test locomotive components in Virtual lab in Virtualized environment
  • Worked on Core Java to serve front end request and run custom operations on Linux system
  • Used Dockers to simulate application on different platform, creating images, registry storage etc
  • Worked on Node JS
  • Worked on Docker & Kubernetes to manage different apps using containers, service catalogs, Jenkins etc
  • Used gdb, Valgrind, Python debugger(pdb) to debug applications.

CLOUD ARCHITECT

NOKIA - IMS SEPTEMEBER
01.2017 - 06.2018
  • Worked on IMS (IP Multimedia subsystem) on VoLTE project which runs SIP application
  • Worked on C, Python & Golang and Django platform to create applications which interact Worked on Charging System for prepaid mobile billing server
  • Worked on Linux Kernel & System Calls
  • Worked on Core Java Development and J2EE to develop front end and backend of NetAct Services
  • Worked on Azure Devops integration to local dev environment
  • Worked on different OS in virtualized platform VMware ESXI platform
  • Worked on Docker Containers to automated build and deployment using DevOps
  • Worked on Unix system programming on Red Hat based system on socket-based system and IPC.

NOKIA NETWORKS, NETACT NETWORK MANAGEMENT SYSTEM
08.2014 - 10.2017
  • Worked on NetAct network management platform, which is responsible to manage mobile networks
  • Worked on Open stack platform to create mobile nodes environment
  • Worked on customer issues and used tools like Valgrind , gdb to debug memory issue in C applications.

ERICSSON INDIA
01.2012 - 03.2014
  • ERICSSON PREPAID CHARGING SYSTEM
  • Worked on developing application for Charging System for prepaid mobile billing server
  • Worked on Configuration of CentOS based system
  • Worked on Perl, MySQL, C, ProC application which defines prepaid billing database for user
  • Worked on Openstack,VMWare cloud.

WIPRO
07.2010 - 12.2011

Roles: C/C++ Linux Software Developer

• Worked on C/C++ to develop wireless service manager application on top of CentOS Linux.
• WSM is a Linux (CentOS) based system which runs application like SIP to interact with EWP( Enterprise Wireless Phone)
• Worked on C, Perl and Python to design application for WSM.
• Worked on Installation, Customization and Configuration of Centos based system.
• Worked on Java, J2EE to develop WSM UI and Backend applications.

  • Worked on TCP/IP, UDP, SIP protocols
  • Used gdb , valgrind to debug issues and memory leaks in applications.

Education

Bachelor of Engineering - Computer Science

Bangalore Institute of Technology
Bangalore
07.2006 - 05.2010

PUC - Science Education

Gyan Niketan
Patna
07.2003 - 03.2005

Skills

Software Developmentundefined

Accomplishments

  • ENTERPRISE WIRELESS PHONES
  • Patent- Detecting Credit card fraud using Machine Learning
  • Patent Office – India
  • Patent Number – 202011036221
  • Patent – Internet of Things (IoT) real time flood notification system
  • Patent Office – Australia
  • International Patent
  • Patent Number- 2020102301
  • Patent Office – Australia
  • International Patent
  • Patent Number- 2020102
  • Worked on Wireless service Manager (WSM) which is a linux based system, which manages EWP (Enterprise wireless phones)
  • WSM is a Linux (CentOS) based system which runs application like SIP to interact with EWP
  • Worked on C, Perl and Python to design application for WSM
  • Worked on Installation, Customization and Configuration of Centos based system
  • Worked on Java, J2EE to develop WSM UI and Backend Applications
  • EDUCTATIONAL DETAILS B.E – BIT, BANGALORE BRANCH- COMPUTER SCIENCE CGPA- 68% YEAR OF START-PASSING: 2006-2010 10+2: GYAN NIKETAN SCHOOL
  • PATNA, BIHAR
  • PERCENTAGE: 75%
  • PCM
  • YEAR OF PASSING-2005
  • CLASS 10TH – ST JOSEPH’S SCHOOL

Hobbies

Traveling, Exploring New culture and places, Learning about Geography, Fishing , Camping etc

Timeline

IBM Cloud and Storage Developer – Software Developer, Software Developer

IBM, DELL INDIA
12.2020 - Current

Principal Software Engineer

Dell EMC
03.2020 - 12.2020

SENIOR ENGINEER

GE INDIA PVT LTD
06.2018 - 04.2019

CLOUD ARCHITECT

NOKIA - IMS SEPTEMEBER
01.2017 - 06.2018

NOKIA NETWORKS, NETACT NETWORK MANAGEMENT SYSTEM
08.2014 - 10.2017

ERICSSON INDIA
01.2012 - 03.2014

WIPRO
07.2010 - 12.2011

Bachelor of Engineering - Computer Science

Bangalore Institute of Technology
07.2006 - 05.2010

PUC - Science Education

Gyan Niketan
07.2003 - 03.2005
KUMAR GAURAVSoftware Developer