Control Systems Programmer at Advanced New Technologies Limited
Kingston upon Hull, England Metropolitan Area United Kingdom
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Peter Hinch is a Control Systems Programmer with 11 years' professional experience building Crestron and AMX automation solutions and a background in hardware and firmware development. Based in Kingston upon Hull, he pairs commercial control-system work with deep embedded-systems expertise, notably contributing to MicroPython core and ecosystem projects. His open-source work includes enhancements to MicroPython (low-level floating-point inline assembly and NRF24L01 non-blocking drivers) and resilient asynchronous MQTT and uasyncio-based drivers for constrained devices. That blend of real-time, interrupt-driven programming and practical automation deployment gives him a knack for squeezing predictable behavior out of resource-constrained hardware. He also modernized tooling usability (rshell improvements) and demonstrates a pragmatic focus on reliability and reconnection strategies in IoT deployments. Trained in software development and web technologies, he brings both systems-level insight and hands-on coding discipline to control and embedded projects.
11 years of coding experience
HND, Software development, HND, Software development at Hull College
BSc (Hons), Web Technogies, BSc (Hons), Web Technogies at University of Lincoln
Application of uasyncio to hardware interfaces. Tutorial and code.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:18 reviews, 498 commits, 34 PRs in 6 years 2 months
Contributions summary:Peter primarily focused on developing and implementing code for a MicroPython-based project related to asynchronous I/O operations and embedded systems applications. Their commits reveal the creation of asynchronous drivers for various hardware components, specifically for I2C communication with the HTU21D temperature and humidity sensor and with a GPS module. Additionally, they demonstrate experience with interrupt handling and real-time applications, indicated through the implementation of an asynchronous encoder driver and power saving techniques. The contributions showcase expertise in designing and implementing asynchronous drivers suitable for resource-constrained devices.
Contributions:14 reviews, 150 commits, 27 PRs in 5 years 7 months
Contributions summary:Peter primarily contributed to the development of an asynchronous MQTT driver for MicroPython. Their work involved implementing core features, including publication, subscription, and connection management, with a focus on resilience against WiFi and broker outages. They integrated the driver with a Pyboard and an ESP8266, indicating a focus on embedded systems and hardware interaction. The user also added code comments and improved the reconnection mechanisms.
networkednodemcuasynchronousresilientesp8266
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.