Jeremy has been designing and developing software for nearly 20 years, as well as teaching its mastery. His experience is a diverse mixture of disciplines ranging from controller firmware for ceramic kilns written in 6502 assembly language to terminal emulators for the airline industry written in Java and Swing.
He is currently a principal consultant for Borland Software in their modelling and design space.
He is fascinated by all aspects of architecture, design and development, but chiefly the philosophical, the psychological and the aesthetic.
He blogs on Artima and lives in Hampshire, U.K with his wife Cathy.