Pengfei Li

Staff Software Engineer at Arm

Shanghai, United Kingdom
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
Pengfei Li is a Staff Software Engineer with 7 years of experience specializing in compiler and virtual machine development, currently based in Shanghai and working at Arm. He has driven AArch64 performance and feature work across OpenJDK (49 commits), Graal, and PHP-JIT, including SVE vectorization and JVM backend optimizations that earned community recognition and an OpenJDK committer role. Pengfei has hands-on experience building compiler backends for heterogeneous and home-grown ISAs (Sunway, PCX) and porting toolchains to RISC-V, plus production compiler optimizations that boosted Android benchmark performance at Marvell. His recent contributions to the high-profile openjdk/jdk project include low-level AArch64 improvements and instruction innovations, reflecting deep systems expertise. Comfortable moving between research-grade fuzzing discoveries and pragmatic production fixes, he blends rigorous correctness work with performance-driven engineering. He holds dual graduate training in software engineering and computer science from USTC and a software engineering bachelor’s from Xi'an Jiaotong University.
code7 years of coding experience
job11 years of employment as a software developer
bookDual Master's Degree 软件工程/计算机科学, Dual Master's Degree 软件工程/计算机科学 at University of Science and Technology of China
bookBachelor of Engineering Software Engineering, Bachelor of Engineering Software Engineering at Xi'an Jiaotong University
github-logo-circle

Github Skills (11)

javas10
arm10
openjdk10
jvm10
performance-optimization10
java10
assembly8
algorithms8
data-structures8
algorithm8
data-structure8

Programming languages (2)

JavaC

Github contributions (5)

github-logo-circle
openjdk/jdk

Aug 2020 - Oct 2023

JDK main-line development https://openjdk.org/projects/jdk
Role in this project:
userBack-end Developer
Contributions:130 reviews, 22 PRs, 254 comments in 3 years 2 months
Contributions summary:Pengfei primarily contributed to the optimization and enhancement of the Java Virtual Machine (JVM) for the OpenJDK project. Their work includes fixing a test bug related to file name length limits, introducing an instruction for combined multiply and negation operations for the AArch64 architecture, and optimizing integer divisible by power-of-2 checks. Furthermore, the user refined the AArch64 backend by optimizing division/remainder operations and addressing build failures.
openjdkjavajvmjdk
pfustc/graal

Apr 2019 - Apr 2022

GraalVM: Run Programs Faster Anywhere :rocket:
Contributions:25 pushes, 16 branches in 3 years
anywherefasterrocketprogramsgraalvm
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