경희대학교에서 대수학을 전공했으며 고려대학교 정보보호대학원에서 박사학위를 취득했다. 이후 약 10년간 경찰청 사이버안전국 디지털포렌식센터에서 디지털포렌식 업무를 담당했다. 경찰대학 치안정책연구소에서 데이터 분석을 접한 이후 데이터 분석을 기반으로 한 머신러닝 기술을 연구했으며, 이 경험을 바탕으로 스타트업에서 인공지능 기반 데이터 분석 업무부터 CCTV용 영상 분석에 이르기까지 다양한 머신러닝 및 인공지능 업무를 수행했다. 현재 모빌리티 보안 전문업체인 ㈜시옷의 CTO로서 자동차 사이버보안 및 데이터분석 솔루션 개발 및 연구를 책임지고 있다. 번역서로는 『보안을 위한 효율적인 방법 PKI』(인포북, 2003)을 비롯해 『EnCase 컴퓨터 포렌식』, 『인텔리전스 기반 사고 대응』, 『적대적 머신러닝』, 『사이버 보안을 위한 머신러닝 쿡북』, 『양자 암호 시스템의 시작』, 『스크래치로 배워보자! 머신러닝』, 『Pandas를 이용한 데이터 분석 실습 2/e』(이상 에이콘출판사) 등이 있다.