Stephen Denne

Lead Engineer at Xero

Canterbury, New Zealand
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

👤
Senior
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.
code14 years of coding experience
job30 years of employment as a software developer
stackoverflow-logo

Stackoverflow

Stats
36,567reputation
5.6mreached
270answers
5questions
Badges
android
top-5%
postgresql
top-1%
singleton
top-1%
java
top-1%
eclipse
top-1%
google-app-engine
top-5%
github-logo-circle

Github Skills (43)

c-language10
postgresql10
watch10
iot-device10
windows10
windows-xp10
java10
i2c10
design-patterns10
singleton10
device-driver10
driver10
front-end-development10
sys10
system-integration10

Programming languages (7)

C#JavaC++ShellCJavaScriptHTML

Github contributions (5)

github-logo-circle
sharandac/My-TTGO-Watch

Aug 2020 - Jan 2021

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:
userEmbedded 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.
iot-devicem5core2testinglinuxesp8266
Role in this project:
userEmbedded Systems Engineer / IoT Developer
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.
Request Free Trial
Stephen Denne - Lead Engineer at Xero