Théo Lebrun is an Embedded Linux Engineer with 11 years of hands-on experience, currently contributing to Bootlin from the Greater Lyon area. He specializes in build systems and package management for embedded Linux, with notable contributions to Buildroot including adding packages like ragel and signal-estimator and resolving delicate dbus dependency issues. Théo also improves audio and realtime performance in user-facing projects—optimizing the spectrum module of EasyEffects for PipeWire by refactoring data paths and redraw logic. Beyond software, he applies technical precision as a freelance stage lighting designer and programmer, bringing systems thinking to live production. His background includes internships at ARTE and GE Power & Water and engineering studies at Université de Technologie de Belfort-Montbéliard, reflecting a mix of industrial discipline and open-source craft. Quietly versatile, he blends low-level embedded tooling expertise with practical performance engineering that improves both build-time and runtime user experiences.
11 years of coding experience
Université de Technologie de Belfort-Montbéliard
GCSEs, GCSEs at Saint Joseph Catholic School - Salisbury (UK)
Baccalauréat, Sciences de l'Ingénieur, spécialité Mathématiques, section Européenne, Mention bien, Baccalauréat, Sciences de l'Ingénieur, spécialité Mathématiques, section Européenne, Mention bien at Saint Joseph - La Salle - Toulouse (31)
A lightweight and simple object oriented PHP Router
Role in this project:
Back-end Developer
Contributions:15 commits, 5 PRs, 17 comments in 3 months
Contributions summary:Théo primarily contributed to the PHP router by modifying its core functionality. Their work included refactoring methods, introducing new functionalities like the `all()` shorthand for all HTTP methods, and adjusting the existing route handling logic. They also addressed existing errors and improved code maintainability by updating comments and removing unnecessary arguments. These changes suggest that the user was focused on enhancing the router's features and fixing any identified issues.
Limiter, compressor, convolver, equalizer and auto volume and many other plugins for PipeWire applications
Role in this project:
Backend Developer & Performance Engineer
Contributions:4 PRs, 11 comments in 1 year 9 months
Contributions summary:Théo primarily focused on optimizing the performance of the `spectrum` module within the `easyeffects` project. Their contributions involved refactoring the code for improved efficiency, including precomputing the Hann window and switching from `std::deque` to `std::vector` and further optimizing the shifting of samples using `std::memmove`. The user also modified the GUI interaction by utilizing a GTK tick callback to trigger spectrum redraws. This shift resulted in improved performance and a more responsive user experience.
auto-volumepipewirecompressorequalizervolume
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.