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

Gil Tene, CTO and Co-founder, Azul Systems

Gil Tene

Biography: Gil Tene

Gil Tene is CTO and co-founder of Azul Systems. He has been involved with virtual machine technologies for the past 20 years. Gil pioneered Azul's Continuously Concurrent Compacting Collector (C4), and various managed runtime and systems stack technologies that combine to deliver the industry's most scalable and robust Java platforms.

Gil is a frequent speaker at technology conferences worldwide, and an official JavaOne Rock Star. In 2006 he was named one of the Top 50 Agenda Setters in the technology industry by Silicon.com. Prior to co-founding Azul, Gil held key technology positions at Nortel Networks, Shasta Networks and at Check Point Software Technologies, where he designed ground breaking traffic management solutions. He architected OSs at Stratus Computer, HA solutions at Qualix/Legato, and served as an officer in the Israeli Navy Computer R&D unit.

Gil holds a BSEE from The Technion Israel Institute of Technology, and has been awarded 31 patents in computer-related technologies.

Twitter: @giltene

Presentation: Enabling Java in Latency Sensitive Environments

Time: Wednesday 11:00 - 11:50 / Location: French

The low latency Java landscape is changing. Fast. In the past, applying Java to latency and jitter sensitive applications involved sacrifices, tradeoffs, compromises, and contortions that significantly diminished both the productivity and leverage benefits usually associated with the Java platform. But that was the past.

In this talk, Gil Tene (CTO, Azul Systems) explores the present. A recently available present, where new capabilities in the very platforms used to execute low latency applications eliminate many of those prior tradeoffs and compromises. Where modern Java applications can achieve consistently low latency while at the same time using the full spectrum of the Java platform's capabilities. Gil will examine the core issues that have historically kept Java environments from performing well in low latency environments, and explain how the removal of key platform obstacles is now driving a rapid change in both the development and the operational practices for low latency Java.  After explaining how and why Java applications can finally expect not only speed, but highly contained maximum platform latencies to be "out of the box" behaviors, Gil will contrast some of the practices and restrictions forced on low latency developers in the past with the techniques they can now use freely to achieve new levels of speed, consistency, productivity, and innovation.

Presentation: Java vs. C/C++ Panel

Time: Wednesday 12:10 - 13:00 / Location: French

This is a question that almost everyone doing a major project asks: should I use C++, or Erlang, or Java, or C#? Maybe it is more abstract than that, such as, should I use native code, like C++, or a managed runtime, like Java? Mostly, this is a matter of taste. Or is it? When it comes to ultimate performance, most applications are native, C++/C, with even having some hand crafted assembler mixed in. But can Java, or any managed runtime in general, do nearly as good? Or maybe it could do better than native code. What could applications do to leverage the most out of these languages? With C++11, has the game changed? With Java 7 or 8, has the game changed? Or has the game really changed with the acceptance of Erlang? These and more, fellow developers, will be questions asked on this panel. It is native code vs. managed runtime in the game of performance!
 
Panel: Gil Tene, Martin Thompson, Tom Rodgers, Artur Laksberg
Moderator: Todd Montgomery