Zike Yang

Software Engineer at The Apache Software Foundation

Shenzhen, Guangdong Province, 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
Zike Yang is a backend-focused software engineer with 10 years of experience based in Shenzhen, currently engineering at StreamNative and serving as a PMC member for both Apache Pulsar and Apache StreamPipes. He contributes substantially to high-profile open-source projects—working on Pulsar client improvements, partition update controls, and Pulsar-site documentation—bridging code and technical writing. His work on refactoring Pulsar adapters and adding integration test frameworks shows a strong attention to robust architecture and testability. Previously a team lead and contributor at Tencent and research roles, he combines practical product delivery with community stewardship. An electronics engineering graduate, he brings a systems-minded approach to distributed messaging and IoT stream processing that blends backend rigor with open-source collaboration.
code10 years of coding experience
job4 years of employment as a software developer
book学士学位, 电子信息工程, 学士学位, 电子信息工程 at 广东海洋大学
github-logo-circle

Github Skills (24)

content-management-system10
messaging10
back-end-development10
clientside10
testing10
pulsar10
java10
javas10
front-end-development10
content-management10
backend10
apache-pulsar10
releasenotes10
documentation10
microservices-application9

Programming languages (18)

C#JavaCSSC++RustCCMakeVue

Github contributions (5)

github-logo-circle
apache/pulsar

Aug 2020 - Dec 2022

Apache Pulsar - distributed pub-sub messaging system
Role in this project:
userBack-end Developer
Contributions:2 releases, 918 reviews, 128 commits in 2 years 3 months
Contributions summary:Zike's contributions primarily focused on enhancing the Apache Pulsar client, particularly in areas related to the client's interactions with brokers. They added features such as controlling partition update intervals for producers and consumers. Additionally, they addressed bug fixes and made improvements to the core functionality. These changes involved modifying client configuration data, consumer/producer implementations, and relevant test files.
event-streamingpulsarmessaging-systemstreamingapache
apache/streampipes

Aug 2022 - Dec 2022

Apache StreamPipes - A self-service (Industrial) IoT toolbox to enable non-technical users to connect, analyze and explore IoT data streams.
Role in this project:
userBackend Developer
Contributions:52 reviews, 27 commits, 27 PRs in 3 months
Contributions summary:Zike primarily contributed to the backend aspects of the Apache StreamPipes project. They refactored a Pulsar sink element, including modifying code in the PulsarPublisherSink.java and creating a test class (TestPulsarPublisherSink.java). Furthermore, the user worked on integrating the Pulsar reader within a Pulsar adapter, and they added an integration test framework, which shows contributions towards improved functionality and testing infrastructure. Finally, the user refactored the Pulsar protocol adapter, improving the overall backend architecture.
iot-datastreamsindustrial-iotopcuatoolbox
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