Software Engineer
Carnegie Mellon University
Graduate Research Assistant
Yahoo
Software Engineer Intern
Carnegie Mellon University
Graduate Teaching Assistant
Technion - Israel Institute of Technology
Shanghai Jiao Tong University
Carnegie Mellon University