About Me

Personal info


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

Bio

PGP

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

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

Talks

My Projects

Ongoing

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

2015-2016

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

2014

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.

2014

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

2013

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

2010

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)