POTECH 컴퓨터공학과를 졸업한 후 동 대학원에서 박사 학위를 취득했다. 2006년부터 고려대학교 컴퓨터정보학과 교수로 재직 중이며, 운영체제, 멀티미디어 시스템, 컴퓨터 네트워크를 강의한다.