Michael is a highly skilled software engineer and effective team leader with nearly 20 years of experience delivering quality software to enterprise organizations. Michael is a technical evangelist and strong advocate of solid design principles, proficient in XP practices like TDD and pair programming and Agile/Lean methodologies. He occasionally speaks at conferences and local tech meetups and is the lead organizer of the Seattle Software Craftsmanship group.
Michael has been an AIM Consultant since 2010 and is currently a Principal Consultant within the Application Development practice. Michael is known for his technical and interpersonal skills and his ability to integrate consultants with client teams, building strong relationships through mentoring and continuous improvement. Prior to joining AIM, Michael was a senior software engineer at ThoughtWorks, Getty Images and Microsoft, where he led development teams for multiple enterprise web development projects.
Michael’s hobbies include reading non-fiction books, working on personal software projects, and spending time with family and friends.