D

Dheeraj Nigam

Director of Engineering

Pune, Maharashtra, India24 yrs 8 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Over 20 years of IT experience in enterprise product development.
  • Expertise in Unix/Linux kernel and C programming.
  • Proven leadership in managing engineering teams.
Stackforce AI infers this person is a seasoned leader in enterprise software development with a focus on storage solutions and kernel technologies.

Contact

Skills

Other Skills

Shell ScriptingMultithreadingDebuggingSDLCScalabilityStorage VirtualizationPerlDevice DriversOperating SystemsIBM AIXAIXManagementLeadershipFile SystemsKernel

About

Senior Development Manager with a demonstrated experience in planning, controlling and delivering complex products in Unix/Linux kernel along with managing and leading a team of engineers within large organization. More than 20 years of IT experience in development of enterprise products with extensive use of C language. Solid experience with Agile model of development, Sprint planning. Developed and released many complex features like Asynchronous monitoring framework, Deduplication, Single File Restore in Virtualized Enviroment, QoS, Replication in the Enterprise products like Volume Manager, File system.

Experience

24 yrs 8 mos
Total Experience
2 yrs 5 mos
Average Tenure
8 yrs 5 mos
Current Experience

Nvidia

2 roles

Senior Engineering Manager

Promoted

Jun 2020Present · 5 yrs 10 mos

Engineering Manager

Dec 2017Jun 2020 · 2 yrs 6 mos

Seagate technology

Senior Engineering Manager

Oct 2016Nov 2017 · 1 yr 1 mo · Pune/Pimpri-Chinchwad Area

  • Managed a team of 12 engineers working on the lustre component of the ClusterStor product. Constant priortization of the backlog for effective backlog management. Managed the partnership with Intel to ensure faster resolution of the issue reported. The lustre was based on IEEL 3.0 from Intel.
  • Closely worked with all the stakeholders to enable monthly release of System Updates.
  • Project Management for the requirements from the field. The requirements were -
  • 1.) OST/File/Client Heat statistics
  • 2.) OST rebalancing/migration by introducing Server Side copy.
  • These was to handle various customer scenarios like node join, node leave, replacing the node, defragmentation.

Dell

Senior Manager Software Development

Jun 2016Sep 2016 · 3 mos · Greater Hyderabad Area

  • Managed a team of 15 senior engineers working on the Data Protection appliance offering. Overall backlog reduction for the ongoing release by continuous prioritizing and scrubbing. Managed the overall ramp up plan for 30 fresh college graduates.

Veritas technologies llc

2 roles

Product Owner

Jul 2015Jun 2016 · 11 mos · Pune

  • After Agile transformation of the BU, took up the role of Product Owner and delivered some Performance features for both File system and Volume Manager. My responsibilities included working very closely with the Product Manager to create the Epics, sprint planning, feature demo to the stakeholders and provide timely feedback to provide the Customer value. Also generated various documents like solution brief, technical collaterals for the field, support.

Sr Manager, Development

Jan 2014Jun 2016 · 2 yrs 5 mos · Pune

  • Managed a team of 10 engineers to deliver file system features on multiple platforms. The requirements were often cross-product and with cross-geographic team. My responsibilities included creating a development plan for each engineer and set goal which were aligned to BU as well as the company. Managed the overall defect backlog for the whole product and interacted with engineers outside my team to ensure a high quality product release. Helped the team in understanding the Agile process and adopting it. In a year’s time, almost half of the team members were applauded for their hard work and promoted to the next level.

Symantec

Senior Principal Software Engineer

Aug 2011Jan 2014 · 2 yrs 5 mos · Pune/Pimpri-Chinchwad Area

  • Led a team of engineers to ensure product stability on the existing Solaris platform and upcoming releases of Solaris. My primary responsibility included fixing the critical QA reported issues and contributing to various prototypes and new designs of the File system features on the Solaris platform. Also the primary engineer for the deduplication feature.
  • Also led a team of engineers to meet a stringent ask from the Product Assurance team of running the software stack for 72 hours minimum. This required the engineers to continuously engage in monitoring the runs and fixing any issues reported during the runs. These tests were run on Linux, AIX and Solaris platforms.

Rsa the security division of emc

Senior Engineer

Sep 2010Jul 2011 · 10 mos · Greater Brisbane Area

  • My responsibilities included responding to customer raised escalations related to the security toolkits and protocols and queries in a timely manner. I also take care of the internal newsgroup queries related to the various security toolkits and protocols provided by the development teams. SSL and TLS protocols along with MD5, SHA and PKI on embedded as well as non-embedded platforms like windows, linux and Solaris were the primary focus areas. In a short span of time, I brought down the average outstanding cases from twenty five to five. Appreciated by customers like Sony, Xerox and Canon for timely response and resolution.

Symantec

2 roles

Manager, Developement

Sep 2009Jul 2010 · 10 mos · Pune/Pimpri-Chinchwad Area

  • My accountability has been around the total ownership of Veritas Volume Manager on AIX platform. My responsibilities also included managing a team of eleven highly qualified engineers for timely delivery of the product on AIX. My other responsibilities were to setup business and development goals for the engineers. Mentoring and Coaching team members about various development processes and coding/testing standards to produce high quality product. During this period, also worked with Partner operations and IBM to work on preparing a roadmap for the product.

Principal Software Engineer

Dec 2006Jul 2010 · 3 yrs 7 mos · Pune/Pimpri-Chinchwad Area

  • I worked as Individual contributor in the Cluster group and developed Asynchronous Monitoring Framework from scratch. This was a feature that would allow very fast failover of the resources with almost instantaneous detection of resource fault. Also led couple of engineers in the capacity of team lead to deliver some of the core kernel components that would deliver the networking and membership services

Solidcore (was mcafee) and now intel

Technical Leader

Apr 2005Dec 2006 · 1 yr 8 mos · New Delhi , India

  • Change Solidifier on Unix.
  • My accountability was to lead and mentor engineers in my team and deliver a product that is completely present as a kernel module on all the Unix. This was used to track all the file system and process activities on a running system.
  • Understand the file system operations as well as file operations on Solaris, AIX and way to interact with the file system to track its activities. Also understand the VFS layer in the kernel.
  • Write the design document to meet the product requirement
  • Write the kernel module in C to be able to generate the events based on the system activities.
  • Write a daemon that would interact with the kernel module to collect the event and push it to a central server for more analysis.
  • Automated the test scripts to ensure that a high quality and robust product is delivered. Strict coding guidelines and code review processes were followed.
  • Security Solidifier on Unix
  • _____________________
  • My accountability was to lead and mentor a team and deliver a product which was used to secure the system in a way that no unauthorized process can run. The product was completely written as a kernel module with a complete view of the executables on the system.
  • Going through the PRD (Product Requirement Document) and converting them to Design Documents.
  • Converting the Design Documents to Functional Spec Documents.
  • Leading a team of four people and guiding them in various technical issues.
  • Writing the kernel modules and other socket implementation using C language for the product.
  • Working on customized product builds as per customer requirements.
  • Responsible for the overall product development on the Solaris platform and also some modules on Linux.
  • Automated the test scripts to ensure that a high quality and robust product is delivered. Strict coding guidelines and code review processes were followed.

Hewlett packard

Senior Software Engineer

Jun 2004Mar 2005 · 9 mos · Bangalore, India

  • > A Middleware to run Windows Drivers on HP-UX
  • My responsibility for this project was to make sure that the POC was delivered on time. My contributions to the project are –
  • Presented the project and highlighted its significance to the product review committee.
  • Going through the technical documents on both the platforms, understand the different file formats (PECOFF and XCOFF) and develop the feasibility document.
  • Understanding the Device Driver Framework on Windows and HP-UX and identifying the various entry points in both the frameworks to be able to call into the windows entry point from the HPUX entry points.
  • > Resource Management Systems on Sierra Cluster
  • Sierra Cluster is a high performance clustering solution from HP. It has a component of Resource Management (RMS) and Load Sharing Facility (LSF) and an Integration layer between the two components. My responsibilities included –
  • Setting up of RMS partitions, configuring the nodes, number of cpu in every partitions
  • Setting up of LSF queues and their properties.
  • Write small applications using the APIs for the integration layer in C and using them to reproduce the customer’s problem.
  • Analyzing the log files for both the components and take corrective actions accordingly.
  • Handle the CFS (Clustered File System) issues reported by the customers.

Sun microsystem

Member Technical Staff

Mar 2001Jun 2004 · 3 yrs 3 mos · Bangalore, India

  • > SSE/SSE2 kernel support in Solaris on X86
  • >PXE Booting for Solaris on X86
  • > Sustaining NFS/Naming Technologies
  • My responsibilities involved solving various escalations and bugs in the areas of NFS, NIS, NIS+, DNS, and LDAP. Escalations solving required going through the escalation data like application core file, System Crash dumps, explorer data, truss output and find the root cause of the problem and fix it. During this period, I had also proposed, coordinated and executed a project titled - “Documenting the Undocumented options of various NFS/Naming Daemons”. My Contribution to the project was –
  • To identify the daemons that had hidden options.
  • Going through the various man pages to see if there are not mentioned in them.
  • Writing documents to contain the description of the daemon and functionality of the hidden option. Examples of the usage were also included
  • Found couple of bugs that fall under the category of potential bugs. The engineers responsible for that component fixed them.
  • In the phase II of the project, we also came up with the performance implications and various DO and DONT with each other hidden option.
  • The documents were written in Man Page format so that they can be converted into man pages, which can be put under a section and can be accessed internally.
  • Helped the various level 3/4 engineers to avoid looking at the code to find out such options while solving a customer issue. This helped faster problem solving.

Education

SVKM's Narsee Monjee Institute of Management Studies (NMIMS)

Executive MBA — Strategy and Leadership & Applied Finance

Aug 2021Oct 2022

Indian Institute of Technology, Delhi

M.Tech — Computer Technology

Jan 1999Jan 2000

Kumaun University

B.E — Electronics & Communications

Jan 1994Jan 1998

City Montessori School

Jan 1979Jan 1993

Stackforce found 100+ more professionals with Shell Scripting & Multithreading

Explore similar profiles based on matching skills and experience