About Me

Personal info

View Kevin Funk's profile on LinkedIn
Ohloh profile for Kevin Funk



  • ID: 0x13CACE5D
  • Fingerprint: 364E FA5F 6395 7290 7D39 2999 C64C F56B 13CA CE5D

If you want to tip me for the FOSS work I do, any donation to KDE or myself is appreciated:

  • Donate to KDE
  • Donate to me personally, via PayPal

My Expertise

Senior Software Enginnering Consultant @ KDAB

September 2010 - now

C++/Qt Development/Consulting/Training company: http://www.kdab.com/

At KDAB I juggle between multiple roles: I'm a consultant, developer, project manager and sales engineer at the same time.

As consultant I happen to work for a multitude of customers, either by visiting them on-site in workshops or by helping them out remotely. The work is usually centered all around Qt and C++.

As pure developer, I work on different KDAB-owned high-profile open-source research projects, such as GammaRay and KDStateMachineEditor, all tools which are widely used by the Qt community. Besides that I also manage a large-scale Continuous Integration setup at KDAB with around 400+ job configurations which ensures QA for many customer projects as well as internal projects.

My project management duties span over a couple of internal projects as well as customer projects where I'm handling the customer communication and organization of the development team.

As part of my work I regularly contribute to open-source projects such as the Qt framework, GammaRay, KDStateMachineEditor, Buildbot and a couple of others. I regularly hold talks at the various Qt-related conferences such as Qt World Summit (previously Qt Dev Days / QtCon) or smaller C++ related conferences such as emBO++ in 2017.

University - Freie Universität Berlin

2011 – 2015

  • Department: Computer Science
  • Degree: Master of Computer Science
  • Main focus:
    • Compiler construction
    • Computer security
    • Telematics
  • Activities and Societies:
    • Krav Maga Defcon

University of Applied Sciences - FH Kaiserslautern

2008 – 2011

  • Department: Information Technology
  • Degree: Bachelor of Science (B.Sc.),
  • Activities and Societies:
    • UnixAG (local Linux User Group) - Role: Mail administration for AStA and other student unions / treasurer


My Projects


2012 - now

Contributing to the open source IDE KDevelop, focussing on the Clang integration, cross-platform support and general QA (http://kdevelop.org/)

2006 - now

Supporting member of the KDE community (http://kde.org), helping out in various areas of the project, not just limited to contributing code.

Recent projects


Major efforts in preparing an initial version of KDevelop to other platforms such as OS X and Windows: https://www.kdevelop.org/sites/kdevelop.org/files/photos/kdev-win.png


Participated in GSoC 2014 (https://www.google-melange.com/gsoc/homepage/google/gsoc2014) for streamlining the C/C++ support in KDevelop by integrating libclang (from LLVM) as parser backend. See blog series.


Implemented a full CBOR (RFC 7049 Concise Binary Object Representation) encoder/decoder in C as part of the RIOT operating system for heavily constrained nodes as part of a university research project. Implementation is covered by extensive unit tests. Also listed on the spec page: http://cbor.io/impls.html


Joined the KDE eV. (http://ev.kde.org/)


Participated in the Valgrind plugin development for Qt Creator driven by KDAB. Main focus: Callgrind visualization: http://doc.qt.digia.com/qtcreator-2.3/creator-cache-profiler.html)

2006 - 2009

Amarok (https://amarok.kde.org/) bug triaging and minor feature development (KNotification backend)