Before joining Hanyang University, he was an assistant professor at Hongik University, and a software architect at Intel Corporation, working on software/hardware co-design of future mobile CPUs. He completed his Ph.D. and M.S. at Electrical Engineering and Computer Science Department at University of Michigan (U of M) under the guidance of Prof. Scott Mahlke. Before coming to U of M, he received B.S. from Pohang University of Science and Technology (POSTECH).