부산에서 태어났고 부산외대를 졸업했다. 1994년에 처음 리눅스에 입문하여 1997년부터 1999년까지 IC System 인터넷 사업팀에서 근무를 하였고, 이후 2년 동안 리눅스코리아 교육출판팀에서 강사로 근무하면서 강의 및 교육과정 개발을 하였다.