Education
The Johns Hopkins University, Baltimore, MD PhD, Computer Science | 2003 - 2011
The Johns Hopkins University | Baltimore, MD M.S.E., Computer Science | 2003 - 2007
University of California, Santa Cruz | Santa Cruz, CA B.S., Computer Engineering | 1998 - 2002