Gordon Macpherson is a seasoned software engineer and managing director with 13 years of experience building game engines, networking, and embedded systems from Glasgow. As founder/leader at PROGLE LTD and multiple contracting roles, he combines hands-on C++ development with DevOps, Docker, and tooling for real-time and game platforms. He’s an active open-source contributor to high-profile projects like Godot and Assimp, where his FBX importer and PBR/material fixes improved animation and interoperability. His work on the Lidgren networking library shows deep low-level networking and cross-platform debugging skills, including Unix/OSX stability fixes. Comfortable across full-stack game tooling, embedded firmware, and backend systems, he uniquely marries product leadership with day-to-day code contributions. Colleagues rely on him for pragmatic, performance-focused fixes that bridge engine internals to shipping products.
Godot Engine – Multi-platform 2D and 3D game engine
Role in this project:
Full-stack Developer
Contributions:113 reviews, 54 commits, 135 PRs in 3 years 3 months
Contributions summary:Gordon contributed to the Godot Engine by implementing unit tests for export templates and improving the GDScript editor's performance. They also addressed memory leaks and bugs within the FBX importer, significantly improving its stability and loading capabilities. Further, the user implemented editor grid performance enhancements, optimizing both drawing and camera interactions.
The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.
Role in this project:
Back-end Developer
Contributions:36 commits, 26 PRs, 3 pushes in 4 months
Contributions summary:Gordon's contributions primarily focused on the FBX importer within the Assimp library, specifically addressing issues related to incorrect bone transformations and missing face data. They implemented fixes to improve compatibility with animations and unit conversions, which indicates work on core import functionality. The user also integrated PBR material support for Maya and updated texture handling. Their work demonstrates a deep understanding of the FBX format and the Assimp library's internal workings.
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
Gordon Macpherson - Managing Director at Gordonite LTD