연세대 전자공학과를 졸업하였지만, 학창시절 C와 어셈블리 언어에 빠진 이후 계속 소프트웨어 개발자의 길을 걸어 왔다. 학창 시절 환경이 무르익기 전부터 ‘IT 월간’ 매체에 기사를 연재하면서 정보 공유와 집필 욕구가 싹트기 시작했다. 15년간 직장생활을 통해 경험한 대용량 서버 사이드 개발, 클라이언트 보안 및 디바이스 드라이버 개발 등을 바탕으로 오랜 기간 동안 연구하고 학습하여 고급 개발 영역에서 꼭 필요한 분야를 집필하게 되었다. 주로 어셈블리, C++, COM, C#을 다룬다. 저서로는 『Windows 시스템 실행파일의 구조와 원리』가 있다.
“이 책은 프로그래밍을 하다 보면 반드시 필요하게 되는 동기화 및 비동기 처리에 대한 내용을 일관된 흐름으로 기술합니다. 이 점이 바로 다른 윈도우 프로그래밍 서적과의 차별화된 장점이라고 생각합니다. 또한 각각의 기술을 단순히 설명만 하는 게 아니라 해당 기술이 왜 필요한지, 어떤 상황에 사용하면 좋은지, 문제점이나 단점은 무엇인지를 알려주고, 예전 기술로 해결하는 방법과 새로운 기술로 해결하는 방법을 단계적으로 설명함으로써 좀 더 깊이 있는 이해를 돕습니다.” _ 강상욱, 시큐어 플랫폼즈 테크놀로지 연구소 팀장
“이 책은 스레드 간 메시지 및 데이터 동기화를 왜 해야 되는지에 대한 필요성부터 동기화 방법 및 MS 차세대 동기화 수단 등을 샘플 코드와 함께 자세하고 체계적으로 설명해 이해를 돕습니다. 아울러 문제 해결을 위한 여러 방법을 함께 제시하고 있어서 이 예제를 확장하여 실제 상황에 적용한다면 상당한 도움이 될 것입니다.”