Roger Light
Co-Founder and Senior Developer at Cedalo, Eclipse Mosquitto Lead Developer
About the author
Co-Founder and Senior Developer at Cedalo, Eclipse Mosquitto Lead Developer
Roger has a background in Electronic Engineering academic research focusing on the design of scientific optical imaging sensors, accompanying control and acquisition systems, and other embedded designs.
He has 6 years of Academic teaching responsibility, teaching semiconductor chip design, embedded design, and programming.
Roger started Mosquitto as a hobby project in 2009, which gained rapid popularity and contributed to the widespread adoption of MQTT as an IoT protocol. He also developed an MQTT client library in Python, and both projects became part of the Eclipse Foundation in 2014/15. In 2018, Roger joined Cedalo to develop Mosquitto further, starting with implementing MQTT v5.0 support.
Articles by Roger Light
MQTT Retained Messages Explained
Get a deeper understanding of MQTT retained messages, how they differ from normal messages, and why or when you need to use them.
MQTT basicsMQTT Version 5 Shared Subscriptions
Read this article to understand MQTT shared subscriptions, how they work, and why they are helpful for your IoT project.
MQTT basicsEssential Guide to MQTT Topics and Wildcards
Discover what MQTT topics and wildcards are, what structure they have, and how to use them. As a bonus, see the MQTT topic and wildcard examples, and best practices.
MQTT basicsUnderstanding MQTT Quality of Service or also known as MQTT QoS
Learn more about the basics of the three levels of MQTT Quality of Services (QoS) and how to choose the right one for your project.
MQTT basics