David Holm is a Principal Developer with 16 years of experience specializing in Linux-based embedded systems, kernel and driver development, and C/C++ real-time software for unique hardware platforms. Based in the Gothenburg area, he has driven embedded platform suites and commercial products from deep packet inspection on PowerPC to modern digital signage and telecom solutions at Ericsson. He blends open-source stewardship—contributions to projects like Flycheck, Homebrew/Linuxbrew, and MiSTer—with pragmatic proprietary integration to deliver maintainable, high-performance systems. Notably, his work often targets portability and automation (package formula maintenance, build fixes, test automation) which helps bridge development and production workflows. Colleagues rely on him to refactor legacy I/O and close subtle resource leaks while keeping complex hardware-software stacks shipshape.
16 years of coding experience
9 years of employment as a software developer
B.Sc., Computer Science, B.Sc., Computer Science at University of Skövde
Manage the external elisp bits and pieces upon which you depend!
Role in this project:
Full-stack Developer
Contributions:372 commits, 3 PRs, 81 pushes in 4 years 6 months
Contributions summary:David primarily contributed to the creation of recipes for the `el-get` package manager, indicating a focus on expanding its functionality. They wrote recipes to integrate various tools and libraries like version control systems, modes for Emacs, and other development environments. The commits show modifications to existing recipes, adding dependencies, and setting correct load paths and build processes. These contributions enhance the capabilities of `el-get` for Emacs users.
💀 The former home of Homebrew/homebrew (deprecated)
Role in this project:
Backend Developer
Contributions:125 commits, 40 PRs, 32 comments in 3 years 6 months
Contributions summary:David's primary contribution appears to be maintaining and updating the `homebrew/legacy-homebrew` repository, which includes updating formulas for software packages. They focused on updating the Wine package, including its dependencies like Mono, and adapting it for different development versions. The commits consistently involve updating software versions, patching code, and managing dependencies related to various software. This suggests a role focused on package management and keeping formulas up-to-date.
macoshomebrew
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.