His B.S. and M.S. degrees are in computer science from the University of Colorado. He has been involved in object-oriented design and development his entire career, and has been obsessed with Java since its early days.