Dominik Holland

Principal Software Engineer at The Qt Company

Bavaria, 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

👤
Senior
🎓
Top School
Dominik Holland is a Principal Software Engineer based in Bavaria with 13 years of experience building and maintaining core parts of the Qt ecosystem, from embedded platforms to IDE and declarative UI tooling. He blends deep C++/Qt expertise with DevOps and automation skills, having streamlined cross-platform Python environments and CI for the widely used Qt5 project. As a co-founder of Pelagicore and long-term contributor at The Qt Company and Luxoft, he has a strong track record in automotive-grade software, Qt/QML ports to low-end embedded devices, and performance debugging. Dominik’s work spans low-level platform integration (eglfs, NVIDIA EGL streams) to higher-level QML debugging and scene-graph optimizations, showing both systems-level insight and pragmatic engineering. He holds a Diplom in Informatics from Fachhochschule Augsburg and often surfaces non-obvious fixes—like reverting vsync changes after observing real-world driver behavior—to keep production systems efficient and maintainable.
code13 years of coding experience
job10 years of employment as a software developer
bookFachoberschule Augsburg
bookDiplom, Informatics, Diplom, Informatics at Fachhochschule Augsburg
github-logo-circle

Github Skills (30)

debug10
c-language10
virtual-environment10
qt10
python10
scripting10
cmake10
cicd10
automation10
script10
sh10
powershell10
egl10
pip10
qml10

Programming languages (12)

C++ShellRustCMakefileGoPHPPerl

Github contributions (5)

github-logo-circle
qt/qt5

Apr 2016 - Sep 2021

Qt5 super module
Role in this project:
userDevOps Engineer & Automation Engineer
Contributions:16 commits in 5 years 6 months
Contributions summary:Dominik primarily focused on automating the installation of Python and its dependencies across various operating systems within the Qt5 repository's build and CI/CD infrastructure. Their contributions involved writing and modifying shell scripts and PowerShell scripts to install Python 3, manage virtual environments, cache Python packages, and install Visual C++ redistributables. This work streamlined the build process by ensuring consistent Python environments across different platforms and optimizing package management. They also fixed issues related to python packages on openSUSE.
c-plus-plusqt5qt
qt/qtdeclarative

Dec 2012 - Oct 2022

Qt Declarative (Quick 2)
Role in this project:
userFull-stack Developer
Contributions:15 commits in 9 years 11 months
Contributions summary:Dominik contributed to fixing bugs and improving the Qt Declarative framework. Their work included resolving issues related to window grabbing, plugin clearing, and text rendering. They also implemented a logging category feature for QML and optimized the scene graph rendering process. The changes span across multiple files, indicating a focus on core functionality and improvements to the framework's behavior and performance.
qmlnimbledeclarativeqt5qt
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