Biography

Jonathan is a C++ Library Developer at think-cell.

He is the author of open source projects like type_safe, a library of safety utilities, foonathan/memory, a memory allocator library, and cppast, a C++ reflection tool. More recently, he’s taken an interest in programming languages and compilers and has published lexy, a C++ parser library, and lauf, a bytecode interpreter.

He also blogs at foonathan.net, talks at conferences, and is on the C++ standardization committee.

Experience

  • Software Engineer @ think-cell

    Working on think-cell's core library, representing the company at conferences and in the C++ standardization committee.

    since April 2023

  • C++ Standardization @ WG21

    • SG9 (Ranges) Assistant Chair

      since March 2024

    • C++ Committee Member

      since July 2019

  • FOSS Project Maintainer

    Developing and maintaining open source libraries.

    March 2015–April 2023

Education

  • MSc in Computer Science

    RWTH Aachen; with distinction (1.0)

    Focus: semantics of programming languages, verification, formal methods

    October 2020–December 2022

  • BSc in Computer Science

    RWTH Aachen; very good (1.2)

    Focus: computer graphics, physical simulation

    October 2016–October 2019

  • BSc in Physics

    RWTH Aachen; paused

    April 2018–September 2022