Mike Desaro is a seasoned C# and Unity specialist with 16 years in software development and over a decade building games, tools, and native plugins as founder of prime31. He combines deep gameplay and performance optimization expertise with practical experience shipping mobile titles and reusable Unity libraries like GoKit and TouchKit. His open-source work spans front-end UI systems (single-draw-call UIToolkit) to back-end language tooling (contributions to the V compiler), reflecting a rare blend of game-facing and systems-level skill. Based in Encinitas, CA, he pairs an engineering background in mechanical/aerospace disciplines with a pragmatic entrepreneurial streak, regularly turning client ideas into polished, platform-ready experiences.
16 years of coding experience
15 years of employment as a software developer
Aerospace Engineering, Aerospace Engineering at Boston University
Aerospace Engineering, Aerospace Engineering at University of Maryland
Engineering, Physics, Math, Engineering, Physics, Math at Fort Hays State University
Mechanical Engineering, Mechanical Engineering at Rutgers University
Contributions:119 commits, 27 PRs, 44 pushes in 6 years 6 months
Contributions summary:Mike primarily contributed to the demo scenes within the TouchKit repository, modifying existing demo scenes to showcase the implementation of different gesture recognizers. They added new gesture recognizers like a tap recognizer and a swipe recognizer to demonstrate the functionality of the TouchKit framework. The user also implemented features like a long press recognizer, a pinch recognizer and a rotation recognizer, and implemented the code examples for a button-based user interface. The changes implemented and tested several gestures in the framework, like pan recognizers, and touchpads.
Single draw call UI solution for Unity with multi resolution support and more.
Role in this project:
Front-end Developer
Contributions:221 commits in 2 years 10 months
Contributions summary:Mike's initial commit focuses on setting up the UI for the `uitoolkit` repository, a single-draw-call UI solution for Unity. Their primary work involves the initial creation of the `UISpriteManager.cs` file, the foundation for managing and rendering UI sprites. The changes demonstrate the creation of the underlying architecture of a UI library, defining classes for the handling of the touchable and animated parts of the UI with supporting structs. This indicates a focus on building reusable UI components within the Unity framework.
drawresolutionunitymulti-resolutioncall-ui
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.