Frank Osterfeld

Senior Software Engineer at KDAB

Berlin, Germany
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
Frank Osterfeld is a senior software engineer based in Berlin with 15 years of experience building robust, cross-platform C++/Qt applications and libraries. He has long-standing ties to KDAB and KDE, contributing deep backend expertise to tools like GammaRay (improving Unix process listing performance and cross-platform builds) and Tomahawk (UI and integration fixes). Frank focuses on platform-specific reliability and API design, as shown by his work on qtkeychain where he added asynchronous job-based APIs, better error handling, and macOS refinements. Colleagues rely on him for pragmatic low-level optimizations and maintaining code quality across diverse OS ecosystems. He combines an academic foundation from RPTU Kaiserslautern-Landau with a practical open-source mindset, often uncovering subtle platform bugs that improve stability for many users.
code16 years of coding experience
bookDipl.-Inf. (~MSc), Dipl.-Inf. (~MSc) at RPTU Kaiserslautern-Landau
stackoverflow-logo

Stackoverflow

Stats
25,025reputation
3.6mreached
450answers
3questions
Badges
inheritance
top-5%
qt
top-1%
windows
top-5%
sorting
top-5%
cmake
top-5%
qml
top-5%
github-logo-circle

Github Skills (37)

c-language10
multiplatform10
qt10
cross-platform10
ui-design10
uid10
front-end-development10
performance-optimization10
cprogramming-language10
dialog9
signal9
debugging9
inheritance9
cmake9
windows9

Programming languages (13)

JavaC++CRustPrologQMLShellMeson

Github contributions (5)

github-logo-circle
frankosterfeld/qtkeychain

Oct 2011 - Nov 2021

Platform-independent Qt API for storing passwords securely.
Role in this project:
userBack-end Developer
Contributions:11 releases, 22 reviews, 209 commits in 10 years 2 months
Contributions summary:Frank primarily contributed to the QtKeychain library by improving error handling and string representations. They enhanced the error messages within the code, particularly in the macOS-specific implementation. The user also introduced the QKeychain namespace and refactored the API to use asynchronous job-based classes, indicating a focus on platform-specific backend operations and API design. Furthermore, the user added the ability to store plain QByteArray data.
qt
KDAB/GammaRay

Dec 2011 - Aug 2017

GammaRay is a tool to poke around in a Qt-application and also to manipulate the application to some extent.
Role in this project:
userBack-end Developer
Contributions:6 commits, 2 PRs, 2 pushes in 5 years 8 months
Contributions summary:Frank primarily focused on optimizing the GammaRay tool's process listing functionality, specifically for Unix-based systems. They optimized the process listing by reducing the number of system calls, improving performance. Additionally, they addressed Windows build issues and fixed clang warnings to ensure code quality and cross-platform compatibility. The user also updated code to include missing declarations and improve the code's overall robustness.
qt-applicationkdabqt
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