Yi Li

Software Engineer at KLA-Tencor

Singapore
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Yi Li is a software engineer with 11 years of experience building systems-level and product software, currently developing 5D software at KLA-Tencor in Singapore. He has a strong foundation in cryptography and firmware-level libraries, contributing significant BigNum and elliptic curve support to the widely used tianocore/edk2 EDK II project and modernizing its CryptoPkg for OpenSSL 3.0. His background spans Linux visualization, Windows performance tooling for storage I/O, web redevelopment, and network research, reflecting versatility across back-end, system, and tooling domains. A National University of Singapore master’s graduate, he combines rigorous academic training with practical engineering—often surfacing non-obvious improvements like code pruning and config generation to simplify long-lived open-source components.
code11 years of coding experience
job3 years of employment as a software developer
bookBachelor's Degree, Computer Science, Bachelor's Degree, Computer Science at Huazhong University of Science and Technology
bookMaster's Degree, Computer Science, Master's Degree, Computer Science at National University of Singapore
languagesEnglish, Chinese
github-logo-circle

Github Skills (7)

c1710
firmware10
elliptic-curve-cryptography10
c1110
openssl10
cryptography10
uefi9

Programming languages (3)

CRustPython

Github contributions (5)

github-logo-circle
tianocore/edk2

Sep 2021 - Oct 2022

EDK II
Role in this project:
userBack-end Developer & System Architect
Contributions:47 reviews, 28 commits, 180 PRs in 1 year 1 month
Contributions summary:Yi primarily focused on enhancing the CryptoPkg library within the edk2 repository. Their contributions involved adding BigNum and Elliptic Curve (EC) support, which included implementing related APIs for DXE and protocol use. Furthermore, they addressed various bugs and optimized the code by removing unnecessary components and adapting code to OpenSSL 3.0 and later versions. The user also introduced and modified configurations and generated files to improve the library.
uefipythonfirmwarec
liyi77/edk2-staging

Jun 2022 - Aug 2023

EDK II new feature staging
Contributions:46 pushes, 9 branches in 1 year 2 months
staging
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Yi Li - Software Engineer at KLA-Tencor