He received his M.Sc. in Applied Computing Science from Utrecht University (the Netherlands) in 2008, and successfully defended his PhD thesis titled "Space and Time Efficient Structural Improvements of Dynamic Programming Algorithms" in December 2011 in Bergen, Norway. In 2012-2014, he continued the research of his PhD thesis as a postdoctoral researcher at Utrecht University funded by an NWO open competition project. From February 2014 to October 2014, he worked as a postdoctoral researcher at Maastricht University.