Albert Lin

Jabil Inc. Lead BMC Engineer | ex-Lenovo OpenBMC Engineer | ex-AMI Senior Engineer

Taiwan

About

Experience

  • Lead BMC Engineer at Jabil
    Jun 2024 - Present · 2 yrs 2 mos

  • OpenBMC Engineer at Lenovo
    Apr 2022 - Jun 2024 · 2 yrs 3 mos

    Integrated a third-party library for retimer sensor porting Enhanced PLDM/MCTP solutions from Intel-BMC Implemented PCIe device inventory through PCI configuration space VPD parsing via PECI wire Collaborated with teammates to implement a PFR solution using libspdm from DMTF, developing attestation functionality

  • AMI (5 yrs 7 mos)
    • Senior Engineer
      Aug 2021 - Apr 2022 · 9 mos

      Enabled Two-Factor Authentication on the BMC by integrating the PAM module and Google Authenticator libraries. Led a long-term Web Performance Improvement Program that reduced web login processing time by approximately 80%. Key initiatives included minimizing the number of HTTP connections through static project feature configuration, and resolving resource access conflicts from other modules.

    • Engineer II
      Aug 2019 - Aug 2021 · 2 yrs 1 mo

      Redesigned the PLDM (Platform Level Data Model) solution to enhance support for additional PLDM specifications, transitioning from the original fixed design that only facilitated PLDM firmware updates. This redesign involved wrapping PLDM commands into general APIs for seamless integration with upper layers and developing PLDM types 2, 4, and 6, which included key functionalities such as platform event receiver and entity association. An entity association chart was created on the Web UI to clearly illustrate the relationships between add-in components within the subsystem.

    • Engineer
      Oct 2016 - Aug 2019 · 2 yrs 11 mos

      Implemented a Serial Over LAN feature by developing and integrating a C-based WebSocket library, enabling seamless communication with a lighttpd web server. This setup facilitated the transmission of event data from the Web UI to the web server and subsequently to the serial agent, while efficiently encode/decode ANSI codes for accurate display on the interface.