Pierre Habouzit

Distinguished Software Engineer at Apple

Mountain View, 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
Pierre Habouzit is a Distinguished Software Engineer with 20 years of experience focused on performance, system programming and low-level concurrency frameworks, currently leading efforts at Apple. He is a C expert with deep expertise in asynchronous, event-driven and wait-free algorithms, and a proven track record improving multicore concurrency—co-maintaining libdispatch (Grand Central Dispatch) and contributing fixes that hardened signal handling and epoll-based event loops. Pierre’s background spans distributed systems, compilers and language theory, informed by advanced studies in semantics and proofs, which gives him a rare blend of formal rigor and production-grade engineering. He has a history of impactful open-source contributions to notable projects like swift-corelibs-libdispatch, tig and the awesome window manager, and a career path from research (INRIA, PhD work) to technical leadership roles at Apple and Intersec. Colleagues rely on him for subtle bug fixes and architecture decisions that improve throughput and correctness under contention—often addressing issues few others notice.
code20 years of coding experience
job20 years of employment as a software developer
bookM. Sc Semantics Proofs and Languages, M. Sc Semantics Proofs and Languages at Université de Paris VII - Jussieu
bookM.Eng Computer Science, M.Eng Computer Science at École Polytechnique
bookMPSI/MP*, MPSI/MP* at Lycée du Parc
languagesEnglish, French
stackoverflow-logo

Stackoverflow

Stats
690reputation
108kreached
8answers
0questions
github-logo-circle

Github Skills (25)

git10
libev10
system-programming10
linux10
c1110
c1710
epoll10
window-management10
concurrency10
ncurses9
tui9
multithreading9
lua9
xorg9
swift8

Programming languages (7)

C++CLLVMPHPLuaVim scriptVim Script

Github contributions (5)

github-logo-circle
The libdispatch Project, (a.k.a. Grand Central Dispatch), for concurrency on multicore hardware
Role in this project:
userBack-end Developer
Contributions:2 reviews, 329 commits, 206 PRs in 4 years 6 months
Contributions summary:Pierre primarily focused on improving the `swift-corelibs-libdispatch` project, specifically addressing issues related to concurrency and dispatch queues. Their work involved fixing bugs, reordering vtable entries, and ensuring the proper functioning of signal sources on Linux systems. Key contributions include correcting double-fires of signal sources and optimizing the `dispatch_once` function, along with fixes around event handling with the epoll library.
dispatchpatchgrand-central-dispatchconcurrencymulticore
jonas/tig

Jun 2010 - Sep 2011

Text-mode interface for git
Role in this project:
userBackend Developer
Contributions:7 commits in 1 year 3 months
Contributions summary:Pierre primarily contributed to the core functionality of the `tig` repository, a text-mode interface for git. They implemented new commands like `scroll-first-col`, added keybindings for common actions, and modified existing functionality to align with user needs. The user also added an option to ignore unknown directories contents and modified the code to get author initials. Their contributions involved direct modification of the C codebase.
git-clientlibgit2emacstuincurses
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
Pierre Habouzit - Distinguished Software Engineer at Apple