Hao Sun

Senior Software Engineer at NVIDIA

Shanghai, Shanghai, China
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
Hao Sun is a Senior Software Engineer and OpenJDK committer with 10 years of systems and compiler-focused experience, currently working on AArch64 backend implementation and optimization at NVIDIA. He co-authored the PHP JIT AArch64 backend and has driven PAC/BTI enablement and numerous high-impact patches in the OpenJDK mainline, demonstrating deep expertise in low-level code generation and platform-specific optimization. His background includes performance engineering for 5G/ADS at Huawei, automated bug detection and taint/fuzzing research at Alibaba (resulting in 20+ CVEs), and a PhD in Computer Science from Nanjing University. Hao’s contributions include resolving AArch64 build failures, stabilizing JVM optimizations, and improving assembler and exception-handler subsystems—work that reflects both meticulous debugging and large-scale codebase stewardship. Based in Shanghai, he blends academic rigor with production-grade systems engineering and a knack for surfacing subtle, architecture-specific defects before they reach users.
code10 years of coding experience
job7 years of employment as a software developer
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Nanjing University
github-logo-circle

Github Skills (9)

javas10
arm10
openjdk10
jvm10
java10
compiler-optimization9
assembler8
cprogramming-language7
c-language7

Programming languages (6)

JavaShellC++CVim ScriptPython

Github contributions (5)

github-logo-circle
openjdk/jdk

Nov 2020 - Mar 2025

JDK main-line development https://openjdk.org/projects/jdk
Role in this project:
userBack-end Developer
Contributions:141 reviews, 39 PRs, 229 comments in 4 years 4 months
Contributions summary:Hao primarily focused on fixing build issues and optimizing the OpenJDK codebase. Their contributions included resolving AArch64 build failures, addressing issues with minimal builds, and correcting code that was causing optimization instability. They also worked on improving exception handler table dumps and revising assembler instructions. This work demonstrates their expertise in system-level programming and compiler optimization within the Java Virtual Machine.
openjdkjavajvmjdk
shqking/jdk

Nov 2020 - Feb 2025

JDK main-line development
Contributions:97 pushes, 88 branches in 4 years 4 months
javajvmjdk
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
Hao Sun - Senior Software Engineer at NVIDIA