His research interests include business process modeling, natural language processing techniques, process model matching, and process architectures. He has a wide international experience, having held academic positions at the Humboldt-Universität zu Berlin in Germany, the Vienna University of Economics and Business in Austria, and the Vrije Universiteit Amsterdam in the Netherlands. At each of these institutes, he developed and taught courses on the undergraduate, graduate, and post-doctoral level. In 2015, he taught a semester at the University of Havana, Cuba. More recently, he delivered a course on process modeling at the University of the Republic in Montevideo, Uruguay. At the Vrije Universiteit Amsterdam, he set up an industrial training program on process mining.