David Tellenbach

Software Engineer at Apple

San Francisco, California, United States
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
🎓
Top School
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.
code9 years of coding experience
job3 years of employment as a software developer
bookLudwig Maximilian University of Munich
bookMaster of Science - MS, Informatik, Master of Science - MS, Informatik at Technische Universität München
github-logo-circle

Github Skills (18)

debugging10
debug10
c-language10
matrix10
llvm10
solver10
compiler-design10
cpp10
cprogramming-language10
linear-algebra10
dwarf9
testing9
blas9
lapack9
arm9

Programming languages (7)

TypeScriptC++LLVMJavaScriptHTMLRubyPython

Github contributions (5)

github-logo-circle
llvm/llvm-project

Feb 2019 - Apr 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-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.
compilerstechnologiesclangsubmittoolchain
eigenteam/eigen-git-mirror

Jan 2019 - Mar 2019

THIS MIRROR IS DEPRECATED -- New url: https://gitlab.com/libeigen/eigen
Role in this project:
userBack-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.
Request Free Trial
David Tellenbach - Software Engineer at Apple