Software Developer
Senior Software Developer, Tech Lead
Senior Staff Software Developer, Tech Lead and Manager
Staff Software Developer, Tech Lead and Manager
Microsoft Research Asia
Research Intern
Cornell University
Research Assistant
Microsoft
Software Development Engineer II
Founder R&D Center, PKU
Software Engineer and Project Manager
Software Engineering Intern
City University of Hong Kong
McGill University - Desautels Faculty of Management
Cornell University