Principal Software Engineering Manager
Microsoft
The University of Hong Kong
Visiting Scientist
IBM
Software Engineer
The Chinese University of Hong Kong
State University of New York at Binghamton