Glyn Hudson

Co-Founder at OpenEnergyMonitor

Llanberis, Wales, United Kingdom
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
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.
code15 years of coding experience
bookMaster's degree, Electrical and Electronics Engineering, 1st, Master's degree, Electrical and Electronics Engineering, 1st at University of Warwick
github-logo-circle

Github Skills (22)

c-language10
restructuredtext10
back-end-development10
rs10
microcontroller10
user-guide10
php10
adc10
sys10
arduino-library10
embedded10
backend10
cprogramming-language10
arduino10
documentation10

Programming languages (21)

JavaC++CSSCMakefileValaGoHTML

Github contributions (5)

github-logo-circle
openenergymonitor/EmonLib

Mar 2012 - May 2019

Electricity monitoring library - install in Arduino IDE's libraries folder then restart the IDE
Role in this project:
userEmbedded 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.
arduinoarduino-ideideelectricitymonitoring
emoncms/emoncms

Jul 2014 - Dec 2022

Web-app for processing, logging and visualising energy, temperature and other environmental data
Role in this project:
userBack-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.
Request Free Trial