About me

About me

A Computer Scientist by education, I am primarily a Multiagent Systems & Simulation Researcher. One part of my work is concerned with the design and analysis of complex adaptive systems by means of agent-based and game-theoretic techniques, with a particular focus on explanation. On the other hand, I am also an experienced software engineer with a specific interest in functional programming and metaprogramming.

How it all came about …

My interest in complexity science in general and multiagent systems and simulations in particular was sparked around 2005 when I got hold of Steven Levy’s book on Artificial Life. I was absolutely fascinated by the seminal work of people like Von Neumann, Conway, Schelling, Farmer, Wolfram, etc., and their contributions to the origins of agent-based modelling and social simulation. I wanted to know more about all of this and decided to develop, as part of my Master’s thesis, a framework for crowd simulation. The core was essentially an agent architecture that incorporates physical and cognitive layers, allows for their prioritisation, and provides a basis for subsequent visualisation.

Shortly after finishing my MSc, I left Germany and moved to London where I had the great opportunity to start working for Sandtable, a newly-founded startup in the area of agent-based social simulation. Whilst developing the core simulation engine at Sandtable, I realised that verification and validation (V&V) of complex simulation models represents a particularly challenging problem and I decided to start a PhD on that topic at King’s College London under the supervision of Simon Miles, Peter McBurney, and Michael Luck. All of my supervisors are well-known in the multiagent research community, so I got the opportunity to delve into the exciting field of distributed artificial intelligence.

After a particularly enjoyable period as a PhD student and later as a Postdoc at King’s, I moved back to Germany and joined Bosch as a Researcher. What attracted me to this job was that, due to its inherently distributed nature, its heterogeneity, and its openness, the Internet of Things is a perfect example of a multiagent scenario. My main challenge at Bosch is to investigate the potential of multiagent systems and simulation methods for the design, implementation, analysis, and verification of future ‘Economies of Things’ — especially in the context of the recent rise of Blockchain technology.

Despite my current focus on industrial research, academia has never lost its grip on me. After leaving King’s, I was given a Visiting Research Fellowship which allows me to continue to work with my former colleagues on the more theoretical side of things, in particular on problems surrounding the analysis of complex agent-based simulation models (for more information, check out my ‘Research’ pages).


Doctor of Philosophy (PhD), Computer Science, 2015
King’s College London, UK
Dissertation: Statistical runtime verification of agent-based simulations

Master of Science (MSc), Software Engineering, 2015
University of Oxford (Exeter College), UK
Dissertation: BDI4MABS – An agent-oriented programming approach for high-performance multiagent-based simulation

Master of Science (MSc), Computer Science, 2008
FernUniversität Hagen, Germany
Dissertation: Entwurf und Implementierung eines objektorientierten Frameworks zur Simulation von Gruppendynamik

Dipl.-Informatiker (FH), Computer Science, 2004
Hochschule Isny, Germany
Dissertation: Entwurf und Implementierung einer mobilen Umgebung zur Darstellung von Raster- und Navigationsinformationen