이화여대 전산과 학사, 석사 과정을 졸업했으며 삼성전자 기술총괄 소프트웨어 연구소에서 6년간 SE팀과 개발팀에서 근무했다. 카네기 멜론대와 한국 정보 통신대에서 공동으로 설립한 MSE 과정을 졸업하고 현재 브리티시 콜롬비아 대의 박사 과정에 재학 중이다. 주요 관심사는 소프트웨어 아키텍처, 소프트웨어 역공학, 프로그램 분석 연구이다.