Gordon Macpherson

Managing Director at Gordonite LTD

Glasgow, Scotland, United Kingdom
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

🤩
Rockstar
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.
code13 years of coding experience
job4 years of employment as a software developer
stackoverflow-logo

Stackoverflow

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

Github Skills (26)

x3d10
socket-io10
debugging10
debug10
c-language10
game-engine10
multiplatform10
cross-platform10
garrysmod10
netframework10
gdscript10
lua10
socket10
cplus10
dotnet-core10

Programming languages (15)

C#JavaC++CGoSQFGDScriptPapyrus

Github contributions (5)

github-logo-circle
godotengine/godot

Jul 2019 - Oct 2022

Godot Engine – Multi-platform 2D and 3D game engine
Role in this project:
userFull-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.
godotgamedevgodot-enginegame-development3d-game-engine
assimp/assimp

Aug 2019 - Dec 2019

The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.
Role in this project:
userBack-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.
pythonc-plus-plusobjective-cvolume-renderingfbx-exporter
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