Graham Lee

Centaur Creator

Stratford-on-Avon, England, 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
🎓
Top School
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.
code12 years of coding experience
job18 years of employment as a software developer
bookDPhil Computer Science, DPhil Computer Science at University of Oxford
bookNanodegree AI Programming in Python, Nanodegree AI Programming in Python at Udacity
stackoverflow-logo

Stackoverflow

Stats
295reputation
4kreached
8answers
10questions
github-logo-circle

Github Skills (13)

objective-c10
json-serialization10
gnu9
testing9
android-intent6
aggregation-framework6
databinding6
nodejs6
typescript6
mongodb6
android6
jestjs6
cocoa6

Programming languages (17)

PowerShellC#JavaCSSC++CTeXGo

Github contributions (5)

github-logo-circle
gnustep/libs-base

Nov 2017 - Jun 2021

The GNUstep Base Library is a library of general-purpose, non-graphical Objective C objects.
Role in this project:
userBack-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.
objective-cgnugnustepfoundationgraphical
Lesson materials I have used when teaching Software Carpentry
Contributions:10 commits, 9 pushes, 1 branch in 4 months
apljupyter-bookteachinglesson-materialssoftware-carpentry
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