David has held a range of executive management roles in technology organisations, ranging from startups to publicly listed companies. Using his skills in counterintuitive management and product development strategies, he has successfully guided the development of a range of technology companies from IPO (Initial Public Offering), to profitable exit strategy. David is highly experienced in Agile delivery of software, the management of large geographically diverse teams, complex customer implementations, big data analytics, Artificial Intelligence/ Machine Learning and the day-to-day execution of commercial software companies. In his previous role, David founded and led an international organisational and management consulting company, called 10x Principles.