David Tellenbach is a software engineer with nine years of experience specializing in compiler and systems-level development, currently based in San Francisco and working at Apple. He brings deep C++ expertise demonstrated by contributions to high-profile open-source projects like LLVM and Eigen, where he implemented core library enhancements and fixed platform-specific compiler/assembly issues. His background spans applied compiler work for Arm (including ML-on-CPU efforts and Armv9.6-a codegen tweaks) and practical protocol experience from cellular software internships at Apple. With an academic foundation in mathematics and computer science from LMU Munich and an MS in Informatik from TUM, he combines rigorous theory with production-grade engineering. Colleagues would note his knack for improving low-level correctness and tooling—such as DWARF handling and MIR serialization—areas that often go unnoticed but materially improve developer debuggability.
9 years of coding experience
3 years of employment as a software developer
Ludwig Maximilian University of Munich
Master of Science - MS, Informatik, Master of Science - MS, Informatik at Technische Universität München
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Back-end Developer
Contributions:34 reviews, 22 PRs, 22 pushes in 6 years 2 months
Contributions summary:David contributed to the LLVM project by modifying code related to compiler infrastructure and DWARF debugging information. Their work involved serializing and deserializing MachineFrameInfo data for MIR, preserving DWARF discriminators in the DWARF linker, and allowing emission of repeated identical discriminators. Additionally, the user addressed a bug in the AsmPrinter to prevent issues on non-X86 platforms and also made changes to codegen for compare-and-branch instructions for Armv9.6-a architecture.
THIS MIRROR IS DEPRECATED -- New url: https://gitlab.com/libeigen/eigen
Role in this project:
Back-end Developer
Contributions:6 commits in 1 month
Contributions summary:David's contributions primarily focused on enhancing the Eigen library, a C++ template library for linear algebra. They implemented new constructors for matrices and arrays using initializer lists and variadic templates. This involved modifying core files like `PlainObjectBase.h`, `Array.h`, and `Matrix.h` and creating test files to validate the new functionalities, specifically within the context of fixed-size vectors and diagonal matrices. Additionally, the user addressed documentation, including example code snippets.
lapackeigenvalueslinear-algebrasparse-matrixeigen
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.