Carnegie Mellon University Website Home Page


Michael Keeling

Software Engineer, IBM
Adjunct Faculty, CMU

Michael Keeling is a software engineer at IBM where he develops data-intensive systems built using IBM's Watson Explorer and Watson platforms. Keeling is an experienced software architect, agile practitioner, and programmer with experience throughout all phases of the software lifecycle having worked on projects ranging from combat systems to web apps. As an Adjunct Faculty member at Carnegie Mellon University, Keeling has assisted the Master of Software Engineering Distance Program since 2009. He holds a Master in Software Engineering from Carnegie Mellon University in Pittsburgh, PA and a Bachelor of Science in Computer Science from the College of William and Mary in Williamsburg, VA.

Keeling's current research interests include software architecture design methods, agile software development, and human factors of software engineering. He is a regular speaker in the architecture and agile communities, presenting papers and talks, and facilitating workshops for both national and international audiences. Keeling is a two-time winner of the SEI/IEEE Software "Architecture in Practice" Best Presentation Award for talks given at the 2012 and 2014 SATURN conference. A full list of his talks and workshops are available on his website,

In his spare time, Keeling enjoys running, hiking, camping, homebrewing, and exploring new places. He lives in Pittsburgh, PA with his family.

Website and Social Media