Fabrice Desré is a seasoned engineer with 14+ years building web standards-driven user experiences and open systems, now applying his expertise to HomeKit engineering at Apple from Palo Alto. He led architecture and product engineering at KaiOS and served as Senior Staff Engineer and Firefox OS tech lead at Mozilla, bringing deep experience in HTML5 UIs, browser engines, and embedded web platforms. An active open-source contributor, he shipped front-end and core engine work in notable projects like Gaia and Servo—implementing MutationObserver behavior, remote-debugging support, and ergonomic build/tooling improvements. Trained in electronics and computer science in France, he combines low-level systems thinking with pragmatic UI engineering, and is known for translating browser internals into user-facing features.
14 years of coding experience
26 years of employment as a software developer
Electronics computer science, Electronics computer science at Ecole nationale supérieure de l'Electronique et de ses Applications
DEPRECATED - Gaia is a HTML5-based Phone UI for the Boot 2 Gecko Project. NOTE: For details of what branches are used for what releases, see
Role in this project:
Front-end Developer
Contributions:376 commits, 37 PRs, 30 pushes in 4 years 10 months
Contributions summary:Fabrice primarily contributed to the user interface of the Boot 2 Gecko (B2G) project, which involved modifications across several JavaScript and HTML files. The commits address user interface issues, with changes including adding a bypass for the FTU app, fixing download issues in the homescreen, and implementing a prompt to allow remote debugging connections. The user also worked on turning the Maps application into a packaged app and merging changes from the upstream master branch.
Servo, the embeddable, independent, memory-safe, modular, parallel web rendering engine
Role in this project:
Full-stack Developer
Contributions:5 reviews, 35 commits, 33 PRs in 3 years 10 months
Contributions summary:Fabrice primarily focused on improving the Servo browser's codebase, contributing to several key areas. They refactored the `Actor::handle_message` function to return an enum, and fixed build warnings in the `compositor.rs` file. The user also worked on cleaning up Android-specific code, and improved the display of build times in a more human-friendly format. Furthermore, they made changes to the `MutationObserver` API by implementing `takeRecords()` and character data mutations, and implemented `MutationObserver.disconnect()`.
browserrustjavascriptbrowser-engineservo
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.