Tom Spencer is a staff engineer based in Bristol with 14 years’ experience building web and mobile apps, now working on Shopify’s Retail POS in React Native. He has a strong full-stack background from founding and leading teams to shipping production mobile and SaaS products using React, React Native, TypeScript, Node.js and GraphQL. As Technical Director and former Head of Mobile Web, he blends hands-on implementation with people and process leadership, introducing agile practices and testing discipline. An active contributor to Node.js tooling, he’s improved job scheduling and QA in the popular agenda project, adding reliability around recurring jobs and cancellation. He’s comfortable across the stack—from low-level bug fixes and test suites to designing merchant-facing POS features—and often prefers pragmatic, well-tested solutions over architectural novelty.
14 years of coding experience
16 years of employment as a software developer
Heaton Manor
1st class Electrical and Electronic Engineering, 1st class Electrical and Electronic Engineering at University of Bristol
Contributions summary:Tom primarily focused on improving the testing framework and addressing bugs within the agenda project. Their contributions include adding new test cases to reproduce and resolve errors, specifically concerning job saving and removal. The user also corrected errors related to job scheduling and data handling and added new functionality with the agenda.cancel function. Additionally, the user implemented functionality to update and schedule recurring jobs, alongside refactoring and optimization efforts.
Contributions:21 commits, 4 PRs, 5 pushes in 3 years 8 months
authenticationbasic-authenticationbackbone
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.