Stephen Denne is a pragmatic engineering leader with 14 years in software roles and over four decades of hands-on computing experience, currently serving as Lead Engineer at Xero in Canterbury, New Zealand. He combines deep backend and systems experience—designing microservices on AWS and improving observability and cost-efficiency—with embedded and IoT expertise demonstrated by contributions to TTGO smartwatch libraries and ESP32-based GUIs. Stephen has a track record of mentoring teams, building developer tooling (including analyzer extensions that enforce code guidelines), and guiding cross-functional integrations with OEM partners. Comfortable switching contexts from low-level sensor fixes to high-level architecture and delivery, he excels at turning messy legacy systems into maintainable, observable platforms.
A GUI named hedge for smartwatch like devices based on ESP32. Currently support for T-Watch2020 (V1,V2,V3), T-Watch2021, M5Paper, M5Core2 and native Linux support for testing.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:3 reviews, 26 commits, 3 PRs in 4 months
Contributions summary:Stephen primarily contributed to the development of the GUI and underlying functionalities for the TTGO smartwatch. They made enhancements to the webserver for displaying device information and battery status. The user also implemented features for managing WiFi connectivity, time synchronization and time zone settings and corrected and optimized various GUI components, including time display and bluetooth battery updates. Additionally, they worked on logging events, managing touch screen functionality, and integrating the open weather map.
Contributions:8 commits, 3 PRs, 10 comments in 14 days
Contributions summary:Stephen primarily focused on correcting and improving the functionality of various sensors and components within the TTGO T-Watch library. Their contributions included fixing temperature offsets for the AXP20x and BMA sensors. They also worked on exposing more features for the FocalTech touch driver, and integrating I2C bus for touch communication. Additionally, the user made code adjustments related to touch screen and display modules to better support the LILYGO hardware.
esp32ttgoarduinolilygotwatch
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.