Summary
Overview
Work History
Education
Skills
Timeline
Hi, I’m

Danny Chen

Software Engineer
Taoyuan City Taiwan
Danny Chen

Summary

Proficient Firmware/Software Architect with nearly 20 years of experience driving full-cycle development across Tier-1 server manufacturers, including Supermicro, Quanta Computer, and Inventec Corporation. Specializing in OpenBMC firmware architecture, cross-service IPC (D-Bus), and BMC Redfish/RSD RESTful APIs with C/C++ and Lua. Proven expertise in deep hardware-to-software integration, from low-level storage/expander service communication to web-based interface (bmcweb) customization. Highly adept at modernizing workflows by leveraging AI tools (GitHub Copilot, Gemini) to accelerate debugging and optimize code. Renowned for delivering robust, scalable firmware solutions for enterprise architectures.

Overview

4
Languages
21
years of professional experience

Work History

SuperMicro
Taoyuan Bade

Staff Firmware Engineer
04.2025 - Current

Job overview

  • Customized and optimized the OpenBMC bmcweb repository to tailor Redfish API endpoints for advanced storage server management.
  • Developed the proprietary smci-app repository, establishing robust communication with low-level hardware components and accurately populating critical system metrics into D-Bus.
  • Engineered complex cross-service functionalities, notably designing and implementing the Expander Firmware Update feature by coordinating between storage and expander services within the OpenBMC ecosystem.
  • Leveraged AI tools (e.g., Cursor AI, GitHub Copilot, Gemini, ChatGPT) to accelerate firmware development workflows, optimize code quality, and effectively troubleshoot complex inter-process communication (IPC) issues.

Quanta Computer
Taoyuan Taiwan

Technical Vice-Manager
11.2018 - 03.2025

Job overview

Accountability:

  • Implement features and resolve issues for the BMC Redfish function.

Achievements:

  • Developing OpenBMC bmcweb features on the nVidia platform (GH200, GB200).
  • Coordinating with AMI and the customers to transfer and resolve Redfish features from version 1.1 to 1.15.1.
  • Adapting Redfish OEM features to meet the specific needs of customers such as QCT, Rakuten, and eBay.
  • Add Redfish commodity (CPU, DIMM, OCP card, and HDD) status features for customers by pooling the modification of IPMI sensors' values.
  • Implement the Redfish Power Control/Power Limit feature using IPMI commands and process the responses for QCT.
  • Assist our customers in gaining certification by improving AMI's virtual media capabilities.
  • Successfully obtained Intel CTS 2.4 certification by integrating RSD 2.4 features and resolving issues from RSD 2.3/2.4 for Intel.

Inventec Co., Ltd
Taoyuan Taiwan & Shanghai China

Senior Software Engineer
05.2008 - 06.2016

Job overview

  • Software PM of stress/diagnostic test tool for Linux.
  • Linux for device software development.
  • Embedded device SAS expander software/firmware development.
  • As a Software Project Manager, guide the team in creating stress/diagnostic tools to decrease the company's spending on software acquisitions
  • Porting SES for SAN/NAS storage product

KATDC
Taipei Taiwan

Software Engineer
07.2007 - 05.2008

Job overview

  • Porting middleware for embedded Linux platforms and creating software for these systems
  • Improve the performance of upper-layer application execution through hardware acceleration

Inventec Co., Ltd
Taoyuan Taiwan

Software Engineer
03.2005 - 08.2007

Job overview

  • Fiber Channel device driver development
  • Storage firmware/driver development
  • Storage software development (SAN, NAS, ISCSI)
  • Porting Fibre Channel HBA device driver in Linux by kernel API (ioctl)
  • Fibre Channel HBA LED control management with modified SGPIO
  • Emerge as one of the top employees at the company in 2006

Education

Tatung University
Taipei Taiwan

Bachelor of Science from Computer Science
04.2001

Skills

BMC Redfish/RSD RESTful API with Lua development

C, C, and Lua development

Linux application/driver development

Storage firmware/driver development

Familiar with SCSI/SAS protocol

Timeline

Staff Firmware Engineer

SuperMicro
04.2025 - Current

Technical Vice-Manager

Quanta Computer
11.2018 - 03.2025

Senior Software Engineer

Inventec Co., Ltd
05.2008 - 06.2016

Software Engineer

KATDC
07.2007 - 05.2008

Software Engineer

Inventec Co., Ltd
03.2005 - 08.2007

Tatung University

Bachelor of Science from Computer Science
04.2001
Danny ChenSoftware Engineer