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

Jan Machacek, Technical director at Cake Solutions

Jan Machacek

Biography: Jan Machacek

Jan Macháček is the technical director at Cake Solutions, highly experienced Java enterprise architect, consultant and developer with very strong technical and team management skills. He works best in complex environments where his capable and assured grasp of issues and leadership qualities enable him to provide real value in managing and directing development to successful completion.

Jan combines the deep insight of lean and agile management with the theoretical concepts of computer science, low-level programming, UNIX operating systems, RDBMSs and detailed knowledge of the contemporary Java EE frameworks with his authoring and speaking experience to mentor, drive and motivate large development teams. Jan has demonstrated his technical and agile management skills on numerous projects in the public and private sectors; working with the in-house teams as well as delivering projects at Cake Solutions. He has led teams through the perils of agile software delivery, bringing control and value to the business and the joy of programming back to the technical teams. Jan shares his agile leadership experience in publications for the NCC, at public events and at national conferences. Alongside several articles, Jan has authored 4 books; the most notable ones are Pro Spring and Pro Spring 2.5.

He regularly speaks at conferences and developer events in the UK and abroad and he is the editor of the Open Source Journal. In his spare time, Jan likes to explore new programming languages and experiment with microcontrollers. Jan also competes in time trials and road races as a member of the Manchester Wheelers' Cycling Club.

Twitter: @honzam399

Presentation: Scala in the Java EE world

Track: The JVM: One Platform To Bind Them All / Time: Thursday 14:30 - 15:20 / Location: Grote Zaal

Jan will show where, how and why we have used Scala to implement portions of typical Java EE applications. Discover what Scala promises to deliver and what the reality really is. Jan will discuss the journey Cake Solutions took over the last 2 years in using Scala in their Spring-based Java EE projects. Find out where Scala fits in your Java EE applications--from embedded DSLs, through the ordinary Java EE components implemented in Scala, through BDD-style testing approaches. Jan's talk will not show Scala in rose-tinted glasses; he will show the problems he and his team has encountered in adopting it, but he will also highlight the exceptional benefits you will gain from it.
After the talk, you will have heard the "war stories" of adopting Scala in experienced Java EE team. You will then be able to decide whether Scala is right for you, your teams and your applications.

Audience: this is more of an overview talk, not getting into the intricate details of Scala syntax or features, but a [hopefully] well reasoned argument for Scala in your Java EE projects. This is suitable to everyone, even without any Scala/Spring/JEE experience.