GOTO Berlin is a vendor independent international software development conference with more that 60 top speaker and 400 attendees. The conference cover topics such as Java, Open Source, Agile, Architecture, Design, Web, Cloud, New Languages and Processes.

Michael Hunger, Passionate about software development

Michael Hunger

Biography: Michael Hunger

Michael Hunger has been passionate about many aspects of software development even before he received his Master of CS.

He is particularly interested in the people, software craftsmanship, languages and improving code. While he likes coaching and in-project development as an independent (jexp) for small and mid-sized customers, he really enjoys the numerous other projects in his life. His family with three kids, a longtime obsession for a text based multi user dungeon (MUD), reading books whenever possible, running his coffee shop called "buchbar" (book-bar) and a workshop for printing on things are the one side. The other side is filled with learning and working with new programming languages whenever possible, listening to IT podcasts (esp. Software Engineering Radio), working on exciting and ambitious projects like qi4j.org, creating DSLs (jequel, squill and xmldsl.org), tons of refactoring and contributing to and reviewing books in progress (Martin Fowlers DSL-book, Software Apprenticeship Patterns, 97 Things Every Programmer Should Know, and many more). Sometimes he even finds time to do a bigger project with some friends like test.secretari.us, an open source e-mail based time management application.

Michael can be reached at http://jexp.de, mich@elhunger.de or mesirii@twitter.

Presentation: Introduction of Today's Tracks Friday

Time: Friday 08:30 - 09:00 / Location: To be announced

Workshop: Neo4j Tutorial

Track: Training / Time: Wednesday 09:00 - 16:00 / Location: Raum 30441

This tutorial covers the core functionality of the Neo4j graph database. With a mixture of theory and hands-on practice sessions, attendees will quickly learn how easy it is to develop a Neo4j-backed application. You will leave with an understanding of graph databases, when to use them, and how to get started working with Neo4j.

Topics covered include:

  •         Introduction to Neo4j, from installation to basic operation

  •         Fundamentals of graph modeling

  •         Querying, creating and updating with the Cypher query language

  •         A survey of real-world use cases

  •         Opportunity to consult on current projects, possible implementations and proof of concepts

Attendees won't need any previous experience with Neo4j, NOSQL databases or specific development languages, but will need their own laptop.