Henning Lohse

Senior Software Engineer at HiveMQ

Berlin, Germany
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
Henning Lohse is a Senior Software Engineer based in Berlin with 11 years of experience building robust, high-performance distributed systems and embedded software. He has delivered production-grade back-end services and low-level system components—from a Java-based MQTT broker used broadly in messaging platforms to a replicated transactional key-value database for a distributed file system. Known for diagnosing and fixing elusive concurrency, memory, and shutdown bugs, he improves reliability and throughput through careful refactoring, caching strategies, and fault-tolerant replication logic. Henning’s background spans C/C++ real-time systems, Java backend, and performance tuning on NUMA and ARM platforms, giving him a rare cross-domain fluency. He combines hands-on implementation with customer-facing incident work and tooling (heap dumps, diagnostics) to reduce mean time to resolution in live systems. Outside the obvious, he often focuses on subtle operational failures—like SIGSEGV on shutdown or will-message disk leaks—and turns them into maintainable, configurable features.
code11 years of coding experience
job8 years of employment as a software developer
bookMaster’s Degree, Computer Engineering, 1.3 / A-, Master’s Degree, Computer Engineering, 1.3 / A- at Heidelberg University
bookBachelor’s Degree, IT-Systems Engineering, 1.7 / B+, Bachelor’s Degree, IT-Systems Engineering, 1.7 / B+ at Hasso Plattner Institute
languagesGerman, English, French
github-logo-circle

Github Skills (15)

mqtt10
debugging10
javas10
error-handling10
broker10
brokers10
debug10
java10
mqttnet10
testing10
system-design9
unit-testing9
concurrent8
concurrent-programming8
concurrency8

Programming languages (3)

JavaC++Shell

Github contributions (5)

github-logo-circle
HiveMQ CE is a Java-based open source MQTT broker that fully supports MQTT 3.x and MQTT 5. It is the foundation of the HiveMQ Enterprise Connectivity and Messaging Platform
Role in this project:
userBack-end Developer
Contributions:61 reviews, 21 commits, 22 PRs in 3 months
Contributions summary:Henning primarily refactored and enhanced the MQTT broker's diagnostic mode and shutdown procedures. They introduced system properties for enabling diagnostic mode and fixed a critical bug related to SIGSEGV errors during shutdown when diagnostics were enabled. Additionally, they addressed will message handling, correcting disk leaks and improving the sending of will messages in various scenarios like client reconnections. These changes focus on improving the broker's reliability and maintainability.
mqtt-servermqtt-brokerhivemqconnectivitymqtt-protocol
hlohse/ziti_hd_ce_seminar_14

Jan 2015 - Jan 2015

Contributions:11 pushes in 17 days
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