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. For the last two years, he has been working 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. and an M.S in Computer Science from the University of Illinois. He has recently finished a Ph.D. in Computer Science on Refactoring Software Systems.