Summary
Overview
Work History
Education
Skills
Accomplishments
Timeline
Generic

Nileshwar Kumar

Software Developer
Bangalore

Summary

Agile software engineer able to quickly adapt to any situation to solve complex problems and provide high quality solutions . Experienced in product development and offering skills in backend development. Fluent in C,C++ & highly proficient in Data structures & Algorithms. Accustomed to working with cross-cultural, global teams.

Overview

5
5
years of professional experience

Work History

Senior Software Engineer

Dell R&D
06.2020 - Current

Multipart Update Infrastructure

  • Created backend services to support multiple features as part of the redfish multipart update URI.
  • Implemented backend DBus services for the features to populate the bundled firmware image in backend.
  • Services to support the rollback & update of the firmware, separate threads running concurrently to handle the individual requests

Common Update Services

  • As part of the software modularity to adapt the infrastructure to OpenBMC standards worked on this requirement to implement & port the existing update backend services to a common DBus infrastructure.
  • Implemented multiple backend DBus services to provide features such as registration / de-registration / update / status to the update clients.
  • Implemented services to support update orchestration for multiple devices e.g., Backplane, PSUs etc.
  • Implemented ZeroMQ socket based IPC for inter thread/process communication.

Automating Server Health Predictions (Next Gen Autonomous Servers)

  • Created module to predict server failures & self correct metrics to address underlying software/hardware issues in real time.
  • Aimed to reduce server maintenance cost & provide customers with minimal downtime of servers.

Deploy & Configuration support for SMARTNIC devices

  • Created multi-threaded module to provide support for importing/exporting attributes of smartNIC devices on server.
  • Sub modules for inter-process communication b/w processes using DBus mechanism.
  • Proper synchronization mechanisms using semaphores & file locks to avoid race condition between multiple threads/daemons.
  • Sub-module to parse/generate user uploaded xml/json templates.

Responsibilities & Achievements

  • SME for multiple modules , handling cross-teams customer impacting feature development & critical bug fixes.
  • Scrum lead for multiple project releases.
  • Showcased great ownership in resolving multiple critical issues/bugs blocking Dell PE Servers shipments from factory to critical customers. Such issues are highly critical for business & at times involve orders worth millions blocked for shipment.
  • Got an early promotion to SSE role, one of the fastest promotions in entire org for my experience.
  • Received numerous Dell Inspire awards & Game Changer for outstanding contribution.

Research & Development Intern

Dell R&D
01.2020 - 06.2020

POC for Dell server metric visualization & time-series analysis.

  • Built end to end dashboard for Timeseries analysis and visualization of servers.
  • Did Clustering analysis and Timeseries forecasting.
  • Technology used: Python, Flask, Tensorflow, React JS.

Education

M.E. - Computer Science | CGPA-7.9

BITS, Pilani
Pilani, Rajasthan
06.2018 - 06.2020

Bachelor of Technology - Computer Science | CGPA - 8.34

Institute Of Engineering & Management (IEM)
Kolkata
04.2001 -

Skills

C

C

Embedded application development

Scrum Lead

Firmware Update

Linux

Accomplishments

  • Received multiple Dell Inspire awards & Game Changer for outstanding contribution to projects.
  • GATE CSIS 2018: 99.4 percentile.

Timeline

Senior Software Engineer

Dell R&D
06.2020 - Current

Research & Development Intern

Dell R&D
01.2020 - 06.2020

M.E. - Computer Science | CGPA-7.9

BITS, Pilani
06.2018 - 06.2020

Bachelor of Technology - Computer Science | CGPA - 8.34

Institute Of Engineering & Management (IEM)
04.2001 -
Nileshwar KumarSoftware Developer