Summary
Michael Keeling is a Senior Staff Software Engineer with 11 years of professional experience who helps teams improve delivery by blending deep software engineering, architecture, and Agile practice expertise. He has driven quality and process improvements across startups and large enterprises, including IBM and Kiavi, and authored the book Design It! From Programmer to Software Architect. Comfortable contributing across the lifecycle, Michael pairs hands-on programming (C#, Java, JavaScript, Ruby) with formal methods, requirements engineering, and risk-driven design. He’s led studio teams at Carnegie Mellon and built commercial-grade RIA tools, demonstrating an unusual combination of academic rigor and practical product delivery. Known for tailoring XP, Scrum, and Kanban to real teams, he routinely reduces defects and increases predictability while mentoring engineers into architects. Based in Pittsburgh, he brings a pragmatic architect’s mindset to solve messy, real-world software problems.
11 years of coding experience
12 years of employment as a software developer
MSE Software Engineering, MSE Software Engineering at Carnegie Mellon University
BS Computer Science, BS Computer Science at William & Mary