Jack Thompson

Senior Software Engineer at Xero

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
🎓
Top School
Jack Thompson is a Senior Software Engineer based in New Zealand with six years of hands-on experience building reliable, testable systems for resource-constrained IoT devices and backend services. He specializes in CANbus and J1939 protocols, leading work to collect and stream vehicle data at scale and serving as an in-house expert and consultant across teams. Comfortable across C/C++, Java and Python, he has driven end-to-end data pipelines, robust unit/automated testing, and performance‑optimized firmware for fleets of ~80,000 connected devices. A collaborative mentor and reviewer, Jack regularly translates technical complexity for non‑technical stakeholders and improves in-field metrics and support documentation. He brings a pragmatic focus on maintainability and self-documenting code, paired with a curiosity for new challenges that keeps him learning and shipping practical solutions.
code6 years of coding experience
job12 years of employment as a software developer
bookBachelor of Science (B.Sc.), Computer Science, Bachelor of Science (B.Sc.), Computer Science at Massey University
bookOrewa College
github-logo-circle

Github Skills (5)

socketcan9
driver9
linux-kernel8
rp20401
superslim1

Programming languages (1)

C

Github contributions (3)

github-logo-circle
Ixxat socketcan driver for Linux Kernel > 5 until they fix it
Contributions:2 reviews, 5 commits, 2 PRs in 1 year 11 months
driverlinux-kernelsocketcan
Contributions:1 PR, 11 pushes, 2 branches in 1 day
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