Jianbo He is a Senior Software Engineer with over a decade of experience building scalable back-end systems and mobile clients, recently augmented by an MSc in Computer Vision from Queen Mary University of London. He is proficient in Python, Java, Kotlin and PyTorch, and has a strong track record of designing and deploying performant services in agile, cross-team environments at companies like ByteDance and Xiaomi. Jianbo is an active open-source contributor to the EMQX ecosystem—improving MQTT clients, brokers, benchmarks, and docs—where his work on protocol handling, API clients and performance fixes boosted reliability and flexibility for IoT deployments. He blends systems-level thinking with data-driven optimization, often focusing on test automation and API design to reduce production risk. Comfortable switching between mobile, backend and ML/vision domains, he brings a practical eye for refactoring and observability that keeps long-lived systems maintainable. Off-hours he’s as likely to be found exploring virtual worlds as he is debugging a distributed system—evident from his playful GitHub bio referencing Dwarf Fortress.
10 years of coding experience
11 years of employment as a software developer
Bachelor of Engineering - BE, Computer Science, Bachelor of Engineering - BE, Computer Science at Henan University of Science and Technology
Master of Science - MSc, Computer Vision, Master of Science - MSc, Computer Vision at Queen Mary University of London
MQTT 5.0 client library for iOS and macOS written in Swift
Role in this project:
Mobile Developer (iOS)
Contributions:8 releases, 5 reviews, 99 commits in 3 years 8 months
Contributions summary:Jianbo contributed to the CocoaMQTT client library for iOS and macOS, primarily focusing on integrating features and addressing compatibility. The commits include merging branches, updating dependencies, fixing bugs, and improving code formatting. The changes cover adjustments to support Swift 4.0/4.2 and Xcode 9.x/12.5, as well as improvements to logging and connection handling.
Contributions:16 reviews, 13 commits, 20 PRs in 4 years 8 months
Contributions summary:Jianbo primarily contributed to the core functionality of the emqtt-bench tool, a benchmarking utility for MQTT. Their commits introduced features such as setting the MQTT protocol version, adding a message limit to the publish operation, and modifying the message content. They also addressed performance by implementing process hibernation and fixing rate calculation errors. The user's work directly impacted the tool's flexibility, performance, and accuracy.
benchmarkerlangmqttmqtt-benchmark
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.