Thomas Kratz was born 1970 in Höchstadt an der Aisch, Germany. He started his programming experience 1984 on the Commodore 64, and ever since then he has been enthusastic about software development. After finishing school, he was working for Siemens and Publicis Kommunikationsagentur, where in he met Java 1996 for the first time, when they were developing one of the first available electronic dictionaries. Beginning in 1997 he studied Computer Science and Business Administration at the Univiersity of cooperative education in Mannheim. He was working in different roles as a developer, scrum master, trainer and development team lead since then. For the last two years he has been working as an independent technology trainer and has brought knowledge to many developers in the D-A-CH area.