The University of Arizona
Software and System Engineer
Microsoft
Software Development Engineer
Chinese Academy of Sciences
Research Assistant
The University of Arizona
Research Assistant
El-Haija Management Consultants
Senior Software Engineer
Beijing University of Posts and Telecommunications
Ariz