Michael is a highly skilled software engineer and dynamic team leader with over 15 years of experience delivering quality software to enterprise organizations. He is known for both his technical and interpersonal skills, particularly his ability to integrate consultants with client teams, building strong relationships through mentoring and continuous improvement. He is also proficient in XP practices like TDD and paired programming. Michael is a technical evangelist and strong advocate of solid design principles, test-first development and Agile/Lean methodologies.
Michael has been an AIM Consultant since 2010 and is currently a Principal Consultant within the Application Development practice. Previously with AIM, he was a senior software engineer at Getty Images, where he led development teams for multiple enterprise web development projects. He is also a speaker and participant with local tech user groups and developer workshops.
Michael’s hobbies include reading non-fiction books, working on personal software projects, and spending time with family and friends.