He received a combined B.Sc./M.Sc. degree in Computer Science from the Swiss Federal Institute of Technology Zurich (Eidgenössische Technische Hochschule Zürich, ETHZ) in 2001 and a PhD degree in Computer Science from SNU in 2008. After obtaining his PhD degree, he spent three years as a senior research engineer at Samsung's central research facility, the Samsung Advanced Institute of Technology (SAIT) before re-joining SNU in March of 2011. He is currently (February 2014 - July 2014) a visiting professor at the Department of Computer Science of the Swiss Federal Institute of Technology Zurich.