Adam started his career in 1996 as a IT Support Analyst at Sierra Systems. In 1998-1999 he served as a Systems Support Analyst at RLG netPerformance. In 2001 he became a Technical Support Analyst at University of British Columbia . From 2003 to 2012 Adam worked as a Manager at Accenture. In 2012 he joined IBM Global Business Services as a Senior Managing Consultant, but quit the company in 2015. In 2016 he became a Director at KPMG. From 2017 and until now, Adam has been a Partner at KPMG China.