Glyn Hudson is a co-founder and hands-on engineer with 15 years' experience building open-source tools for energy monitoring, embedded systems, and IoT. Based in Llanberis, Wales, he leads development at OpenEnergyMonitor, contributing deep expertise in embedded C/Arduino, backend services, and MQTT-driven infrastructure. His work spans hardware integration (adding MCU and radio support across platforms) to backend improvements for emoncms and clear, user-focused technical documentation for vehicle and energy projects. A keen climber and advocate for sustainable energy and recycling, he combines practical field experience with a first-class Master's in Electrical and Electronics Engineering from the University of Warwick. Notably, his contributions have helped broaden device compatibility and usability across widely used projects like EmonLib and emoncms.
15 years of coding experience
Master's degree, Electrical and Electronics Engineering, 1st, Master's degree, Electrical and Electronics Engineering, 1st at University of Warwick
Electricity monitoring library - install in Arduino IDE's libraries folder then restart the IDE
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:1 release, 36 commits, 9 PRs in 7 years 3 months
Contributions summary:Glyn primarily contributed to the `EmonLib` library, focusing on expanding its compatibility across various Arduino and related microcontroller platforms. They added support for specific Arduino boards like the Leonardo and Due, as well as ATtiny microcontrollers. Their work included adapting the voltage reading function and correcting hardware definitions to ensure the library functions correctly on different hardware. Furthermore, the user implemented bug fixes and performance improvements, such as adjusting ADC calculations and refining sample rates, for more precise measurements.
Web-app for processing, logging and visualising energy, temperature and other environmental data
Role in this project:
Back-end Developer
Contributions:31 releases, 464 commits, 273 PRs in 8 years 5 months
Contributions summary:Glyn contributed to the back-end logic of the emoncms project, focusing on improvements related to the emonPi administration interface. Their work included modifications to the logging system, such as moving log file locations, improving update instructions, and adding functionalities like the log level selection. The user also focused on the backend side and setting up the infrastructure like mqtt.
environmentalphpdashboardsloggingemoncms
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.