전자공학을 전공한 후 공장 자동화 및 네트워크 제어에 관련된 프로그램을 개발하였다. 윈도우 환경에서 동작하는 제어 시스템의 불안정성을 극복하기 위한 방안으로 PC 제어 시스템에 리눅스를 도입하면서 임베디드 리눅스를 접했다. 임베디드 컨트롤러와 리눅스를 접목하는 회사인 FA리눅스 주식회사에서 기술 이사를 역임하면서, 임베디드 리눅스 인터넷 동호회인 KELP에 온라인 강의를 올리는 등 활발히 활동중이다.