Before joining Microsoft, he has worked in both management consulting and software development industries in Hong Kong, Canada and the United States. Danny has a MBA degree from HKUST and a Software Engineering bachelor degree from University of Waterloo.