Jonathan Müller

Software Engineer at ISO/IEC JTC1/SC22/WG21 - The C++ Standards Committee

Aachen, North Rhine-Westphalia, Germany
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
Jonathan Müller is a C++ software engineer with 11 years of experience building low-latency market data feed handlers for HFT at LSEG and maintaining core C++ libraries at think-cell. He chairs the std::ranges study group in the C++ standards committee, frequently speaks at conferences and universities, and authors multiple open-source libraries used for parsing, memory allocation, formatting, and type safety. His open-source work includes contributions to widely used projects such as fmt and deep involvement in AST and parsing libraries (cppast, lexy), reflecting strong expertise in compilers, language design, and library internals. Based in Aachen, Jonathan combines production-grade performance engineering with standards-level design influence, often tackling subtle correctness and portability issues that surface only under heavy optimization.
code11 years of coding experience
job3 years of employment as a software developer
bookMaster's degree Computer Science, Master's degree Computer Science at RWTH Aachen University
languagesGerman, English
github-logo-circle

Github Skills (44)

javascript10
memory-allocation10
c-language10
lib10
electron10
memory-management10
mpi10
cross-platform10
type-safety10
data-structure10
ast-parser10
parsing10
parse10
data-structures10
error-handling10

Programming languages (21)

PowerShellC++CRustCMakeMakefileTeXGo

Github contributions (5)

github-logo-circle
foonathan/lexy

Jul 2020 - Jan 2023

C++ parsing DSL
Role in this project:
userBack-end Developer
Contributions:4 releases, 36 reviews, 1289 commits in 2 years 6 months
Contributions summary:Jonathan primarily focused on refactoring and enhancing the core functionality of the C++ parsing DSL library. Their contributions involved significant changes to the internal structure of the project, specifically the inclusion of new headers. They also introduced support for error recovery mechanisms, including turning choice rules into branches and implementing functions such as `try_` and `recover` to improve the handling of syntax errors.
cppdslparsingparsergrammar
foonathan/type_safe

Jun 2019 - May 2022

Zero overhead utilities for preventing bugs at compile time
Role in this project:
userBack-end Developer
Contributions:6 releases, 21 reviews, 34 commits in 2 years 11 months
Contributions summary:Jonathan primarily focused on improving the `type_safe` library, which provides compile-time bug prevention utilities for C++. Their contributions include fixing mixed integer arithmetic issues, updating copyright years, and adding a more general arithmetic policy. The user also addressed SFINAE issues in the `function_ref` implementation and fixed narrow_cast issues related to the type-safe integers. These changes involved modifying core header files and test files to ensure correct behavior and prevent potential errors.
compile-timec-plus-plustype-safety
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