1977년에 홋카이도에서 태어났다. 교토대학 대학원 공학연구과에서 분자생물학을 전공했지만, 실험이 적성에 맞지 않는다는 것을 알고 진로를 변경하였다. 2002년에 세가S(EGA)에 입사하여 〈전뇌전기 버추얼 온 마즈〉(PS2)의 게임 효과와 데모 재생 엔진을 담당했고, 〈파워 스매쉬 3〉(PS3)와 〈SEGA CARD-GEN MLB〉에서는 디스플레이 엔진을, 그리고 〈파워 스매쉬 4〉(PS3, X360, Wii, Vita)에서는 기반 라이브러리를 주로 담당했다. 저서로는 《게임 프로그래머가 되기 전에 알아야 할 기술》(2008년)이 있다.
네덜란드 ITC에서 Geoinformation for Disaster Risk Management 석사 학위를 취득했다. 약 9년간 일본 및 한국 대기업에서 IT 및 GIS/LBS 분야 업무를 담당했다. 일본에서는 세콤(SECOM) 계열사인 파스코(PASCO)에서 일본 외무성, 국토지리정보원 등 일본 정부 기관을 대상으로 한 시스템 통합(SI) 업무를 담당했다. 이후 야후 재팬으로 직장을 옮겨 야후 맵 개발 담당 시니어 엔지니어로 근무했으며, 한국으로 돌아와 SK에서 내비게이션(T맵 등) 지도 데이터 담당 매니저로 근무했다. 저서로는 《나는 도쿄 롯폰기로 출근한다》가 있으며, 역서로는 《그림으로 공부하는 IT 인프라 구조》, 《그림으로 공부하는 시스템 성능 구조》, 《코딩을 지탱하는 기술》, 《SQL 더 쉽게 더 깊게》, 《클린 코드를 위한 테스트 주도 개발》 등 13종이 있다.