Michael has 25 years of experience creating innovative technology solutions in various industries. He has delivered complex programs in all areas of enterprise IT including Software Engineering, Infrastructure, and Analytics. Michael is most proud of his ability to foster high-performing teams that are acknowledged for their leadership, technical expertise, and delivery. Michael has played various leadership roles including CIO, CTO, and Head of Architecture while working, mainly, in Financial Services. He is a regular speaker and writer on topics related to application development, process management, and technology management.