25년 차 소프트웨어 개발자로 SK텔레콤에서 싸이월드, 티맵 등의 모바일 솔루션을 개발했으며, 사우디아라비아 등 중동의 여러 국가, 인도네시아, 멕시코의 서버부터 단말기에 이르는 은행 결제 시스템을 개발해왔다. 이후 K-POP, 블록체인, 애자일 솔루션 등 다양한 분야의 업체에서 CTO와 개발 이사를 역임했다.
저서로는 『실전 안드로이드 프로그래밍』(케이엔피 IT, 2011), 『갤럭시 S & 안드로이드폰 완전 정복』(이비락, 2010), 『갤럭시 S 안드로이드폰 어플 활용 백서』(글로벌, 2010), 『입문자를 위한 Windows CE Programming』(가남사, 2002) 등이 있으며, 번역서로는 『디자인 패턴의 아름다움』(제이펍, 2023), 『컴퓨터 밑바닥의 비밀』(길벗, 2024), 『파이썬 코딩의 기술 51』(길벗, 2024)이 있다.
파이썬 세계의 유명 인사인 데이비드 메르츠가 집필한 『Better Python Code』를 우리말로 옮기면서 느낀 것은 파이썬은 개발자가 어떻게 사용하느냐에 따라 완전히 다른 모습을 보여 주는 언어라는 것입니다. 이 책은 일반적으로 우리가 파이썬 개발 서적에서 기대하는 내용인 파이썬 프로그래밍 언어의 풍부한 가능성을 탐구하거나 그 안에서 좀 더 효율적이고 우아한 코드를 작성하는 방법을 제시하는 것에서 그치지 않고, 파이썬 개발자로서 어떤 것이 올바른 개발 방법인가에 대해 끊임없이 고민하고 개선해 나가도록 채찍질합니다. 그리고 저자는 깊은 지식과 풍부한 경험을 바탕으로 개발자들이 파이썬 코드의 질을 한 단계 높일 수 있는 방법을 세심하게 안내합니다.