Main Stage
  • 09:00 - 10:00
    Welcome!
  • 10:00 - 10:15 | Keynote Intro speech Stage Partner
  • 10:25 - 11:10 | Panel Software Developers in a Robotic future
  • 11:20 - 11:50 | Keynote Road to 5G: NB-IoT Sensors
  • 12:00 - 12:30 | Keynote Cars as a service
  • 12:10 - 13:30
    Lunch Break & Networking
  • 13:30 - 14:15 | Panel Disruptive trends: Open Source
  • 14:25 - 14:55 | Keynote Legal risks & rights for developers
  • 15:05 - 15:35 | Keynote Changing the world with AI and IoT

    I will talk about the work Helios Vision is doing in the AI and IoT space (ex: https://motherboard.vice.com/en_us/article/intel-qa-silviu-tudor-serban124)

  • 15:45 - 16:15 | Keynote Embedded C# in IoT

    In reality IoT solves the same simple problem for communication points as software architecture tries to solve for many years – distributed computing. Different nodes on difference machines try to communicate with each other as well different Devices and Microcomputers. This devices can report about their statuses and interact with the environment. The main focus of the talk is that C# could replace Java for small devices, e.g. Arduino and Raspberry Pi. The talk includes some insights and gotcha about building your own IoT device with C# and cellular connectivity.

  • 16:25 - 16:55 | Keynote Towards Structured Testing in Artificial Intelligence Applications

    In the last two years we’ve witnessed a pivotal moment in adoption of AI in real live applications; from chat bots that employ natural language classifiers and can drive a meaningful interaction with humans to advanced applications capable of using combined algorithms to solve more complex problems.

    In practice, testing these AI applications becomes a real challenge, specifically because unlike traditional coding, the testing activity should not focus on covering the code-base but rather on the evaluation of the AI performance in relation to the training data. This fundamental change in the testing approach raises some interesting questions, like how to have real world data to test the AI against, how to handle regressions, how to automate.

    Another fundamental change is that with AI, specifically with unsupervised learning models, testing would change the system, as it would act as training data. In our talk we’ll try to formulate some of the challenges that testing teams will face when interacting with AI applications in real life and propose some possible approaches that would work in this context.

  • 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 - 10:50 | Keynote PHP 7.1.0
  • 11:00 - 11:30 | Keynote 2 x faster, 4 x further, 8 x bigger: Bluetooth 5
  • 11:40 - 12:10 | Keynote Unparalleled video experiences on mobile
  • 12:10 - 13:30
    Lunch Break & Networking
  • 13:30 - 14:00 | Keynote Taking React to the Next Level

    Do you often get frustrated when you want to try to build something with React and you end up losing hours and hours configuring your environment? Next.js (https://github.com/zeit/next.js) is a small framework/abstraction built on top of React that allows you create regular websites using the power of React, JSX and ES2015 features. Next makes the configuration decisions for you, so you can focus on actually building your pages. During this session we will talk about the capabilities (and limitations) of Next and we will try to see which projects are a good fit for Next.

  • 14:10 - 14:40 | Keynote RESTful API design Using ASP.NET Web
  • 14:50 - 15:35 | Panel Mobile marketing trends
  • 15:45 - 16:15 | Keynote Angular: Beyond the tutorials with tests!

    As Angular popularity grows and more people are eager to learn there is something that we can do that not only helps spread our knowledge but helps harden our applications. Testing, while sometimes looked at as one of those things that is a pain to do, is critical to application stability and maintainability. Tests give us security in our code and a way for new developers to hop into a code base and work their way around. The Angular-CLI comes with two types of testing built in, e2e and unit. This talk is designed to give a base level understanding on how to leverage both as well of an idea of what to test in Angular, how to test and when to test.

  • 16:25 - 16:55 | Keynote Practical Web Components

    The Web has evolved from merely representing static documents into a medium for dynamic documents and rich applications. Until recently, the Web technology stack lagged behind this shift. Web components are a set of new Web standards that finally catch up by providing a clean way of implementing new widgets on the web.

    In this talk we will see how we can use Web Components to build modern web applications.

  • 17:05 - 17:35 | Keynote Mobile VR
BigData & Cloud
Project Management
  • 09:00 - 10:00
    Welcome!
  • 10:30 - 11:15 | Keynote Being Agile in a StraightJacket

    Sometimes we are asked to deliver software using Agile methodologies in an environment, such as a financial services company, which is highly constrained. Banks have a culture of risk aversion which actively work against Agile teams. It can take weeks or months to achieve seemingly trivial outcomes.

    I’ve spent the last 18 months working in highly constrained environments. Doing Agile delivery under such conditions has been challenging. Entire teams of people within the industry spend their days making sure that they tick the correct boxes in order to avoid getting blamed when things go wrong. Not only do they not add value to the system, they actively impede the efforts of others to add value.

    We have had successes and failures. There were many battles along the way. Sometimes we won these battles and sometimes the bank’s internal immunity system denied us. Interestingly, our regrets mainly centre around battles we declined to fight. I’d like to share our learnings from these projects so that hopefully we can all get better at being Agile in the straightjacket that we sometimes have to wear.

  • 11:30 - 12:15 | Keynote You should not become a developer

    Developers are strange creatures and becoming one requires a lot of passion and work. This talk will describe the not so pleasant aspects of a developer’s life, offer solutions on how to improve both the professional life as well as human interactions outside ‘work’.

  • 12:15 - 14:00
    Lunch Break & Networking
  • 14:00 - 14:45 | Keynote Social Media & Project Management
  • 15:00 - 15:45 | Keynote Corporate Culture
  • 16:00 - 16:45 | Keynote Fail fast = Fail safe
Java
Workshops