I am a researcher in algorithmic information, complexity science and network theory. My work focuses on devising and applying mathematical and computational tools to molecular, computational and structural biology. With backgrounds in math, computer science and philosophy, I think of myself as a "computational natural scientist" (Gregory Chaitin described me once as a "new kind of practical theoretician/experimentalist").
My primary research focus is to explain and to connect the world ― and what happens in it ― to computation by means of tools and concepts drawn from information theory, complexity science and network theory. Equipped with tools and concepts I study natural and artificial systems that share fundamental complex behavioural properties, such as systems typically dealt with molecular biology to better understand and ultimately reprogram cells to fight genetic and immune-related diseases and cognitive science to understand how humans perceive and produce randomness. I have also strong interests in causality, computation and philosophy (e.g. simulation and reality), computational cosmology (e.g. fine-tuning questions), all of which I pursue by performing actual numerical experiments with small computer programs.