Johannes Kauffmann

Embedded Software Engineer at Manter International BV

Emmen, Drenthe, Netherlands
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

👤
Senior
🎓
Top School
Johannes Kauffmann is an Embedded Software Engineer based in Emmen, Netherlands, with a decade of hands-on experience in low-level C++ and embedded systems. He blends academic training in Technical Computer Science with practical work at Manter International, where he progressed from intern to engineer tackling real-world embedded hardware and software projects. An active open-source contributor, Johannes has improved code quality and cross-platform build stability in prominent projects like Qt Base and VLC, demonstrating a keen eye for modernization and compiler compatibility. He is especially skilled at eliminating warnings, porting types for safer builds, and fixing platform-specific linking and build issues—small changes that materially improve long-term maintainability. Colleagues rely on his attention to detail and disciplined refactoring approach to keep complex systems robust and portable across compilers and OSes. Outside of core duties he quietly strengthens projects by removing deprecated patterns and improving code readability, a sign of his commitment to sustainable engineering.
code9 years of coding experience
bookBachelor's degree, Technische informatica / Computertechniek / Technische computerkunde, Bachelor's degree, Technische informatica / Computertechniek / Technische computerkunde at NHL Stenden Hogeschool
bookVWO, VWO at Hondsrug College
github-logo-circle

Github Skills (31)

debugging10
debug10
c-language10
qt10
build-system10
cmake10
c1110
software-quality10
gcc10
c1710
maintainability10
vlc10
compiler-optimization10
multimedia10
clangd10

Programming languages (12)

C#QMLC++ShellCCMakeJavaScriptPerl

Github contributions (5)

github-logo-circle
videolan/vlc

Aug 2021 - Jan 2023

VLC media player - All pull requests are ignored, please use MRs on https://code.videolan.org/videolan/vlc
Role in this project:
userBack-end Developer
Contributions:133 commits in 1 year 4 months
Contributions summary:Johannes primarily contributed to the audio output module of the VLC media player. Their work involved reporting and handling initial volume and mute status in the winstore audio output module. They also addressed linking issues with x86 DLLs on UWP, and fixed build errors related to including the correct headers. Furthermore, the user corrected format specifiers for size_t.
gplv2libvlcfollowframeworkvlc
qt/qtbase

Sep 2022 - Dec 2022

Qt Base (Core, Gui, Widgets, Network, ...)
Role in this project:
userBack-end Developer
Contributions:18 commits in 3 months
Contributions summary:Johannes primarily contributed to the Qt Base library by addressing code quality issues and fixing bugs. They focused on improving code maintainability by using `nullptr` and removing unused code elements, specifically within the `qibusplatforminputcontext.cpp`, `qminimaleglscreen.cpp`, `qlinuxfbscreen.cpp`, `qsql_sqlite.cpp` and other files. The commits also show a focus on modernizing the code by replacing legacy practices with more current practices. Further contributions involved porting code to `qsizetype` to address compiler warnings, implying a deep understanding of Qt's internal mechanisms.
qt4c-plus-plusqt5guiwidgets
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
Johannes Kauffmann - Embedded Software Engineer at Manter International BV