1973년 서울에서 태어났다. 대기업 샐러리맨과 바리스타를 거쳐 현재 전업 작가로 활동하면서 대중 강연을 병행하고 있다. 글은 남들이 볼 수 없는 은밀하거나 사라진 공간을 얘기할 때 빛이 난다고 믿는다. 파주출판도시의 카페에서 일하던 중 우연찮게 글을 접하면서 작가가 되었다. 역사와 추리를 좋아하며, 좀비와 종말을 사랑한다. 2013년 제1회 직지소설문학상 최우수상을 수상했고, 2016년 제21회 부산국제영화제에서 NEW 크리에이터 상을 받았다. 한국 미스터리작가모임과 무경계 작가단에서 활동 중이다.
그동안 쓴 작품으로 역사추리소설 『적패』,를 비롯하여 『개봉동 명탐정』, 『무너진 아파트의 아이들』, 『유품정리사』, 『한성 프리메이슨』, 『어린 만세꾼』, 『상해임시정부』, 『살아서 가야 한다』, 『달이 부서진 밤』, 『미스 손탁』, 『멸화군』, 『불 꺼진 아파트의 아이들』, 『어쩌다 고양이 탐정』, 외 다수가 있다. 그 밖에 『38년 왜란과 호란 사이』, 『오래된 서울을 그리다』, 『교과서에 나오지 않는 조선 사건 실록』, 『훈민정음 해례본을 찾아라』, 『역사 탐험대, 일제의 흔적을 찾아라』, 등의 역사서가 있고, 함께 쓴 작품으로 『일상감시구역』, 『모두가 사라질 때』, 『좀비 썰록』, 『어위크』 등이 있다.