Huaping Zhou

System Engineer at ByteDance

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

👤
Senior
🎓
Top School
Huaping Zhou is a systems engineer with 11 years of experience building and optimizing low-level infrastructure at ByteDance, combining a master's in computer science from Nanjing University with hands-on contributions to open-source memory allocators. He focuses on performance, correctness and memory management—having fixed bugs, refactored critical paths, and optimized list merging and deferred span handling in the well-regarded rpmalloc project. Based in Shanghai, he brings production experience from internships at Ant Financial and ByteDance and a background teaching computer networks, which sharpens his ability to explain complex system behavior. Known for "Code for Fun," he pairs pragmatic engineering with curiosity, often tackling subtle allocator and allocation-size issues that improve efficiency at scale.
code11 years of coding experience
bookMaster of Science - MS, Computer Science, Master of Science - MS, Computer Science at Nanjing University
bookBachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at Beihang University
languagesEnglish, Chinese
github-logo-circle

Github Skills (13)

c1710
memory-allocation10
c1110
thread10
allocator10
concurrency10
performance-optimization9
data-structure9
algorithm9
data-structures9
algorithms9
debug8
debugging8

Programming languages (11)

JavaC++CSSRustCTeXJavaScriptPHP

Github contributions (5)

github-logo-circle
mjansson/rpmalloc

Sep 2020 - Mar 2022

Public domain cross platform lock free thread caching 16-byte aligned memory allocator implemented in C
Role in this project:
userBack-end Developer
Contributions:9 commits, 14 PRs, 7 comments in 1 year 6 months
Contributions summary:Huaping primarily contributed to the memory allocator library, rpmalloc. Their work involved fixing bugs related to memory allocation, specifically addressing undefined variables and incorrect sizes. They also refactored code, optimized performance by improving list merging, and implemented improvements to handle deferred span caches and allocation of huge blocks. These changes focused on memory management and the overall efficiency and correctness of the allocator.
memorymultithreadinglockthreadmmap
FujiZ/ns-3

Nov 2016 - Jul 2018

Contributions:141 commits, 1 PR, 43 pushes in 1 year 8 months
tcpsuitens-3
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
Huaping Zhou - System Engineer at ByteDance