서울대학교에서 컴퓨터공학을 전공한 후 동 대학 전기컴퓨터공학부에서 석사 및 박사 학위를 취득했다. 육군사관학교 전산학과에서 교수사관으로 근무한 후 강원대학교 컴퓨터공학과에서 교수로 재직하였으며, 2022년부터 육군사관학교 AI·데이터과학과 교수로 재직 중이다. 주요 연구 분야는 머신러닝이며, 인공지능과 최적화 이론 등을 강의하고 있다. 저서로는 『컴퓨터공학의 이해』(홍릉, 2020), 『컴퓨터개론』(양서각, 2003), 『컴퓨터 네트워크』(양서각, 2003)가 있다.