Kun Song

Hong Kong, 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
Kun Song is a robotics-focused software engineer with 11 years of experience bridging research-grade humanoid manipulation and production back-end systems. Based in Hong Kong and pursuing a PhD in Computer Science at The University of Hong Kong, he blends mechanical engineering roots from Shanghai Jiao Tong University with hands-on contributions to high-profile open-source projects like Apache Dubbo and Knative Eventing. His OSS work emphasizes code quality, serialization support, and Kubernetes resource ownership—practical skills that complement his Lidar perception internship experience at Autowise.ai. Comfortable in both C++/robotics stacks and Java/Kubernetes ecosystems, he brings a systems-minded approach to integration and testing. Colleagues know him as a pragmatic problem-solver who writes thorough unit tests and quietly improves infrastructure reliability. Outside formal roles he balances “happy coding” with an interest in making local manipulation more robust in humanoid platforms.
code11 years of coding experience
bookThe University of Hong Kong (HKU)
bookMaster's degree, Mechanical Engineering, Robot Institue, 1%, Master's degree, Mechanical Engineering, Robot Institue, 1% at 上海交通大学
github-logo-circle

Github Skills (31)

brokers10
apache-dubbo10
channel10
broker10
distributed-systems10
data-serialization10
java10
serialization10
javas10
junit10
rpc10
go10
trigger10
jtest10
eventing10

Programming languages (7)

JavaCSSScalaJavaScriptGoHTMLPython

Github contributions (5)

github-logo-circle
apache/dubbo

Jun 2018 - Feb 2020

The java implementation of Apache Dubbo. An RPC and microservice framework.
Role in this project:
userBackend Developer
Contributions:12 commits, 23 PRs, 11 pushes in 1 year 8 months
Contributions summary:Kun primarily contributed to the Apache Dubbo project by adding unit tests, fixing typos, and supporting Protobuf serialization. They focused on enhancing the `dubbo-registry-multicast` module by adding comprehensive test cases. Additionally, the user updated the serialization unit tests and implemented Protobuf serialization support, improving Dubbo's capabilities. The changes reflect a focus on enhancing code quality, functionality, and serialization options within the Dubbo framework.
rpcjava-performancerestfuldubboframework
knative/eventing

May 2019 - May 2019

Event-driven application platform for Kubernetes
Role in this project:
userBack-end Developer
Contributions:8 commits, 10 PRs, 16 comments in 8 days
Contributions summary:Kun primarily focused on refactoring and improving the Knative Eventing project's core functionalities. Their contributions involved updating the use of `kmeta.NewControllerRef` across several components, including Triggers, Channels, Brokers, and CronJobSources, to ensure proper ownership references. The user also added a unit test for `GetGroupVersionKind` method. These changes demonstrate a focus on Kubernetes resource management and the underlying infrastructure of the eventing platform.
eventingeventscloudeventsspecificationdeveloper-productivity
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
Kun Song