Microsoft
Principal Software Developer
Redwood Technologies
Senior Software Development Engineer and Application Engineer
Amadeus IT Group
Software Developer and IT Consultant
Microsoft
Senior Software Developer
Imperial College London
School of Oriental and African Studies, U. of London
Beijing Language and Culture University