Hao Tang

Software Engineer at ByteDance

Beijing, 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 Tang is a software engineer with nine years of experience specializing in JVM internals, memory management, and backend systems, currently at ByteDance after four years at Alibaba. He holds a PhD in Computer Science from Peking University and has deep hands-on expertise in open-source JDK work—contributing to Alibaba Dragonwell8 and Dragonwell11 on ZGC, tenant heap isolation, and GC logging enhancements. His contributions show a focus on system-level optimizations, merge-level conflict resolution, and adding native integrations for multi-tenant memory isolation. Comfortable at the intersection of research and production, he brings academic rigor to shipping reliable runtime features used in large-scale cloud environments.
code9 years of coding experience
job5 years of employment as a software developer
bookDoctor of Philosophy (PhD), Computer Science, Doctor of Philosophy (PhD), Computer Science at Peking University
languagesChinese, Chinese
github-logo-circle

Github Skills (12)

javas10
memory-management10
openjdk10
multitenancy10
oraclejdk10
jdk1710
java10
multi-tenant10
garbage-collection10
performance-optimization9
version-control9
git9

Programming languages (4)

JavaC++JavaScriptHTML

Github contributions (5)

github-logo-circle
Alibaba Dragonwell11 JDK
Role in this project:
userBack-end Developer & System Architect
Contributions:1 release, 45 reviews, 182 commits in 2 years 9 months
Contributions summary:Hao primarily contributed to the Alibaba Dragonwell11 JDK, focusing on ZGC-related components. Their work involved merging specific JDK tags, which often included code changes related to garbage collection. The user also addressed conflicts arising from merges and updated version information. Furthermore, the commits reveal a focus on system-level optimizations and memory management, demonstrating involvement in core runtime aspects.
ltsjdkalibabaopenjdkjava
Alibaba Dragonwell8 JDK
Role in this project:
userBack-end Developer
Contributions:4 reviews, 7 commits, 1 comment in 9 months
Contributions summary:Hao primarily contributed to the Alibaba Dragonwell8 JDK, specifically focusing on the implementation of multi-tenant heap isolation and throttling features. Their work involved porting existing features, as evidenced by the commit messages and code differences. The user also introduced changes to support the TenantHeapIsolation functionality by modifying the `TenantContainer` and `NativeDispatcher` classes and adding new native methods. Furthermore, the user added support for printing the tenant ID in GC logs.
ltsdragonwell8jdkalibabajava8
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 Tang - Software Engineer at ByteDance