Mohamed Bennani is a Senior Compiler Engineer at Apple with 11 years of systems and tooling experience, specializing in LLVM/LLDB and low-level debugging technologies. He has driven performance-focused improvements—such as a JIT-based conditional breakpoint optimization that yielded 1000x speedups—and contributed bug fixes and concurrency enhancements to the upstream LLVM project. Based in Cupertino, he blends deep systems programming and concurrency expertise with practical experience shipping debugger and compiler features used by large developer teams. A French-Moroccan engineer and avid traveler, he presents technical work to executive audiences and remains an active open-source contributor to the LLVM ecosystem.
11 years of coding experience
5 years of employment as a software developer
Master of Engineering (M.Eng.), Master of Engineering (M.Eng.) at EPITA: Ecole d'Ingénieurs en Informatique
Bachelor of Engineering - BE, Ingénierie informatique, Bachelor of Engineering - BE, Ingénierie informatique at Boston University
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Back-end Developer
Contributions:309 reviews, 115 PRs, 292 pushes in 6 years 1 month
Contributions summary:Mohamed primarily focused on enhancing the LLVM project's core functionality. They implemented a `try_lock` function for `llvm::sys::RWMutex` to fulfill the `Lockable` requirement. The user also addressed a bug related to image loading policies in the lldb/crashlog component, ensuring proper loading behavior based on user-specified options. In addition, the user contributed to the debugging tools by making improvements on how to open URLs on macOS. The user's contributions demonstrate a strong understanding of concurrency, debugging tools, and system-level programming within the LLVM ecosystem.
Contributions:15 pushes, 3 branches in 3 years 10 months
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
Mohamed Bennani - Senior Compiler Engineer at LLVM Foundation