Andreas Hartmetz is a Senior Software Consultant based in Berlin with 19 years of experience specializing in performance-tuned C++/Qt systems, graphics stack internals, and cross-platform GUI and daemon design. He combines deep hardware-aware optimization (OpenGL drivers, depth/color buffer handling) with systems-level expertise in DBus, X11/Wayland, and networked IPC, and has contributed to notable open-source projects like apitrace and Mesa-based GLSL tooling. A former KDAB senior engineer and current consultant at ixgreen, he frequently operates on-site worldwide and leads projects from requirements through performance tuning and delivery. Unusually for a consultant, he blends low-level driver/graphics work with higher-level application concerns such as media frameworks, PIM libraries, and Qt internals, plus Python tooling and developer tooling experience.
19 years of coding experience
10 years of employment as a software developer
Diplom, Physics, Diplom, Physics at Freie Universität Berlin
Vordiplom, Physics, Vordiplom, Physics at Heidelberg University
GLSL optimizer based on Mesa's GLSL compiler. Used to be used in Unity for mobile shader optimization.
Role in this project:
Back-end Developer
Contributions:23 commits in 1 month
Contributions summary:Andreas's contributions primarily revolve around modifying and optimizing the GLSL optimizer, specifically focusing on the handling of depth buffers and related hardware interactions. They implemented and refined mechanisms for allocating and writing htile state to the hardware. The user's work also includes code rearrangements to improve clarity, emphasizing the relationship between color and depth buffer handling within the GLSL optimizer framework. These changes are critical for shader optimization in the Mesa GLSL compiler.
Contributions summary:Andreas primarily focused on improvements and bug fixes within the Qt base library, specifically concerning the DBus and GLib event dispatcher components. Their contributions included removing obsolete code, fixing iteration issues, and correcting return values within the event dispatcher. They also made documentation improvements to QMetaObject::Connection and QNetworkInterface. Furthermore, the user addressed and improved the documentation of QUrl and QSortFilterProxyModel to address certain documentation inconsistencies.
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.