Born in Hobart, Keith has been fascinated by computer programming since he was introduced to Pascal by Professor Jan Hext in a Computer Science lecture at Sydney University in 1980. After graduating with a BSc, Keith spent many years developing software on IBM mainframes. This experience left him searching for a more elegant approach. Exploration of Object Orientation and Smalltalk followed before he was enticed by the Java juggernaut. Specialising in Java as a Senior Consultant with Cirrus Technologies Pty Ltd since 2000, Keith has continued to search for more elegant software development approaches and during the last three years has taken an increasing interest in Ruby.