KAIST에서 학사, 석사, 박사학위를 받았으며, MIT에서 Postdoc Fellow로 병렬 알고리즘 및 클라우드 컴퓨팅 연구를 하였다. 1999년부터 현재까지 서울시립대학교 컴퓨터과학부 교수로 재직 중이다.
UIUC(University of Illinois at Urbana-Champaign)에서 연구년 교수로 무선 센서 네트워크와 클라우드 컴퓨팅 연구를 진행한 경험이 있다. 주요 연구 분야는 클라우드 컴퓨팅과 스마트 컴퓨팅이다. 클라우드 컴퓨팅과 스마트 컴퓨팅 분야에서 다수의 논문과 특허를 발표하였다. 관심이 있는 루비 프로그래밍 언어 책을 번역하였고, PHP 웹 프로그래밍 언어 책을 저술하였다.