Johan Janssen | Devoxx

Johan Janssen
Johan Janssen Twitter

From Info Support

Johan is working as a Java architect, trainer and competence center Java lead at Info Support. He has been working for various demanding companies where rapidly delivering quality software was very important. He likes sharing his knowledge about Java, continuous delivery, DevOps, IoT, software quality and numerous other subjects. Johan regularly writes articles and gives presentations about those subject for instance at JavaOne, Devoxx BE/UK, J-Fall, Jfokus, JAX, various Voxxed events, JavaLand, Scala Days Berlin/New York, GeeCON, JBCNConf, Java Forum Nord, Coding Serbia, Javantura, JavaCro and ConFESS.

Blog: https://blogs.infosupport.com/author/johanj/

lang Programming languages

Using actors for The Internet of (Lego) Trains

Conference

Last year we started a new Internet of Things project: The Internet of (Lego) Trains. We wanted to figure out if we could use the same languages and tools we used on servers on IoT hardware.

The Lego trains are equipped with a Raspberry Pi, camera, wireless dongle, infrared transmitter, speaker, RFID reader and battery pack. Next to that we have automated switch tracks and camera's again with the help of Raspberry Pi's. To control the trains and other parts we built an actor based application with Scala, Akka, Akka HTTP and AngularJS.

The session will cover when and how to use Akka HTTP and remote actors to create a new generation of applications. The results of the performance tests we did to compare the two options will be shown as well. A live demo is of course included.

future Mind the Geek

Welcome Alexa, your personal assistant

Conference

What if you’re eating and having a discussion about a certain topic? Searching on your phone would mean your food gets cold. Or what if you’re lying on the couch without your phone and you want to control the lights? Smartphones are so 2015, they were ok, but they had their best time.

Welcome Alexa, your new personal assistant. Alexa is a voice service, it will respond to your questions and execute tasks. You can for instance ask Alexa for the weather, or ask her to play a certain radio station.

In this presentation I will show you how to create your own Alexa device. The setup uses a Raspberry Pi, microphone, speaker and a Java application. I will compare the custom setup with the Echo device Amazon is selling. Next to that I will show you how to integrate Alexa in your home automation setup for instance with openHAB. That way you can control your lights and everything else with your voice. Last but not least I will show you how to create your own skills in Java to add functionality to Alexa. A demo with a custom Skill deployed with Maven and running serverless in AWS Lambda is included as well.