Software Engineer at ISO/IEC JTC1/SC22/WG21 - The C++ Standards Committee
Aachen, North Rhine-Westphalia, Germany
Join Prog.AI to see contacts
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.
11 years of coding experience
3 years of employment as a software developer
Master's degree Computer Science, Master's degree Computer Science at RWTH Aachen University
Contributions:1 release, 27 reviews, 456 commits in 5 years 11 months
Contributions summary:Jonathan's commits primarily focus on the development of a C++ library for parsing and working with C++ Abstract Syntax Trees (AST). Their work includes the implementation of fundamental AST elements such as `cpp_scope`, `cpp_file`, `cpp_namespace`, as well as support for type and expression parsing. The commits demonstrate the user's work on the library's structure, which is crucial for the project's parsing functionality.
Contributions:4 releases, 34 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.
cppgrammardslparsingparser-combinators
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
Jonathan Müller - Software Engineer at ISO/IEC JTC1/SC22/WG21 - The C++ Standards Committee