mikegeig

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
Mike Geig is a Principal Advocate at Unity Technologies with 12 years of hands-on experience in game development and developer relations, focused on helping teams modernize projects using Unity's DOTS and ECS frameworks. He has progressed through technical, marketing, and leadership roles at Unity—from Screencaster and Trainer to Senior Manager and now Principal Advocate—bringing deep institutional knowledge of the platform. Mike pairs practical engineering skills (seen in contributions updating the AngryBots_ECS repo) with public-facing work: technical talks, books, podcasts, and guest articles that translate complex systems for diverse audiences. He also teaches and has run his own small business, showing a blend of pedagogy, entrepreneurship, and product focus. Based in Canton, Ohio, he balances game design and development interests with a practiced eye for photography, which informs his storytelling and presentation style. Colleagues know him as a creative problem-solver who can refactor legacy systems into modern architectures—and, occasionally, as “a wizard.”
code13 years of coding experience
github-logo-circle

Github Skills (6)

ec10
game-development10
entity-component-system10
csharp10
dotnet-core10
unity3d10

Programming languages (4)

C#JavaScriptHTMLHLSL

Github contributions (5)

github-logo-circle
The DOTS project used for the presentation Converting Your Game to DOTS
Role in this project:
userFull-stack Developer (with a focus on game development)
Contributions:17 commits, 12 pushes, 2 branches in 1 year 3 months
Contributions summary:mikegeig primarily contributed to updating and adapting code within the AngryBots_ECS project, focusing on integrating the Entities package. Their commits include updates to the Entity Component System (ECS), syntax adjustments, and scene modifications. They appear to be focused on modernizing the project and leveraging the DOTS framework, suggesting a role in migrating or rewriting existing game systems. The user's work touches on both code refactoring and adapting existing game elements.
convertingdotsgamepresentation
This project is used to highlight and improve my Unity 5 asset bundle manager scripts. Feedback and feature requests welcome.
Contributions:5 commits, 1 PR, 4 pushes in 1 year 9 months
assetbundle
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