He has been involved in commercial software development for over 16 years, with practical experience implementing organisational, architectural, and engineering change in small, medium, and large enterprises.