Jim has been programming in Java for over ten years. He has consulted with countless Fortune 500 companies (though probably no more than 500) mostly in the financial and insurance sectors. He's been a programmer for over thirty years and has watched computing progress to its current state from electromechanical teletypes.
In addition to Java, he is an avid fan of both linux and distributed programming. He programs actively in Terracotta, JInterface, Erlang and PVM.
He lives, with his wife and daughter, outside Philadelphia and in thrall to a small cat.