David Heidelberg

Linux Developer at Embedded and Mobile Linux Development

Prague, Czechia
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

🤩
Rockstar
David Heidelberg is a Linux developer with 16 years of experience specializing in bringing FOSS Linux to mobile and embedded devices and improving core graphics and networking tooling. Based in Prague, he has driven projects end-to-end—from resurrecting and managing abandoned efforts like Gallium Nine to leading CI and driver work for Mesa3D and coordinating upstream contributions across distributions. His open-source impact includes meaningful fixes and feature work in well-known repos such as apitrace and iputils, where he improved API handling, portability between glibc and musl, and unified packaging and CI. He pairs hands-on kernel and driver development with release management and community coordination, convincing major distribution maintainers to adopt upstream changes. A pragmatic problem-solver, he often focuses on portability, testing, and CI performance to make developer workflows and end-user deployments more reliable.
code16 years of coding experience
job12 years of employment as a software developer
github-logo-circle

Github Skills (18)

c-language10
glx10
wgl10
linux10
c1110
networking10
c1710
direct3d10
cprogramming-language10
opengl10
debug9
maintenance9
command-line-interface9
debugging9
command-line9

Programming languages (24)

JavaC++CSSCRustDMakefileVala

Github contributions (5)

github-logo-circle
iputils/iputils

Mar 2014 - Dec 2019

The iputils package is set of small old utilities for Linux networking.
Role in this project:
userBack-end Developer
Contributions:5 releases, 2 reviews, 89 commits in 5 years 10 months
Contributions summary:David primarily focused on improving the `iputils` package, a set of networking utilities for Linux. Their contributions involved fixing compilation issues, such as fixing include paths to be compatible with both glibc and musl. They also addressed bugs related to undefined variables and made code improvements, including replacing non-POSIX compliant types. Furthermore, the user updated and fixed existing code with the latest standards.
networknetworkinglinuxuseful-utilities
apitrace/apitrace

May 2022 - Jul 2022

Tools for tracing OpenGL, Direct3D, and other graphics APIs
Role in this project:
userBackend Developer
Contributions:8 reviews, 8 commits, 13 PRs in 1 month
Contributions summary:David Heidelberg primarily focused on enhancing the apitrace project's functionality. He fixed a texture comparison issue in the frametrim module and implemented support for `ARB_create_context_no_error` for GLX and WGL, addressing related warnings. He also improved the CLI by making the GL API specification more verbose on Linux/Mac, added support for `glCompressedTexSubImage3D` and implemented versioning support for the tool, and ensured proper context reporting when waffle creation fails.
bgfxd3d11opengl-esdirectxdirectx-12
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
David Heidelberg - Linux Developer at Embedded and Mobile Linux Development