연세대를 졸업하고 포항공대에서 컴퓨터공학으로 석사와 박사학위를 받았으며, 비엔나 공대 연구원으로 근무하기도 하였다. 포항공대 정보통신연구소 선임연구원을 거쳐 2003년 현재는 아주대 미디어학부 조교수 및 게임애니메이션 센터장으로 재직중이다.