Hao Geng

Software Engineer at ByteDance

Sunnyvale, California, United States
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 Geng is a software engineer with 8 years of experience building and operating large-scale distributed systems, currently working at ByteDance after four impactful years at LinkedIn as a Staff Software Engineer. He is a Kafka specialist who contributed backend improvements and robustness fixes to Cruise Control, a notable open-source project that automates Kafka cluster rebalancing and self-healing. His background includes work on Kafka server internals and production systems at LinkedIn and Siri infrastructure at Apple, giving him deep expertise in reliability, observability, and cluster management. Trained at Carnegie Mellon (M.S.) and Tianjin University (B.Eng.), Hao blends strong academic foundations with hands-on engineering at major tech companies. Outside of infrastructure, he is an indie game developer and music producer, bringing a creative, product-minded perspective to systems engineering.
code8 years of coding experience
job8 years of employment as a software developer
bookBachelor’s Degree Electrical and Computer Engineering, Bachelor’s Degree Electrical and Computer Engineering at Tianjin University
bookMaster’s Degree Electrical and Computer Engineering, Master’s Degree Electrical and Computer Engineering at Carnegie Mellon University
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (8)

executor10
cluster-manager10
javas10
cluster-api10
kafka10
clustering10
java10
testing10

Programming languages (2)

JavaC++

Github contributions (5)

github-logo-circle
linkedin/cruise-control

May 2022 - Jan 2023

Cruise-control is the first of its kind to fully automate the dynamic workload rebalance and self-healing of a Kafka cluster. It provides great value to Kafka users by simplifying the operation of Kafka clusters.
Role in this project:
userBackend Developer
Contributions:3 releases, 261 reviews, 30 commits in 8 months
Contributions summary:Hao primarily contributed to the backend functionality and testing of the Cruise Control system, focusing on Kafka cluster management. They implemented changes to the executor, adding tests and modifying existing code related to inter-broker replica tasks and re-execution logic. Further contributions included fixing a broker failure detection issue and handling inconsistencies during topic configuration updates. The user also updated the core logic for calculating broker statistics, and provided improvements to the cluster state reporting.
operationcruise-controlclusterscluster-managementkafka-cluster
CCisGG/cruise-control

Apr 2022 - Oct 2022

Cruise-control is the first of its kind to fully automate the dynamic workload rebalance and self-healing of a Kafka cluster. It provides great value to Kafka users by simplifying the operation of Kafka clusters.
Contributions:41 pushes, 14 branches in 5 months
operationcruise-controlclusterskafka-clusterrebalance
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