Guillaume Desmottes is a Rust software engineer based in Brussels with 18 years of experience building multimedia and systems software for Linux and embedded platforms. He has deep expertise in Free Software, C, Rust, GStreamer and GNOME, and has helped companies like Comcast, Xilinx and OneStream integrate and ship multimedia solutions. At Collabora he combined upstream contribution with customer-facing consulting, and more recently he focused on multimedia engineering and Rust-first development at OneStream Live and Mainmatter. His open-source work includes bugzilla integration for Getting Things GNOME and significant fixes and features for the popular librespot Spotify client—addressing race conditions, audio handling and lyrics support. Known for bridging low-level systems reliability with practical product needs, he often extends existing plugin APIs and core frameworks rather than reinventing them. Fluent in upstream collaboration, he brings a pragmatic, community-minded approach to complex multimedia engineering challenges.
18 years of coding experience
20 years of employment as a software developer
Licence, Informatique, Licence, Informatique at Université libre de Bruxelles
Contributions:11 reviews, 6 PRs, 34 comments in 2 years 10 months
Contributions summary:Guillaume primarily focused on improving the internal workings of the Librespot project. Their contributions involved fixing a race condition in the player module, preventing potential panics during thread cleanup. The user made changes to the audio playback modules, including optimizations to the audio packet handling and conversions, and implemented the lyrics feature, enhancing the user experience. Furthermore, the user addressed a critical issue related to the `Session::connect()` future and made miscellaneous improvements to the codebase, including fixes and refactoring.
Contributions summary:Guillaume primarily focused on developing a plugin for the "Getting Things GNOME!" (GTG) desktop application to integrate with Bugzilla. Their contributions involved implementing the core logic for the Bugzilla plugin, including fetching bug details, and displaying them within GTG. The user also extended the GTG application's plugin API to support the new functionality and handled interactions between the plugin and the GTG core application. Their work demonstrates a focus on extending GTG's capabilities through plugins.
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.
Request Free Trial
Guillaume Desmottes - Rust Software Engineer at Mainmatter