Main Stage
  • 09:00 - 10:00
    Welcome!
  • 10:00 - 10:15 | Keynote Intro speech Stage Partner
  • 10:20 - 11:05 | Panel Disruptive technologies
  • 11:15 - 11:45 | Keynote The robots are coming. Disruptive approach for screen scrapping using deep learning
  • 11:55 - 12:25 | Keynote AI for Designers

    “Design will be less about delivering on a user’s request, and more about responding to the needs they haven’t expressed yet.”

    Now, through the rise of AI and personal data, designers can create the best experience for each individual.

  • 12:25 - 13:30
    Lunch Break & Networking
  • 13:30 - 14:15 | Panel Using AI to decipher BigData generated by IoT
  • 14:25 - 14:55 | Keynote The journey of TV content. From CRT to Multiscreen. From Livingroom and TV Guide to Anytime and Anywhere
    • Sorin Gheorghe, Team Leader Media Operations at Ericsson
    • Evolution of TV Industry and Consumer trends. How IT technologies are reshaping what was a decade ago a rather traditional industry.

      How much of an Over The Top TV solution is Media and how much is plain IT?

      We will be covering Continuous Deployment, Microservices, Docker and Real Time Analytics while describing how they blend with Streaming Protocols, DRM, compression and transcoding in order to deliver a rich set of Broadcast services like Live TV, VoD, Ad Insertion, Live Event Broadcasting, Analytics driven Recommendation Engine.

      Broadcasters nowadays need to provide the TV experience Anytime, Anywhere, on any Device wile with flexible subscription models and content packages.

      Capturing the online video advertising revenue and being able to present only the most relevant content to each specific individual is key.

  • 15:05 - 15:35 | Keynote GOLO, the tiny language that gives super powers
    • Philippe Charrière, Technical Evangelist at CleverCloud
    • Golo is a little dynamic language for the JVM

      Golo is built from the first day with invokedynamic

      Golo is light (~700 kb) and fast

      I’m not a Java Ninja, nor an invokedynamic Ninja, however I can do a lot of (greats) things easily with Golo.

      Golo is easy to learn, to use and to hack

      I will present:

      – The basics of Golo

      – Some specific features of Golo (DynamicObjects, Structures, Functional Types)

      – How Golo loves Java and how you can easily develop tools even for the IOT (we’ll talk about MQTT, CoAP. firmata4j)

      – And I think I’m not a good developer (but not the worst either 😉), but I can hack Golo and I will explain to you how simple it is

  • 15:45 - 16:15 | Keynote From Turing to Watson and beyond
    • Joe Winchester, Senior Technical Staff Member at IBM
    • IT is no longer constrained to just automate the world – it can understand and advance it.

      From games (chess, Jeopardy, poker) computers have become more powerful than humans. This intelligence is being turned to real world problems with healthcare diagnosis based on language process and image analysis, self driving cars, cognitive internet of things for oil and gas industry, financial analytics.

      This talk will cover the journey in artificial intelligence from Alan Turing first postulating artificial intelligence as a future reality of software algorithms, to 2017 where AI is now mainstream in many industry sectors. The talk will cover examples with videos and “games and exercises” to engage the audience, as well as introduce topics such as neuromorphic and quantum computing together with deep learning algorithms and their relevance and importance.

  • 16:25 - 16:55 | Keynote Combining AI and IoT. New Industrial Revolution in our houses, bodies and in the Universe
    • Karina Popova, DevOps/System Engineer at LINK Mobility
    • Artificial Intelligence (AI) will be more important in making sense of data streamed in from Internet of Things (IoT) devices. What will happen when we will learn how to combine AI & IoT?

      The Internet of Things (IoT) is converting the objects that surround us everyday into a community of information that will increase the quality of our lives. From small devices to houses, the IoT is leading more and more things into the digital fold every day. Sensors are necessary to turn billions of objects into data-generating “things” that can report on their status, and in some cases, interact with their environment.
      Advances in Artificial intelligence (AI) and the widespread availability of sensors have provided us with powerful applications that allow us to perform daily tasks by analyzing the huge amount of data. The insights to be gained from data are endless. In the light of this a new paradigm of combining AI and IoT has emerged, in which the quality of life could be increased through the use of big data and cloud technology.
      The talk includes a lot of real working IoT use cases and their potential impact of a combination IoT with AI. Their focus direct towards a more practical improvement of the quality of our life.

      Attendees will learn what is the potential impact of AI in the IoT sphere, what real IoT use cases with AI on top was implemented in Germany, how can we increase the quality of life with the AI+IoT.
      Required a basic understanding of AI and IoT technologies and its terminology (example of terms: VPN, API, IP, agent, different sensors and IoT devices). The demonstration of code is included in some use cases.

  • 17:05 - 17:50 | Panel Programming Ethics
DevOps
Web & Mobile
  • 09:00 - 10:00
    Welcome!
  • 10:00 - 10:15 | Keynote Intro speech Stage Partner
  • 10:20 - 11:20 | Keynote Numbers
    • Douglas Crockford, Father of JSON at PayPal
    • This is the story of numbers, where they came from, how they work, and what they might do next. Computers are machines that manipulate numbers. Understanding the nature of numbers is essential for the making of good programs.

  • 11:20 - 11:50 | Keynote Android Security in Mobile Banking
  • 12:25 - 13:30
    Lunch Break & Networking
  • 13:00 - 13:30 | Keynote The Web Bites Back
    • Daniel Appelquist, Director of Web Advocacy at Samsung Electronics
    • The rise of mobile apps has had an enormous impact on how people create, consume and share information, how they play games, how they organize their lives. But in the rush to build bigger and better mobile apps, we’ve forgotten one lesson we should have learned from the rise of the Internet in the 1990s: open is better. Meanwhile, the web platform has been undergoing a quiet revolution. New technologies such as web payment, progressive enhancement, off-line use, save-to-homescreen and push notifications are creating a revolution in web applications bringing the best aspects of mobile apps to the web while still keeping the web webby.

  • 13:30 - 14:00 | Keynote Event streaming and processing
    • Bogdan Maxim, Chief Technical Officer for GamMatrix at EveryMatrix
    • Event stream processing, or ESP, is a set of technologies designed to assist the construction of event-driven information systems. ESP technologies include event visualization, event databases, event-driven middleware, and event processing languages, or complex event processing (CEP).

  • 14:10 - 14:40 | Keynote RxJava 2 for Android
  • 14:50 - 15:35 | Panel Must know languages and technologies
  • 15:40 - 16:10 | Keynote We’re always offline!
    • Jeppe Langhoff Sørensen, Senior Systems Engineer at Systematic
    • Make offline a non-issue. This was the task given to us by our customer when we started developing a care record system. So how do you make offline a non-issue when the user is on cellular networks with very varying coverage and accessibility? We started by saying: ‘We’re always offline!’. What does this entail? What are the pitfalls? Spend 20 minutes on this talk to find out how to be always offline.

  • 16:15 - 16:45 | Keynote The State of Encryption
    • Cristiano Betta, Director at Work Betta
    • Encryption is the last line of defense against data loss, yet too many organizations fail to encrypt sensitive data and devices until after a data breach.

      Do you know what is the state of encryption today?

  • 16:50 - 17:20 | Keynote What’s next in Mobile?
    • Markus Bokowsky, CEO and Co-Founder at Bokowsky + Laymann
    • Mobile first is the paradigm of the day and already a no-brainer. So, what comes next? Let’s have a look in the near future of mobile devices and services. Messenger transform into eco-systems, bots are appearing on the scene and everything is powered by machine learning and artificial intelligence. Thanks to Pokemon Go and Microsoft HoloLens Augmented Reality goes through its third adolescence. What happens in the E-Health and Fintech industry? And hey, anybody said IoT yet?

      In this talk Markus Bokowsky gives a comprehensive update on where we are at the moment and what comes next. Completely code free, but with lots of fancy slides and videos, highly entertaining and hopefully inspiring.

  • 17:25 - 17:55 | Keynote Learn TypeScript!
    • Chris van Beek, Full Stack Developer at Luminis
    • Javascript is a great language. But programming well-structured big object oriented javascript applications has proven to be difficult. Javascript is very powerful, and gives you all the flexibility in the world, yet this power and flexibility often makes it harder for developers to use it properly. Javascript has no true object orientation built in, it’s weakly typed and has no apparent way to split your code up in modules and handle dependencies between them. This often makes for a poor developer tooling experience and poorly structured code, unless you put a lot effort in.

      The Ecmascript 6 and 7 specs aim to solve a lot of these problems, but there is no browser in the world that supports all of its features.

      Enter typescript! Typescript is a scripting language based on ECMA 6. It provides true object orientation, strong typing and build-in support for modules. Typescript compiles to backwards compatible Javascript and this way, solves a lot of the shortcomings Javascript has for building large-scale applications. It has support for popular frameworks like ReactJs and AngularJs. In addition, it’s the default programming language for building Angular 2 applications .

      In this session we start at the beginning and won’t stop until all the newest and most advanced features have been covered. Typescript makes front-end development fun again! Especially to back-end developers who are used to Java or C#, typescript gives you the feeling that you are building your front-end in an enterprise grade language and is going to make front-end development a lot easier to learn.

  • 18:00 - 18:30 | Keynote Real life cross-platform application development using Xamarin Forms
    • Frank Folsche, Software Developer at Luminis Arnhem
    • Now Xamarin has been bought by Microsoft there is even more talk about it. You can of course go to the homepage and find quotes like “Everything you need to deliver great mobile apps.” but how does it really work. In this session I will walk you through the development process of a real life Xamarin Forms application.
      The session will include a quick overview about difference between normal Xamarin development and Xamarin Forms. After that we will do a deep dive into the development tools and design patterns used to develop the application.
      It will show how you can create native apps with 90% code sharing among Android iOS and Windows.
      Of course topped off with a demo of the application, the audience can download the app from the iOS, Android or Windows stores. This combined with a quick look of the real time tracking in Google analytics.

BigData & Cloud
Project Management
Java
  • 09:00 - 10:00
    Welcome!
  • 10:30 - 11:15 | Keynote 10 ways to get super productive with Spring Boot
    • Stéphane Nicoll, Software Engineer at Pivotal
    • Spring Boot DevTools is not the only new feature that boosts your productivity. During this live coding session, we’ll work on 10 common app features and see how Boot is making your life easier.

  • 11:30 - 12:15 | Keynote 100% Java for modern web and mobile apps
    • AMahdy Abdelaziz, Developer Advocate at Vaadin
    • We will explore how to boost the usability of web and mobile-web apps by implementing offline-first functionalities, it’s the only way to guarantee 100% always on user experience. Low signal or no connectivity should no longer be a blocker for the user,

  • 12:15 - 14:00
    Lunch Break & Networking
  • 14:00 - 14:45 | Keynote The Art of Clean Lambdas
    • Victor Rentea, Senior Java Engineer/Architect/TechLead at IBM
    • The primary value of software is to be flexible. The secondary value of software is to do what business wants it to do.

      Sounds insane? Just think a bit: what’s the difference between IT and regular engineering? What propulsated IT that much? The ability to evolve, to adapt to new business needs. And we all know how difficult it is to adapt and strech old, dirty, rigid code.

      Financially, the fact that 80% of the costs of a software project are in maintenance may not concern you, the developer, directly. But the fact that you read 10x times more time than you write code should make it clear to you: do your very best to write clean, beautiful code that is easy to understand and maintain. This talk explains how write such art.

      Besides the bare writing of code, the talk will touch on the problematic of team work, code responsibility and cooperation, necessary to any professional software engineer.

      This talk reviews the most important practical guidelines from the reference book ‘Clean Code’ by Robert C. Martin, as they proved essential in so many situations of my experience.

      This is the central topic of any corporate trainings I hold, and the best module of my training portfolio. The ideas that we’ll discuss together are most likely to have a deep impact on your day-to-day work, changing the way you think and write software.

  • 15:00 - 15:45 | Keynote Escaping developer’s nightmares
    • Rustam Mehmandarov, Principal Engineer / Consultant at Computas
    • Have you ever worked on a legacy project, like lots of source code, but no unit tests? Or no continuous delivery? Static code analysis completely missing, or even a simple code standard totally absent?

      Projects like these are still more often the case than we like to think. In fact, maybe you are a developer stuck in such a project, even though you have tried to raise these issues as problems? Were you told that is gold-plating, or simply too much work to fix?

      I would like to share my experiences from a couple of such projects, both from the perspective of a tech lead in a project like this, and as a software reviewer (i.e. doing software auditing). But most important: I would like to help you with some good arguments, to convince your project leader why these things matter.

  • 16:00 - 16:45 | Keynote Functional Programming & Clojure
    • Alexandru Gherega, Computer Scientist at icslab.eu
    • Whether you are already familiar with Clojure’s functional programming approach, or just curious about it, join avr.PhD. Alex Gherega on a journey through the main basic features of this language, on June 8th, in Bucharest.

Workshops