전기공학 학사, 석사 학위 소지자이며 25년 이상 컴퓨터에 관한 글을 써왔다. 현재 그는 Avionics Test and Analysis Corporation의 CTO로서 여러 DoD 프로젝트들에 참여하고 있다. 그의 주된 초점은 소프트웨어 개발이며, 대규모 자료 관리 및 저장 시스템의 설계에도 경험이 있다. 또한, 여러 DoD 표준 위원회에 참여해서 차세대 자료 기록 및 전송 표준들에 의견을 제공한다.
그는 오래전부터 Microsoft와 오픈소스 기술들에 관여했다. 그가 좋아하는 언어를 두 개만 꼽자면 Visual Basic과 Python이다. 그는 PC Magazine, PC Computing, InfoWorld, Computer World, Network World, Network Computing, Federal Computer Week, Information Week와 여러 웹 사이트들에 글을 기고한 바 있다.
1996년부터 활동해온 프로그래밍 서적 전문 번역가로, 'Game Programming Gems'시리즈와 Knuth 교수의 고전 '컴퓨터 프로그래밍의 예술'시리즈, Bjarne Stroustrup의 'C++로 배우는 프로그래밍의 원리와 실제'(Programming―Principles and Practice Using C++)를 비롯해서 다양한 분야의 프로그래밍 서적들을 50권 이상 번역했다. 안드로이드 관련 번역서로는 '시작하세요! 안드로이드 프로그래밍'과 '프로 안드로이드 게임 개발'이 있다.
번역과 프로그래밍 외에 소프트웨어 문서화에도 많은 관심을 가지고 있으며, 수많은 오픈소스 프로젝트들의 표준 문서 형식으로 쓰이는 DocBook의 국내 사용자 모임인 닥북 한국(http://docbook.kr/)의 일원이다.
현재 번역서 정보 사이트 occam’s Razor(http://occamsrazr.net/)와 Game Programming Gems 스터디 사이트 GpgStudy(http://www.gpgstudy.com/)를 운영하고 있다.