James Duley

Senior Software Developer at Holmes Group

Christchurch, 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
🎓
Top School
James Duley is a Senior Software Developer based in Christchurch with 12 years' experience building robust, maintainable systems and automation tooling. He progressed through roles at Arm—starting in OpenGL ES tools and advancing to senior engineer—and now leads development efforts at Holmes Group. His work on the LibrePilot project shows a practical focus on build reliability, portability and backwards compatibility, including removing hardcoded paths and automating releases. Trained in mechatronics and mathematical physics with a distinction MSc in physics, he blends hardware-aware engineering intuition with strong software craftsmanship. James prefers Christchurch-based or remote roles and brings a knack for untangling platform-specific complexity to make long-lived codebases easier to maintain.
code12 years of coding experience
job5 years of employment as a software developer
bookBachelor of Engineering with Honours, Mechatronics Engineering, Bachelor of Engineering with Honours, Mechatronics Engineering at University of Canterbury
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (12)

build-process10
c-language10
autobuild10
cprogramming-language10
qt10
codebuild10
build-automation10
automated-build10
multiplatform9
makefile9
gnu-make9
cross-platform9

Programming languages (14)

C#JavaC++RustCScalaNASLTypeScript

Github contributions (5)

github-logo-circle
librepilot/LibrePilot

May 2015 - Aug 2016

This is the GitHub mirror for the LibrePilot source code. The main development is taking place at https://bitbucket.org/librepilot
Role in this project:
userBack-end Developer & Automation Engineer
Contributions:161 commits, 23 PRs, 8 pushes in 1 year 3 months
Contributions summary:James primarily focused on improving the build process and making the GCS compatible with older Qt versions, indicating a focus on code maintainability and backwards compatibility. They fixed compilation issues related to Qt versions less than 5.4 and removed hardcoded paths and dependencies within the project, improving the portability and maintainability of the codebase. They also worked on removing unnecessary platform-specific code and setting up build and release automation.
placeopenpilotlibrepilotphpfpv
parched/rust

Sep 2016 - Jul 2019

A safe, concurrent, practical language.
Contributions:20 PRs, 38 pushes, 15 branches in 2 years 10 months
concurrent-safeconcurrencyrustpracticalcompiler
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
James Duley - Senior Software Developer at Holmes Group