Nathan Lisgo

Staff Engineer at eLife Sciences Publications, Ltd.

Norwich, 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

👤
Senior
🎓
Top School
Nathan Lisgo is a Staff Engineer based in Norwich with over a decade of hands-on experience building database-driven web platforms, evolving from PHP and Drupal roots into a TypeScript and microservices specialist. At eLife he led zero-downtime migrations, modernized Drupal content workflows, and drove an AWS/Kubernetes migration that enabled autonomous, cross-functional teams. He pairs deep backend expertise with front-end sensibilities—evidenced by a Bangle.js smartwatch app contribution that moved from UI scaffolding to UX polish and device-specific features. An active open-source contributor on Drupal and GitHub, he focuses on reducing technical debt while aligning engineering work with clear business outcomes. Colleagues find him committed to knowledge sharing and pragmatic architecture that balances innovation with reliability.
code12 years of coding experience
job23 years of employment as a software developer
bookBSc Hons, Computing, BSc Hons, Computing at University of Lancashire
github-logo-circle

Github Skills (6)

js10
javascript10
web-bluetooth10
apple-watch10
smartwatch10
ui-design9

Programming languages (21)

JavaCSSJinjaRustScalaMakefileRAMLGo

Github contributions (5)

github-logo-circle
espruino/BangleApps

Nov 2021 - Nov 2021

Bangle.js App Loader (and Apps)
Role in this project:
userFront-end Developer
Contributions:18 commits, 3 PRs, 1 comment in 7 days
Contributions summary:Nathan primarily focused on building a Cube Scramble application for the Bangle.js smartwatch. Their contributions started with initial UI setup, and progressed through implementing a scramble generator, UX improvements with the ability to show solve times, and also icon replacements. The user also added functionality to force the LCD on. The work involved JavaScript and interacting with the Bangle.js environment.
javascriptloadersmartwatchwebbluetooth
Contributions:2 PRs, 4 pushes, 2 branches in 6 years 8 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