For the last decade, he has worked for R&D companies, using optics and lasers. Previously a professional musician, Timothy earned his bachelor degree in software engineering and worked for many years doing research and development. He has been writing Java code for more than a decade and has previously published tutorials on gamedev.net, where he has been a forum moderator for years. When not creating games or playing them, he enjoys jazz piano, poker, cooking, and brewing his own beer.