Daosheng Mu is a senior software and graphics engineer with 12+ years building cross-platform rendering, mixed reality, and game-engine systems for browsers, consoles, mobile and standalone VR/AR devices. At Mozilla he helped shape WebXR/WebVR and Firefox Reality (including telemetry and gamepad integration) and is an active open-source contributor to high-profile projects like three.js and Babylon.js. He combines low-level graphics expertise (OpenGL, Direct3D, ANGLE) with full-stack product work—shippping glTF exporters, format converters, and telemetry bindings across C# and JavaScript. Now at Adobe, he continues to blend experimental mixed-reality work with production-quality systems engineering, and he’s known for iterating quickly on novel pipelines and tooling. A former game-engine lead and startup co-founder, he pairs a passion for open source with practical engineering that makes WebGL and immersive experiences more accessible.
12 years of coding experience
13 years of employment as a software developer
Master's degree, Computer Science, Master's degree, Computer Science at National Chiayi University
A fast and secure browser for standalone virtual-reality and augmented-reality headsets.
Role in this project:
Full-stack Developer
Contributions:100 commits, 101 PRs, 171 pushes in 2 years 1 month
Contributions summary:Daosheng contributed significantly to the Firefox Reality browser, focusing on implementing and integrating telemetry features for gathering usage data. They added a telemetry component, including support for session tracking, event recording, and upload scheduling, while integrating with settings store. Furthermore, they also added telemetry probes for searches, including URL bar events, voice input, and loading time metrics to enhance user behavior analysis. Finally, they extended the telemetry system to gather data on immersive mode duration, multiple window usage, and other user interaction metrics.
Contributions:54 commits, 10 PRs, 64 comments in 4 years 2 months
Contributions summary:Daosheng contributed significantly to the `three.js` library by developing and maintaining converter tools for 3D model formats, including FBX and TGA. They added functionalities like copying textures and fixing UV index bugs in the conversion process. Furthermore, the user worked on the addition of TGA texture format support across different loaders and examples, and implemented optimization like texture mapping for the software renderer.
virtual-realitysvgwebglcanvasjavascript
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.