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

Education

  • MSc in Computer Science

    RWTH Aachen University; with distinction (1.0)

    Focus: semantics of programming languages, verification, formal methods

    October 2020–December 2022

  • BSc in Computer Science

    RWTH Aachen University; very good (1.2)

    Focus: computer graphics, physical simulation

    October 2016–October 2019

  • BSc in Physics

    RWTH Aachen University; paused

    April 2018–September 2022