Kevin Ottens

Tech Lead For Hire at KDE

Greater Toulouse Metropolitan Area France
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code22 years of coding experience
job18 years of employment as a software developer
bookMaster, IUP ISI, Software Engineering, Master, IUP ISI, Software Engineering at Université Paul Sabatier Toulouse III
bookUndergraduate intensive course, Mathematics, Physics, Undergraduate intensive course, Mathematics, Physics at Lycée Déodat de Séverac
languagesFrench, English, Spanish
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (13)

binding10
configuration-management10
c-language10
rust10
cpp10
cprogramming-language10
qt10
bind10
desktop10
networking9
crate9
rust-crates9
user-interface9

Programming languages (18)

C#JavaC++CSSCRustCMakeGo

Github contributions (5)

github-logo-circle
nextcloud/desktop

Feb 2021 - Oct 2021

💻 Desktop sync client for Nextcloud
Role in this project:
userBack-end Developer
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.
cppnextcloudsyncc-plus-plusdesktop
KDE/plasma-desktop

May 2010 - Apr 2020

Plasma for the Desktop
Role in this project:
userFull-stack Developer
Contributions:19 commits in 10 years 1 month
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.
Request Free Trial
Kevin Ottens - Tech Lead For Hire at KDE