Biography

Jonathan is a Software Engineer at think-cell.

There, he is responsible for maintaining think-cell’s core libraries built around a custom range implementation. He also represents the company in the broader C++ community by giving frequent talks at conferences, lectures and workshops at universities, and serving as assistant chair for the std::ranges study group in the C++ standardization committee.

Before working at think-cell, he wrote many open-source C++ libraries, like lexy, a parser library, or type_safe, one of the first libraries providing generic strong typedefs.

Experience

  • Software Engineer @ think-cell

    Working on think-cell's core libraries, 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 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