He has worked at Kyoto University, at the USC Information Sciences Institute, at the German National Research Center for Information Technology, at Saarland University, and at the University of Stirling.