· Richard W. Weiland Professor of Engineering, Stanford University2011–
· Professor and Vice Chair of Mechanical Engineering, Johns Hopkins University2000–2011
· Software Engineer, Immersion Corporation1996–1998
· M.S. in Mechanical Engineering, Stanford University1996–
· Ph.D. in Mechanical Engineering, Stanford University1996–2000
· B.S. in Mechanical Engineering, University of California, Berkeley1994–