M Graham

Online Games Freelancer at Japanese Game Industry

Tokyo, Japan
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
M Graham is a hands-on tech lead and freelance online games engineer based in Tokyo with 19 years of experience designing and shipping high-throughput distributed systems and games across PC, mobile and web. He led or helped launch recognizable titles including Scramble With Friends, Words With Friends, CityVille and Pirates of the Caribbean Online, and now focuses on building systems that handle millions of messages per second using Rust and functional techniques. Comfortable across Rust, Haskell, Nix, Unity3D, PureScript and Node/TypeScript, he blends low-level performance work with product-minded engineering and has a history of stabilizing critical game services. An active open-source contributor, he’s fixed memory leaks and improved determinism in the Panda3D engine—evidence of a pragmatic engineer who cares about reliability and reproducibility. He splits his time between leading teams, shipping games, and experimenting with tools like ffmpeg, macroquad and egui to push runtime and tooling efficiency.
code19 years of coding experience
job9 years of employment as a software developer
bookThomas Jefferson High School for Science and Technology
bookB.S., B.S. at Carnegie Mellon University
github-logo-circle

Github Skills (9)

panda3d10
c-language10
game-development10
cprogramming-language10
game-engine10
python10
memory-management9
cross-platform9
front-end-development8

Programming languages (16)

JavaC++PureScriptRustGoHTMLKotlinTypeScript

Github contributions (5)

github-logo-circle
panda3d/panda3d

Oct 2006 - Sep 2008

Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU
Role in this project:
userBack-end Developer
Contributions:28 commits in 1 year 10 months
Contributions summary:M contributed to the Panda3D game engine by addressing memory leaks and improving the deterministic nature of container reports. The user modified the timer task removal process, and they also implemented sorting entries lexicographically within the same quantity buckets. Further contributions include adding functionality for disabling input submission in the GUI entry and handling of failed input attempts.
pythonc-plus-plusmulti-platformenginepanda3d-game-engine
miangraham/AuthSample

Feb 2015 - Nov 2015

Contributions:149 pushes, 3 branches in 9 months
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
M Graham - Online Games Freelancer at Japanese Game Industry