베테랑 개발자. 비트 슬라이스 프로세서용 마이크로코드를 짜는 일부터 고수준 선언형 프로그래밍까지 다양한 추상 계층의 개발 업무를 담당했다. 스타트업에서의 근무한 경험을 바탕으로, 최신 기술로 무장한 여러 팀과 협업 하기도 했다. 국내 번역된 저서로는 『Debug It! 실용주의 디버깅』(에이콘, 2010)이 있다.
한빛미디어에서 『나는 프로그래머다 2탄』, 『임백준의 대살개문』, 『팟캐스트 나는 프로그래머다』, 『임백준의 아카 시작하기』, 『폴리글랏 프로그래밍』, 『누워서 읽는 퍼즐북』, 『프로그래밍은 상상이다』, 『뉴욕의 프로그래머』, 『소프트웨어 산책』, 『나는 프로그래머다』, 『누워서 읽는 알고리즘』, 『행복한 프로그래밍』을 출간했고, 로드북에서 『프로그래머 그 다음 이야기』를 출간했다. 삼성SDS, 루슨트 테크놀로지스, 도이치은행, 바클리스, 모건스탠리 등에서 근무했고, 현재는 맨해튼에 있는 스타트업 회사에서 분산처리, 빅데이터, 머신러닝과 관련된 업무를 수행하고 있다. ZDNet Korea와 한겨레신문에 정기적으로 칼럼을 기고하고 있고, 〈나는 프로그래머다〉 팟캐스트 방송 호스트로 활약 중이다.