Ryan Tremblay is a technical leader with 11 years of experience driving 3D and mixed reality engineering at Microsoft, currently leading the Babylon.js team. He blends low-level C++/C# systems work with TypeScript and web-native rendering, having architected Babylon.js + React Native integrations and native AR support across ARKit and ARCore. Ryan has shipped cross-platform tooling and apps—from HoloLens and Unity to mobile Power Apps—while incubating platform-level infrastructure like command buffers and efficient native XR handling. An active contributor to the high-profile Babylon.js and BabylonNative projects, he’s solved tricky issues like camera rotation, viewport transitions, and native input regressions that improve real-world AR stability. Based in Mount Vernon, WA, he pairs deep engineering craft with cross-org alignment to turn experimental MR ideas into production-ready experiences.
11 years of coding experience
22 years of employment as a software developer
Bachelor of Science (BS) Computer Science, Bachelor of Science (BS) Computer Science at University of Washington
Build cross-platform native applications with the power of the Babylon.js JavaScript framework
Role in this project:
Mobile Developer (Android/iOS)
Contributions:478 reviews, 54 commits, 154 PRs in 2 years 4 months
Contributions summary:Ryan primarily focused on integrating and maintaining the Babylon Native XR framework for ARCore on Android and iOS platforms. They addressed issues related to display orientation changes, including correcting camera rotation and handling viewport changes, by modifying and updating the XR implementation. Contributions include implementing and refining various components like textures and display resources, and ensuring smooth transitioning between different session states like pause/resume and display updates within the XR framework. The user also contributed to the NativeInput plugin, fixing regressions and ensuring proper handling of input events.
Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.
Role in this project:
Full-stack Developer
Contributions:665 reviews, 112 commits, 490 PRs in 2 years 4 months
Contributions summary:Ryan's commits primarily involve enhancing the Babylon.js rendering engine, focusing on optimizing performance and ensuring platform compatibility, specifically with Babylon Native. They implemented changes to improve type safety, reduce memory allocation, and streamline code. Further contributions involved the introduction of command buffer functionality to the native engine, along with the migration of various rendering tasks (texture management, vertex array binding, and state management) to use this new command buffer system, improving overall performance.
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.