Don Roberts has seven years of Smalltalk Programming experience in both academic and corporate settings. He is a co-developer (with John Brant) of the acclaimed Refactoring Browser tool for Smalltalk. Don is an expert on object-oriented analysis and design, and a leading researcher on how to refactor existing code to improve its design, and thereby render it more reusable. He is also an expert on using design patterns to build practical applications.
Don has worked on a variety of Smalltalk projects over his career. He worked with Lucent Technologies to add a domain-specific language to one of their internal design tools, and to augment its graphical capabilities using elements of the HotDraw framework. During this time, this code has been greatly improved, thanks to a regimen of relentless refactoring. Don has added a testing framework, and numerous features to the tool as well.
Prior to that, Don helped to prototype several sections of Sprint's next-generation enterprise-wide data infrastructure. He also analyzed and evaluated the design of laboratory management software for Abbot Pharmaceuticals.
Don has a B.S., M.S., and a Ph.D. in Computer Science from the University of Illinois. His Ph.D. in Computer Science was on Refactoring Software Systems.