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

Anton Keks, Software Craftsman, Co-Founder of codeborne

Anton Keks

Biography: Anton Keks

Anton Keks is a software craftsman, co-founder of Codeborne, the only extreme programming shop in the region, frequent speaker at conferences, and a lecturer in Tallinn Technical University. He is also a strong believer in open-source software and agile development methodologies, author of a popular network tool - Angry IP Scanner, and a regular contributor to other open-source projects. Before founding Codeborne, Anton has led a team of developers of the award-winning internet-bank of Swedbank for 5 years, gradually introducing agile methods. During this time he has also co-founded Agile Estonia non-profit organization that organizes regular agile conferences in Estonia. During spare time he plays guitar, rides motorbike and travels to remote corners of the world.

Presentation: How to get Java back

Track: Architecture Tuesday / Time: Tuesday 14:30 - 15:15 / Location: Don Giovanni 1

Nowadays Java is clearly the most popular programming language for building of complex enterprise systems. Unfortunately, quite quickly these systems tend to become huge, overly complicated and tremendously difficult to maintain while doing very little. This leads people to seek for alternate programming languages and technologies, but the problem is not so much in the language itself, but in the architecture and design that is frequently applied to Java-based systems. Should we try to fix our thinking first? I'll show a way to do it.

Presentation: Database Refactoring

Track: Solution Track Wednesday / Time: Wednesday 15:30 - 16:15 / Location: Don Giovanni 3

While refactoring is nowadays one of the essential tools of application developers, applying it to databases is still not so widespread. There are both cultural and technical challenges involved, especially because databases are live systems consisting of not only code, but also data and schema. Without refactoring, these systems very quickly become "legacy", making developers unhappy, and forcing organizations to introduce slow and unreliable release processes. In this session I will talk how to make database refactoring possible in your organization as well as how to organize simple and reliable releases for delivering of these changes to live systems.