전라북도 김제의 만경중을 26회로 졸업했고 이리고등학교에 진학해 22회로 졸업한 뒤[1] 1980년에 육군사관학교 40기로 입학했다. 1984년에 임관했다.
2010년에 준장으로 진급했다. 2013년에는 소장으로 진급했고 사단장이 아니라 병과직위[2]를 맡았다. 국군정보사령관을 지내던 중에 2015년 10월 하반기 장성 인사에서 중장으로 진급했다. 40기 가운데는 1차이다. 중장으로 진급해서 정보사령관의 연장선상 보직인 국방정보본부장에 올랐다. 정보장교로 주로 활동한 탓인지 구글 검색 등에서도 사진이 나오지 않는다. 중장으로 진급하면서 청와대에 가서 신고하는 사진 정도가 나온다.
2014년에 서울 서초구청장인 조은희 구청장과 촬영한 사진.