Ellis Percival

Software Architect

London, England, 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
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.
code13 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
4,742reputation
513kreached
16answers
7questions
Badges
data-structures
top-1%
django-admin
top-5%
docker
top-5%
virtualenv
top-5%
django-forms
top-5%
dockerfile
top-5%
github-logo-circle

Github Skills (25)

python10
mqtt10
mqttnet10
gpio10
data-structures10
docker9
virtualenv9
dockerfile9
yaml9
django-forms9
database9
django-admin9
configuration-management8
asyncio8
device-driver7

Programming languages (20)

C#SmartyJavaC++VueGoMustacheHTML

Github contributions (5)

github-logo-circle
flyte/mqtt-io

Jun 2016 - Jan 2023

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:
userBack-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.
rpipythonmqtt-serversensorsremote-control
flyte/pcf8574

Nov 2016 - Feb 2021

A library for the pcf8574 I2C IO expander chip
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.
Request Free Trial
Ellis Percival - Software Architect