He received his Ph.D. from Carnegie Mellon University's School of Computer Science, with concentration on computational modeling of organizations. Prior to starting his Ph.D., Maksim has received an M.S. in Computer Science from University of Minnesota and has spent several years in the industry as a software architect and consultant in the fields of artificial intelligence and electronic commerce.