David Faure is a Qt/C++ expert and seasoned technology leader with 28 years in software engineering, currently serving as Managing Director of KDAB France and a long-time KDE contributor. He combines commercial consulting, mentoring, and training with deep hands-on work—porting and modernizing core KDE/Plasma components, hardening Krita and Kdenlive, and improving performance tools like heaptrack and GammaRay. His contributions often target subtle stability, compilation and memory issues across large C++/Qt codebases, demonstrating an eye for maintainability and cross-version compatibility. Based in Provence-Alpes-Côte d'Azur, he pairs engineering rigor from an INSA Lyon background with practical product-focused leadership, running a regional arm of a global Qt consultancy. An underappreciated strength is his knack for optimizing developer tooling and build systems (e.g., icecream and heaptrack), which yields outsized productivity gains for large open-source projects.
28 years of coding experience
3 years of employment as a software developer
Engineer’s Degree, Computer Science, Engineer’s Degree, Computer Science at INSA Lyon - Institut National des Sciences Appliquées de Lyon
Contributions summary:David primarily focused on porting and refactoring code within the KDE Plasma Desktop environment. Their contributions involved migrating from deprecated KonqOperations calls to newer KIO and KFileItemActions methods, indicating efforts to modernize file management functionalities. They also addressed compilation issues and made minor cleanups, which suggests a focus on maintaining code quality and compatibility. The changes span multiple files within the desktop environment's containment and plugin areas, showcasing a detailed understanding of the system's core components.
Krita is a free and open source cross-platform application that offers an end-to-end solution for creating digital art files from scratch built on the KDE and Qt frameworks.
Role in this project:
Back-end Developer
Contributions:321 commits in 19 years 4 months
Contributions summary:David's commits focus on fixing compilation issues and addressing potential bugs within the Krita codebase. They specifically addressed issues related to strict iterators, preventing compilation errors and code breakage. Furthermore, they fixed a crash related to the color set dialog and another startup assert issue, contributing to the overall stability of the application. These changes indicate an understanding of the Qt framework and the internal workings of Krita.
qt-framework
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.