Dingli Zhang

Compiler Developer at Institute of Software, Chinese Academy of Sciences

Nanjing City, Jiangsu, 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
Dingli Zhang is a compiler developer with nine years of experience building low-level system software and Java tooling, currently based at the Institute of Software, Chinese Academy of Sciences in Nanjing. He has strong expertise in assembler, macro assembler and build systems, and has driven performance-focused work on the OpenJDK RISC-V port, notably implementing and optimizing Vector API instructions including masked vector arithmetic. His background spans system architecture and backend engineering roles, having served as a system architect at Asiainfo and as a Java engineer in enterprise settings. Comfortable across both research and production code, he blends deep instruction-set and memory-operation knowledge with practical build and integration experience. Colleagues rely on him to bridge hardware-aware assembly optimizations with high-level JVM semantics to make new architectures perform well. He holds a BE in Computer Science and Technology from Northeast Forestry University.
code9 years of coding experience
job3 years of employment as a software developer
bookBachelor of Engineering - BE, Computer Science and Technology, Bachelor of Engineering - BE, Computer Science and Technology at Northeast Forestry University
github-logo-circle

Github Skills (12)

vector10
openjdk10
risc-v10
assembly10
jvm10
performance-optimization10
vectordb10
assembler10
java9
cprogramming-language9
c-language9
javas9

Programming languages (7)

JavaShellC++CJavaScriptGoHTML

Github contributions (5)

github-logo-circle
openjdk/jdk

Aug 2022 - Mar 2025

JDK main-line development https://openjdk.org/projects/jdk
Role in this project:
userBack-end Developer & System Architect
Contributions:65 reviews, 24 PRs, 120 comments in 2 years 7 months
Contributions summary:Dingli primarily contributed to the RISC-V port of the OpenJDK, focusing on low-level assembly code and vector instruction support. Their work involved implementing and optimizing vector arithmetic instructions for the Vector API, including masked operations. The user also made changes to the assembler, macro assembler and the related build system and improved the handling of memory operations, indicating a strong understanding of system architecture and performance optimization. The contributions span multiple areas of the codebase.
openjdkjavajvmjdk
DingliZhang/jdk8u

Jun 2022 - Sep 2024

https://wiki.openjdk.java.net/display/jdk8u
Contributions:2 PRs, 6 pushes, 10 branches in 2 years 2 months
openjdk-javajava11openjdkjavajava-net
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