서울대학교 화학과를 졸업하고 같은 대학에서 이학 석사학위를 받았다. 미국 미네소타 대학교에서 이학 박사학위를 받았으며, UC 버클리대 연구원으로 있었다. 현재 경희대학교 환경 및 응용화학대학 교수로 있다. 『화학정보처리를 위한 컴퓨터 활용』을 함께 썼다.