Top expert inUnity and Unreal Engine Game Development
David Cain is a seasoned software engineer with a decade of professional experience and a background spanning Microsoft, state government, and education technology. He spent over a decade at the Washington State Department of Labor & Industries as an application developer and IT data manager, and earlier worked as an SDE/SDET at Microsoft where he contributed to large-scale tooling and platform projects. An active contributor to Microsoft’s Mixed Reality Toolkit ecosystem, he has full-stack experience integrating Unity, WinRT text-to-speech, microphone streaming, and HoloLens companion tooling to streamline mixed-reality builds and device management. Comfortable across backend configuration, build pipelines, and front-end UI refinements, David combines pragmatic engineering with an eye for cross-platform build and deployment details. Now retired and based in Redmond, WA, he brings institutional knowledge of enterprise systems and a track record of shipping practical solutions for complex, platform-specific problems.
10 years of coding experience
12 years of employment as a software developer
BA/BS, Computer Science, BA/BS, Computer Science at The Evergreen State College
This repository is for the legacy Mixed Reality Toolkit (MRTK) v2. For the latest version of the MRTK please visit https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity
Role in this project:
Back-end Developer
Contributions:27 releases, 634 reviews, 3274 commits in 7 years
Contributions summary:David primarily focused on implementing and adding support for various iOS settings within the Microsoft Mixed Reality Toolkit for Unity. They worked on adding support for several required iOS settings, including those related to minimum OS versions, architecture, and camera usage descriptions. The user's contributions involved modifying project configuration scripts and window inspectors, indicating a focus on ensuring proper build settings for iOS target platforms.
This is a MixedRealityToolkit style repository for code bits and components that may not run directly on Microsoft HoloLens or immersive headsets but instead pair with them to build experiences.
Role in this project:
Full-stack Developer
Contributions:114 commits, 42 PRs, 20 pushes in 1 year
Contributions summary:David primarily focused on enhancing the HoloLensCommander application, as indicated by the commit messages. They implemented and refined UI elements, including dialog boxes for setting IPD and tagging HoloLens devices, indicating frontend development. They also modified the application's backend by updating file saving locations, refactoring device connection logic, and integrating with the Windows Device Portal, demonstrating full-stack capabilities. Furthermore, the user integrated the 'uninstall' functionality into the Manage Apps dialog, adding more functionality.
headsetsvirtual-realityexperiencesopenxrbits
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.