Tom Graham

Product Innovation

Melbourne, Victoria, Australia
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
Tom Graham is a product-focused technology leader with 13 years of professional experience and nearly 20 years of hands-on tinkering across desktop, web, mobile and headless server environments. He currently leads Product Innovation at Quest Payment Systems, delivering hardware and software solutions for the payments and retail sectors, including security-sensitive banking applications. Technically versatile, Tom has shipped C++, Qt, C#, Python/Django, Node.js and mobile (iOS/Android) projects and contributes to open-source efforts such as improving Django Helpdesk and the Immich mobile app. He combines strategic product leadership with deep implementation experience, often stepping into backend and UI code to solve tricky integration and compatibility issues. Based in Melbourne, he brings a pragmatic, cross-stack perspective that bridges legacy systems and modern SPA/mobile architectures.
code13 years of coding experience
job5 years of employment as a software developer
bookThe University of Melbourne
bookScotch College
github-logo-circle

Github Skills (24)

mobile-development10
python10
back-end-development10
flutter-apps10
django10
html-template10
python-templates10
mobile-application10
code-templates10
apptemplates10
mobile10
flutter-game10
dart10
cpp-templates10
mobile-ui10

Programming languages (3)

TypeScriptJavaScriptPython

Github contributions (5)

github-logo-circle
immich-app/immich

Nov 2024 - Mar 2025

High performance self-hosted photo and video management solution.
Role in this project:
userMobile Developer
Contributions:16 reviews, 6 PRs, 30 comments in 4 months
Contributions summary:Tom primarily contributed to the mobile application component of the project, focusing on bug fixes and feature enhancements. Their work includes resolving issues related to video playback in the memory feature, correcting filtering behaviors, and addressing album management problems. The user also worked on improving the overall user experience, such as adding video indicators and adjusting the scale of memory preview images.
videosmobile-appvideobackup-solutionbackup
A Django application to manage tickets for an internal helpdesk. Formerly known as Jutda Helpdesk.
Role in this project:
userBack-end Developer
Contributions:6 commits, 2 PRs, 4 comments in 2 days
Contributions summary:Tom focused on improving the django-helpdesk application's support for custom user models. Their work involved modifications to the backend code, including views and templates, to ensure compatibility with non-standard user fields. The user also addressed issues related to RSS feeds and the user interface, enhancing the overall functionality and user experience. Furthermore, the user implemented a fix for Django 1.4 compatibility and updated the template tags to support custom user models.
casespythonservicedesktrackerinternal
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
Tom Graham - Product Innovation