Computer engineering
6歳の頃からコンピュータを触り始める。ミシガン大学で計算機工学を専攻し、1995年に学士（計算機工学）号を取得した。卒業後、スタンフォード大学計算機科学の博士課程に進学し、テリー・ウィノグラードの指導の下、ウェブのリンク構造、人間とコンピュータの相互作用、検索エンジン、情報アクセスインタフェースの拡張性、個人的なデータのデータマイニング手法などを研究した。