스탠퍼드 대학교에서 컴퓨터 과학으로 석사 학위를 받았다. 미국 IT 기업 휼렛패커드(HP)에서 15년간 소프트웨어 공학자로 재직했다. 레너드 서스킨드의 스탠퍼드 대학교 평생 교육 프로그램 수강생이다.