John Klein is a Principal Member of Technical Staff at the Carnegie Mellon University Software Engineering Institute (SEI), where he does research and consulting in scalable system architecture, working with commercial and government customers in domains that include analytics, scientific computing, financial services, and command and control. He has worked as an architect and manager in companies ranging from Fortune 100 to pre-IPO startups, in businesses that include telecommunications, video networking, and defense.