Graham Lee is a software engineering leader and educator with 13 years of experience helping programmers become effective software engineers, now working as a "Centaur Creator" to combine human expertise with AI-based developer tools. He has held senior engineering and leadership roles at Apple, ARM/Allinea, Facebook, and Oxford, blending hands-on systems work in C++, Objective-C and Python with team and process coaching. Graham has a strong research and academic background (DPhil/MPhys from Oxford) and a track record consulting research groups to turn ideas into publishable, production-ready software. An active open-source contributor, he improved JSON serialization and integer safety in the long-standing gnustep/libs-base project, demonstrating attention to correctness in low-level libraries. He also mentors engineers to step up into principal and lead roles, and brings a practical appreciation for work–life balance informed by a sabbatical spent exploring creative pursuits. Based in Stratford-on-Avon, he serves on the board of a cultural nonprofit while continuing to shape developer documentation and tooling.
12 years of coding experience
18 years of employment as a software developer
DPhil Computer Science, DPhil Computer Science at University of Oxford
Nanodegree AI Programming in Python, Nanodegree AI Programming in Python at Udacity
The GNUstep Base Library is a library of general-purpose, non-graphical Objective C objects.
Role in this project:
Back-end Developer
Contributions:6 commits, 7 PRs, 6 comments in 3 years 7 months
Contributions summary:Graham primarily contributed to improving the GNUstep Base Library, focusing on enhancing its JSON serialization capabilities. They addressed an integer overflow issue when writing large unsigned long longs to JSON, and added a new test to validate the fix. Additionally, they merged a branch related to handling signed integers in the JSON serialization process and modified existing code in other areas like object management. The user also added a new function to NSCalendar and adjusted NSDebug logging macros for consistency.
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.