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 (47)

javascript10
memory-allocation10
c-language10
lib10
electron10
formatting10
memory-management10
mpi10
formatter10
cross-platform10
type-safety10
data-structure10
ast-parser10
parsing10
formatters10

Programming languages (18)

PowerShellC++CRustCMakeTeXGoHTML

Github contributions (5)

github-logo-circle
standardese/cppast

Jan 2017 - Dec 2022

Library to parse and work with the C++ AST
Role in this project:
userBack-end Developer
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.
codegenerationclangparser-libraryastabstract-syntax-tree
foonathan/lexy

Jul 2020 - Jan 2023

C++ parsing DSL
Role in this project:
userBack-end Developer
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