His research experience started with studying the interaction between learning and evolution with a computational approach. For this purpose he developed artificial life simulations based on neural networks and genetic algorithms. In 2007 he contributed to the EutopiaMT project which raised his interest in serious games. Since that time he got involved more and more in projects dealing with learning technologies where he also contributed as software developer.