Kevin Ottens is a seasoned tech lead and open-source stalwart with 22 years of experience marrying low-level C++ systems work and pragmatic team leadership from Greater Toulouse. He helps organizations modernize architecture, practices and remote culture as a "Tech Lead For Hire," while steering open innovation and knowledge diffusion across enterprise and industrial software. A long-time KDE and Qt contributor and approver, he has driven major API and modularization efforts (including Qt3D shader management) and led the Nextcloud Desktop team on authentication and integration improvements. Kevin combines hands-on backend engineering—working on projects like Nextcloud Desktop, KDE Plasma, and Rust-Qt bindings—with coaching, governance design and community building, having helped craft KDE’s governance, Code of Conduct and incubation programs. He also teaches master-level courses on agile practices and free-software governance, bringing an uncommon blend of academic rigor (PhD-level AI background) and practical craftsmanship to complex, collaborative codebases.
22 years of coding experience
18 years of employment as a software developer
Master, IUP ISI, Software Engineering, Master, IUP ISI, Software Engineering at Université Paul Sabatier Toulouse III
Undergraduate intensive course, Mathematics, Physics, Undergraduate intensive course, Mathematics, Physics at Lycée Déodat de Séverac
Contributions:8 releases, 634 reviews, 7 commits in 7 months
Contributions summary:Kevin primarily worked on the back-end logic of the Nextcloud desktop client, focusing on authentication mechanisms and server interaction. They introduced and managed various authentication types, including `NoAuthType`, `Basic`, `OAuth`, `WebViewFlow`, and `LoginFlowV2`. Additionally, they refactored and cleaned up legacy Shibboleth-related code, and fixed issues related to authentication errors. Their contributions also extended to improving the Dolphin shell integration, handling clipboard operations and optimizing interactions with the file manager.
Contributions summary:Kevin primarily contributed to the Plasma Desktop configuration module, making significant changes to the settings management and UI interactions. Their work included refactoring the desktop theme configuration to utilize KConfigXT, enhancing code reusability, and simplifying settings logic. They exposed settings objects to QML, resulting in cleaner code and a more efficient system. The user also addressed module disabling when settings are locked down and ported multiple KCMs to the SettingStateBinding.
electronlinuxc-plus-pluschromeosdesktop
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.