Ellis Percival is a Software Architect based in London with 13 years of experience delivering backend systems and architecture for Python and Go projects. He works freelance, combining hands-on development, DevOps practices, and technical architecture to build maintainable, production-ready services. His open-source contributions include backend work on an MQTT IO project that exposes embedded GPIO and sensor data for remote control, reflecting practical IoT and edge-device integration experience. Comfortable converting monolithic code into modular, pluggable components, he brings a pragmatic focus on reliability, package management, and deployment automation. Colleagues rely on him to bridge hardware-software gaps and to translate low-level device quirks into robust cloud-connected solutions.
Expose GPIO modules (Raspberry Pi, Beaglebone, PCF8754, PiFace2 etc.) and digital sensors (LM75 etc.) to an MQTT server for remote control and monitoring.
Role in this project:
Back-end Developer
Contributions:1 release, 17 reviews, 661 commits in 6 years 8 months
Contributions summary:Ellis primarily focused on developing the back-end functionality of the MQTT IO project. Their work involved adding initial code, converting the project to pluggable GPIO modules to support different hardware such as Raspberry Pi, and implementing publishing of sensor and digital output values. They also updated the setup and package files. The user has also implemented set-on_ms and set_off_ms topics and also added the functionality to handle the use of the inverted config for digital outputs.
Contributions:21 commits, 12 pushes, 2 branches in 4 years 4 months
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.