Top expert inInternet of Things (IoT) Development and PrototypingSmart Home Automation and IoT Development
Nick O'Leary is a seasoned software leader and founder with 17+ years of experience, currently serving as CTO and Founder of FlowFuse where he leads the OpenJS Node-RED project and builds a low-code development platform. He spent over 19 years at IBM driving projects across pervasive messaging, cloud deployments and emerging technologies, including hands-on work with IoT retrofits and industrial sensor projects using Raspberry Pi and Arduino. Creator and long-time maintainer of Node-RED, Nick combines full-stack engineering—front-end dashboard work to back-end MQTT clients—with project governance and community stewardship. An active open-source contributor, he has improved widely-used projects like the Node-RED dashboard and the pubsubclient MQTT library, and serves on the OASIS MQTT Technical Committee and OpenJS Cross Project Council. Based in Southampton, he pairs rigorous academic roots (1st class BSc Computer Science, Warwick) with a practical maker’s curiosity that surfaces in both large-scale enterprise integrations and playful IoT tinkering.
17 years of coding experience
14 years of employment as a software developer
BSc (1st class honours), Computer Science, BSc (1st class honours), Computer Science at University of Warwick
A client library for the Arduino Ethernet Shield that provides support for MQTT.
Role in this project:
Back-end Developer
Contributions:10 releases, 146 commits, 61 PRs in 11 years 5 months
Contributions summary:Nick contributed to the development of an MQTT client library for Arduino. Their work involved fixing compile errors, improving keep-alive handling, and updating the code to align with the Arduino-1.0 API. They also made various changes to support larger message sizes and tidied up data types within the library. Further contributions included adding support for Stream handling and implementing features like publishing in a callback function.
A Deploy-To-Bluemix enabled instance of Node-RED that can be forked, customised and reused.
Role in this project:
Back-end Developer
Contributions:60 commits, 16 PRs, 44 pushes in 4 years 3 months
Contributions summary:Nick primarily contributed to the back-end configuration and settings of the Node-RED application. Their commits focused on modifying the `bluemix-settings.js` file, adapting the application for IBM Cloud environments by updating port configurations, database connections, and branding. They also introduced first-run setup screens and made significant updates to the cloudant storage module, demonstrating expertise in cloud-based application setup and configuration.
hostingnode-redsap-hanacustomisedbluemix
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.