1962년 황해남도 용연에서 출생했다. 1981년 3월 김정일정치군사대학(일명 130연락소)에 입학하면서부터 1995년 10월까지 15년간 조선노동당 중앙위원회 대외연락부 대남공작원으로 활동했다.
1990년 5월 제주도 서귀포 해안을 통해 1차로 한국에 침투한 후 운동권 인사들을 포섭해 지하당조직을 구축하는 한편 1980년부터 서울에 잠입해 활동 중이던 거물급 남파공작원 이선실(본명 이화선, 당시 75세, 권력서열 19위, 2000년 사망)을 접선 및 대동하고 1990년 10월 북한으로 복귀했다.
이 공적으로 1990년 10월 24일 공화국영웅 칭호 및 국기훈장 제1급을 수여받았다. 1995년 9월 제주도 성산일출봉 서쪽 온평리 해안을 통해 2차로 한국에 침투한 후 공작임무를 수행하다 10월 24일 충남 부여 정각사에서 경찰과 조우, 총격전 끝에 다리에 관통상을 입고 체포되었다.
1999년 4월부터 2006년 12월까지 국군기무사령부에서 분석관을 역임했고, 2008년 10월부터 국가안보기관에서 근무하고 있다.
2013년 1월 북한대학원대학교 박사과정을 졸업, 「북한의 대남혁명전략 전개와 변화에 관한 연구」로 북한학박사 학위를 받았다.
2013년 7월 대남공작원 양성 및 남파공작 활동과정을 기록한 자서전 『아무도 나를 신고하지 않았다』를 출간했다.