Summary
Overview
Work History
Education
Skills
Websites
Certification
Timeline
Generic
Venkata Siva R Vadugu

Venkata Siva R Vadugu

Bangalore

Summary

Results-driven System Software Engineer and Firmware Developer with 5 years of experience using C++/C programming. Expertise in HPE Servers i.e : ProLiant, Apollo and Blade server models from Gen9 to Gen12 and storage domain with remote server inventory tools using iLO4/iLO5 and OpenBMC.

Led development of high-performance system software applications reducing processing time by 40%. Strong problem-solving abilities and experience in agile environments, seeking to leverage technical expertise in a senior developer role.

Expertise in using of AI tools like ChatGPT, Claude.ai and Windsurf to understand anything quickly and implement it independently in current roles and responsibilities to speed up the CI/CD pipeline.

Overview

5
5
years of professional experience
1
1
Certification

Work History

Firmware Developer Using C++/C Programming

Hewlett Packard Enterprise(HPE)
Bangalore
11.2018 - 08.2023
  • Specialized in backend development of smart components utilizing cpqstub, cpqsetup, cppkgjbld, and cpqsprt tools.
  • Engineered low-level drivers with expertise in C++ and C.
  • Involved in writing C and C++ code for OpenBMC, iLO4, and iLO5 supported firmwares, device drivers, storage drivers (SAS/SATA storage disk), NVMe, ROM,BIOS/UEFI, NIC cards, TPM enablement servers, firmware flash and management applications.
  • Involved in writing code, and testing the code.
  • Worked on fixing incidents that were raised against the smart component tools.
  • Specialised in comprehensive debugging of Windows and Linux system software using Microsoft Visual Studio 2015 Enterprise, and Linux GDB.
  • Integrated open source libraries, including MbedTLS security and Zlib compression.
  • Programmed in C and C++, developing robust software solutions for system software and embedded systems.
  • Implemented new features and bug fixes in existing firmware code.

System Software Engineer

Hewlett Packard Enterprise(HPE)
Bangalore
11.2018 - 08.2023
  • Involved in enhancing all OS's to the HPE Servers using iLO4/iLO5 and OpenBMC embedded controller.
  • Involved in enabling operating systems support for both Linux (i.e., SUSE, Ubuntu, CentOS, RHEL, VMware) and Windows (i.e., 2012, 2012 R2, 2016, 2019, and 2022) servers based on customer requirements for all the HPE ProLiant servers. HPE ProLiant server Models i.e: ProLiant, Blade servers and Apollo servers (From Gen9 to Gen12).
  • Excellent programming skills in C++ (11/14/17). Solid foundation and understanding of data structures, algorithms and framework architectures and implementation. Good foundation of object oriented design patterns.
  • Knowledge of system programming, threading, mutex, synchronization, communication, and parallel computing to build highly scalable and efficient applications.
  • Hands-on experience in developing multi-threaded applications and solid understanding of operating system architecture and its capabilities. Familiarity with underlying hardware architecture for CPU/GPU and memory, and understand performance from bottom up.
  • Solid exposure to Safety and Security analysis and implementation.
  • Deep understanding of system architecture, CPU/GPU/Memory/Storage.
  • Deep understanding in QNX, and all too familiar with OS scheduling, event handling, real-time requirements.
  • Improving end-to-end infrastructure to help logging, debuggability, observability and traceability of the system.

Education

B. Tech - Electrical & Electronics Engineering

DMS SVH College Of Engineering
Acharya Nagarjuna University(ANU) - Guntur
01-2011

Skills

  • Work Experience on C(OOPS)/C programming and expertise using C11 version, Smart pointers, STL library and Templates
  • Work experience on TCP/IP, SNMP,IPMC,IPMI,HTTP/HTTPS,CHIF and Knowledge on other networking protocols FTP, UDP, ARP, DHCP, SSH,SIP etc
  • Work experience on SHELL scripting
  • Expert in Debugging using Windows and Linux GDB
  • GIT/GitHub,Tortoise SVN
  • CI/CD, Jenkins, Jira board task tracking
  • Morpheus Build System
  • FTP, Beyond compare, FileZilla, WinSCP
  • Worked on Static code analysis
  • Working experience on GNU Make file, Solid understanding on CMake tools
  • RtTool for windows debugging
  • Notepad, Sublime editor
  • Solid understanding on C14/C17 Versions
  • Solid understanding of RESTFul API's, RedFish DMTF standards and Postman REST client plugin extension
  • Good understanding on IPC/synchronisation and Multi-threading programming
  • Started Exploring C20/C23 versions is in progress
  • Exploring Rust and Python programming is in progress
  • A good good understanding on Unix/Linux system programming
  • Understanding of WSL2 integration on windows IDE for Linux Components support
  • Understanding of Yacto open source tool for Linux/Unix customisable distributions
  • Good understanding of QNX/VxWorks RTOS

Certification

  • Trained with Cranes Varsity, Bangalore - Embedded Systems & Design(C,C++,Unix/Linux System Programming,SHELL Scripting,RTOS/VxWorks,Embedded System Programming using 8051 and 8086) from 2011 to 2012.

Timeline

Firmware Developer Using C++/C Programming

Hewlett Packard Enterprise(HPE)
11.2018 - 08.2023

System Software Engineer

Hewlett Packard Enterprise(HPE)
11.2018 - 08.2023

B. Tech - Electrical & Electronics Engineering

DMS SVH College Of Engineering
Venkata Siva R Vadugu