Marco Emrich started professional software development in 1993 and has used many different languages and technologies. He holds an academic degree in computer science (German Dipl. Inform.) and did some research for the Fraunhofer IESE Institute in the area of generative programming.
Currently, he is employed by webmasters-akademie.de, a German IT training center. There, he works as author, trainer, software developer and project manager. He speaks at various IT-conferences (OOP, Seacon, Webtech, SoCraTes, ...), writes articles (ObjektSpektrum, RailsWay, PHP & Web Magazine) and facilitates code retreats. He is an active member of Softwerkskammer.de, Webmasters-Europe.org and Ruby User Group Nuremberg, where he shares his insights and tries to push software development to new levels.
In his spare time he works on his pet projects, like fantasy-cards.net and plays video games with his son.