· Assistant Professor of Computer Science and Engineering, Santa Clara University2017–
· Professor, San Jose State University2016–2017
· Professor, Florida State University2014–2016
· PhD in Computer Science, University of Waterloo2007–2012
· Master's Degree in Computer Science, University of Waterloo2006–2007
· Bachelor's Degree in Computer Science, University of Waterloo2002–2006
· Postdoctoral Researcher, California Institute of Technology
· Postdoctoral Researcher, University of California, San Diego