I am a software engineer and a scientist. I develop algorithms and models for complex problem solving. Currently I work for DeepMind in the Multi-Agent Research team understanding how to get artificial learning agents to cooperate in social dilemmas. My key expertise is in distributed systems, machine learning, natural computation, theory of computation, game theory, and evolutionary biology. I have an undergraduate degree in mathematics, a masters in computer science and industrial mathematics and a doctorate in computer science. In my postdoctoral research I studied social evolution, swarm robotics and genetics.