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.
8 years of coding experience
8 years of employment as a software developer
Bachelor’s Degree Electrical and Computer Engineering, Bachelor’s Degree Electrical and Computer Engineering at Tianjin University
Master’s Degree Electrical and Computer Engineering, Master’s Degree Electrical and Computer Engineering at Carnegie Mellon University
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:
Backend 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.
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.
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.