Basti Liu is a specialist in distributed stream processing with over 11 years of software development experience, currently developing stream computing engines at Alibaba/Ant Financial. He is a core developer of Alibaba’s open-source JStorm and has contributed key reliability and heartbeat fixes that improved engine robustness and ZooKeeper interactions. His background includes contributions to Apache Storm (porting key acknowledgement components to Java), reflecting deep familiarity with stream engine internals like exactly-once models, resource scheduling, and high-level API design. Prior roles at Nokia Siemens Networks, Motorola Solutions, and GDNT gave him broad systems and back-end experience across telecommunications and enterprise environments. Based in Hangzhou, he blends production-scale engineering with open-source collaboration, often focusing on the subtle reliability and initialization issues that make distributed systems dependable. He holds a bachelor’s in Computer Science from Zhejiang University.
11 years of coding experience
5 years of employment as a software developer
bachelor, Computer Science, bachelor, Computer Science at Zhejiang University
Contributions:7 commits, 2 pushes, 14 comments in 1 year 4 months
Contributions summary:Basti primarily contributed to the Apache JStorm project by implementing features and fixing bugs related to the core streaming engine functionality. Their work included adding new methods and functionality to the Nimbus class, addressing issues within the hearbeat mechanism, and refactoring existing code. Several commits focused on improving the reliability and performance of the system, specifically regarding the container hearbeat, task heartbeat, and worker initialization processes. This user demonstrated proficiency in improving the robustness of the system, especially in areas around the interaction with Zookeeper.
Contributions:21 commits, 5 PRs, 40 comments in 3 months
Contributions summary:Basti primarily focused on porting the backtype.storm.daemon.acker component to Java. This involved creating the AckerBolt class and related components, and modifying several files to integrate the new Java-based Acker. Their work ensured that core functionality for handling acknowledgements and failures within the Storm streaming framework was updated, and aligned with the project's transition. The changes included modifications to both Clojure and Java code, demonstrating an understanding of the project's overall structure.
apachebig-datastormjavaapache-storm
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.