서강대학교 컴퓨터공학과에서 학사학위, GIST 전기전자컴퓨터공학부에서 공학석사학위, King’s College London에서 Informatics로 박사학위를 취득하였다. ETRI 컴퓨터소프트웨어 연구소 연구원, 삼성전자 통신연구소 책임연구원을 거쳐, 현재는 동국대학교 컴퓨터공학과 교수로 재직중이다.