We provide IT Staff Augmentation Services!

System/software Engineer Resume

4.00/5 (Submit Your Rating)

Houston, TexaS

SUMMARY:

  • 8.7 years of experience in Software Design, development and Validation. My experience spans in Servers, Storage Systems (smart array controllers), software development, bug fixing, product support, product release and distribution, quality assurance, defect management and testing phases of software life cycle.
  • Communicate with developers and managers from external teams to root cause and eliminate cross - product issues.
  • Proficiency in C/C++ programming.
  • Areas of expertise include various embedded domains like Servers, Baseboard Management Controller (BMC) over IPMI standards.
  • Good understanding of IPMI and other industry standards like SMBIOS, UEFI, PCI, SAS/SATA, RAID, REDFISH/REST, SNMP, WBEM,WSMAN,SMASH etc.
  • Excellent knowledge of industry standard methodologies like Software Development Life Cycle (SDLC), Iterative Software Development Life Cycle Processes and Agile methodologies, Test Driven Design and Development.
  • Hands-on experience leading all stages of system development efforts, including requirements definition, analysis, design, coding, implement reusable components, using third-party API, test-driven development, resolution of defects, integrate & test, build, deployment and support.
  • Ability to perform as part of a team and exceptional talent for quickly learning new systems and company protocols. Experience in working with small and large size teams.
  • Diagnose and debug complicated platform server/firmware issues. Highly experienced in troubleshooting/root cause finding and problem solving techniques.
  • Have experience of working with various cross functional teams (like thermal, mechanical, BMC, BIOS, QA), OEM vendors, JDMs, program managers and resolving customer issues.
  • Excellent communication (verbal & written), analytical, tele-conferencing and presentation skills.

TECHNICAL SKILLS:

Programming Languages: C/C++, C#, QT, 8085, 8086

Scripting Languages: BASH, Perl, Python, TCL/Tk and PowerShell.

Tools: MS Visual Studio, Qt 4.6.2, Tortoise SVN/CVS, Makefile, gdb, QMake, Windbg, FileZilla, Git, CMAKE,QMAKE,in,Putty, Intel PTU, VMware sphere client, winscp3, BeyondCompare, windiff, IPMItool, Quix defect tracking, JIRA, Morphues build repository.,HPiloCmdlets, HP Restful tool, lights out management tools, wireshark.,Fiddler, Postman, Redfishtool, curl,jsonlint,jsonvalidator,Corellis I2C exerciser.

Operating System: Linux, HPUX, Windows 98/2000/XP/Vista/windows 7/windows 8, Microsoft Server 2008/2012, Solaris, SUSE 10/11. Red Hat Linux 4.8 - 6.x

Virtualization Solutions: VMware, ESXi, Hyper-V

PROFESSIONAL EXPERIENCE:

Confidential, Austin, Texas

System/Software Engineer

Responsibilities:

  • Responsible for the design and development activities associated with methods for validating hardware/software systems.
  • Implementing REST based DMTF Redfish API service using C/C++ in single core baseboard management controller firmware to be used in infrastructure rack level managers.
  • Validating baseboard management controllers’ secure system management capabilities based on Redfish standards and data model against IPMI standards.
  • Using C/C++ socket programming to integrate Apache web server 2.0 and management controller firmware features for Redfish implementation.
  • Created User Guide for Dell G5 Redfish Architecture.
  • Created Command line tool in python for Redfish utilities and test automation.
  • Writing python/shell scripts for automating tasks and other functional validation to help test teams.
  • Helping test teams with Python robot framework and MongoDB database, JIRA, Jenkins and GIT plugins.
  • Completed Intel RSA infrastructure solution test automation and functional testing tool.
  • Created various test scripts in python as well as PowerShell for Data center infrastructure test setup.
  • Worked on Microsoft OCS commands automation using PowerShell.
  • Tested and audited Dell Data center infrastructure (Small and big Racks) based on Redfish architecture.
  • Automated manual tasks with shell script/TCL/Tk.
  • Understand validation specifications and procedures for new and changes to existing products.
  • Interaction with business analysts and end-users, understand and the requirements and deliver solutions based on the business requirements.
  • Analyzing requirements and creating functional and technical specifications.
  • Design and implement business work flows in the most intuitive and innovative ways to the end user.
  • Provided support and solutions to Data center customers from time to time.
  • Performed root cause analysis to bugs and fix them.
  • Worked with multi-discipline teams to drive issues/bugs to closure.
  • Provided guidance to the new team members and test engineers.

Environment: C,C#,python,PowerShell,eclips,VS,bash,JIRA,Qmetry,Agile,Git,Jenkins,Redfish,REST

Confidential, Houston, Texas

System/Software Engineer

Responsibilities:

  • I am a Board Management Controller (iLO) team member. Primary responsibilities are developing IPMI Sensor Data Record (SDR) for indicating management controllers, sensors, and FRU Devices of Enterprise HP ProLiant Servers. The devices and sensors are typically connected through I2C buses and CPLD. The development tools are SDR Compiler, iLO Debugger and Thermal Management Tool.
  • Created SDRs for various Servers for collecting temperature readings, detecting and monitoring of CPUs, Memory DIMMS, and Platform Controller Hub, fans, power supplies, PCIe risers, PCIe cards, Storage Controller cards, Network Interface cards and baseboard temperature sensors.
  • Validation of server components like fans, power supplies, CPU, chipset, PCI cards and risers, HDDs,SSDs, DIMMs, storage controllers, Storage controller batteries, GPUs and other FRU devices.
  • Performed various firmware/driver/software updating, deployment, stress testing of GPUs CPUs, HDDs and SSDs. Also performed system diagnostic testing on several occasions.
  • Analyzed baseboard firmware, BIOS and storage products firmware for server manageability operations.
  • Created HPILO REST Commandlets using PowerShell/python to manage ILO and server configuration meant to be used in datacenters and scale out infrastructures.
  • Created automation scripts in python for various tasks for QA.
  • Created online software tool in C++ using smif packets and inband channels to configure baseboard management controller.
  • Ownership of XML schematic abstraction data table parser in C# using lexical analysis.
  • Created I2C descriptors in C++ for accessing temperature sensors of devices connected to I2C Buses, PECI and CPLD. Tracing I2C topology and transactions for validation and troubleshooting.
  • Brought up and debugged new generation Server Prototypes with fewer than expected devices and temperature sensors and resolved booting problems related to BIOS, SDR and iLO.
  • Worked with H/W, BIOS and iLO teams for integrating SDRs and resolving issues of controlling, detecting, monitoring of sensors, maintaining server temperatures, blowing and controlling fan speeds.
  • Validation of server platform, bring up and management of hardware lab.
  • Setup temperature thresholds for generating caution events, shutting down the server, CPU throttling, displaying system and device status.
  • Reading hardware, thermal and device specifications and implementing relevant information into source code are part of day to day work for platform server board bring up and enablement.
  • Prepared and submitted audit reports of SDR tables of all HP ProLiant, Blade series and compute servers.
  • Provided various GPU and fan solutions involving OCSD and MCTP protocols.
  • Member of Server fan control and solutions team.
  • Communicate with developers and managers from external teams to root cause and eliminate cross-product issues.
  • Track Issues with respect to development team and QA team before and after the release of firmware to customers.
  • Handling Taiwan/India offshore teams and providing guidance from time to time.
  • Responsible for build, release, distribution and deployment of the firmware after QA Test.
  • Involved in various levels of Firmware and software validations across various server manageability teams.

Environment: C,C++,C#,Python,Powershell,Quix,SVN,Morpheous,ipmitool,REST,Redfish

Confidential

Software/System Engineer

Responsibilities:

  • Design and Develop GUI features using programming in Qt, C, and C++ languages. Development, Integration and bug fixes in various hardware / firmware models across software releases.
  • Created widgets and windows with user functionalities using QT.
  • Implement new features in framework supporting various servers, Virtual Components, OnBoard Administrators and iLO’s.
  • Worked on Smart array controller installer project as a sub-project.
  • Worked on multithreading concepts, ADTs (Data Structures) STLs, MFC, POSIXS and other advanced features.
  • Work in Laboratory for configuration of Storage Systems Servers.
  • Analyze Installation logs from various platforms and recommend updates / fixes.
  • Strong experience in windows and linux environment debugging. Good experience in remote debugging.
  • Understand Repository structure to be integrated within HPSUM.
  • Work as team member resolving issues as per software release guidelines. Work as team member for cross functional teams.
  • Train and educate new team members as and when required.

Environment: Windows, Unix/Linux, C/C++, Qt, MFC, Subversion Control (SVN), Makefile, QMake, Quix defect Management.

Confidential

Software/System Engineer

Responsibilities:

  • Completed 3 months technical (C/C++, UNIX) and professional training at Mphasis Training facility (MLA).
  • Worked on internal projects with Embedded Research and Development Team in Mphasis for 3 months.

Environment: Windows, Unix/Linux, C/C++, Beagle boards,QNX

We'd love your feedback!