Daosheng Mu
San Francisco Bay Area, CA
About me
- Professional 3D graphics programmer since 2008
- Adobe Firefly and Express generative AI developer
- Mozilla WebXR module peer and developer
- Firefox Gamepad module owner
- Contributor to open source project: three.js and Babylon.js
- Game Developer Conference China (2012): programming track speaker
- Worked on game engines for Xbox 360, PSP, PC, Web, iOS, and Android
Experience
Sr. Software engineer
Adobe
2021.01.19~present
Adobe Firefly and Express(TypeScript, React, MobX, Lit)
- Generative AI full-stack developer
- Delivered Text to Image, Text Effect, and Generative Fill generative AI features within a tight timeline
- Acted as module lead of Adobe Express image remove background filter
Sr. Mixed Reality / Software engineer
Mozilla
2015.01.26~2020.11.10
Firefox Gecko(C++, Javascript), WebXR, Firefox Reality, Firefox OS
- WebXR support for Oculus Rift and OpenVR
- Android-based mobile VR Browser (Firefox Reality) for standalone VR headsets.
The dedicated browser for HTC and PicoVR headsets, and top #2 browser app in Oculus store: Avg. rating 4.0
- WebGL feature implementation by Direct3D and OpenGL
- W3C Gamepad API implementer for device integration on different platforms
- Media and graphics functions of Gecko and Firefox OS
Lead programmer
XPEC Entertainment Inc.
2008.04.14~2014.02.14
Developed a cross-platform game engine(C++, Flash)
- Cross Xbox 360, PC(Direct3D, OpenGL), Flash, iOS, and Android platforms
- Material system supports OpenGL, Direct3D, Stage3D Graphics API.
- Architect of new production pipeline, and co-develope the level editor to achieve WYSIWYG by using this engine
Android application developer
Booya
2012.04~2013.04
Developed a Social-dating app on Android, Vague
- A social-dating app on Google Play, and Vague’s front-end is developed by only me.
- It has been published in Taiwan, Hong Kong, Singapore, and Malaysia.
- It gains avg. 4.33 of 5.0 points in Google Play store, and ranking the top 74 in social free category of Taiwan region
Honors
Evolution city, PC and Web
- PC game development grand prize, The best sound effect award, Namco excellent award, and UserJoy Sponsor award in Digital Content Awards (2006)
- Bronze prize in VR Game Contest (2006)
Game Developer Conference China (2012)
- Programming track: Speaker
- Topic: Using The New Flash Stage3D Web Technology To Build Your Own Next 3D Browser MMOG
Skills
Programming skills
- C++
- Shader: HLSL, GLSL, AGAL
- Graphics API: Direct3D, OpenGL, OpenGL ES, Stage3D, WebGL, Vulkan
- Web development: JavaScript, TypeScript, MobX, Lit, React
- Java
- Python
Background knowledge
- Computer science
- 3D Computer graphics
- Generative AI
- Mixed Reality
- Cross-platform development
- Game engines development
- Game development
- Game programming
- Web development
- Android development