1997년 국내 최초의 인터넷 부동산 서비스 개발을 시작으로, 25년 넘게 코드를 짜고 또 가르쳤다. 멀티캠퍼스 전임 강사로 1만 시간이 넘는 강의를 진행했고 삼성전자, SK플래닛, 신한은행, 현대자동차, 이베이코리아 등에서 자바와 스프링, UML 분석·설계, 엔터프라이즈 아키텍처를 가르쳤다.
T3Q 기술이사, ㈜써니베일 대표이사, NHN Dooray 메신저 개발 팀장, eBay Korea Sr. MTS를 거쳐 ㈜펴나니 개발본부장을 지냈으며, 현재 문피아 CTO로 일한다. 2025년에는 현대자동차에서 AI를 활용한 요구사항 정의 과정을 진행하며, 개발자의 일이 타이핑에서 판단으로 옮겨 가는 변화를 현장에서 지켜봤다. 지은 책으로는 《AI 프로토타이핑 실전》, 《프로그래머로 산다는 것》, 《자바 IO/NIO 프로그래밍》, 《쉽게 배우는 웹 로직과 EJB》 등이 있다.