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.
11 years of coding experience
8 years of employment as a software developer
Master’s Degree, Computer Engineering, 1.3 / A-, Master’s Degree, Computer Engineering, 1.3 / A- at Heidelberg University
Bachelor’s Degree, IT-Systems Engineering, 1.7 / B+, Bachelor’s Degree, IT-Systems Engineering, 1.7 / B+ at Hasso Plattner Institute
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:
Back-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.
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.