Categories
Java

Vlad Mihalcea interview

Q. You’re speaking at Voxxed Days Bucharest in March. Tell us a bit about your session.

My session aims to familiarize the audience with the some key database and JDBC concepts that are of paramount importance in high-performance data access platforms. First, I’m going to explain the relation between throughout and response time. Then I’m going to decompose the transaction response time equation into specific segments like: request time, execution time, response time. Each of these segments can be optimized using a JDBC specific feature: batching, fetching, result set trimming. This way, it’s easy to understand what happens under the hood when a database transaction is executed.

Q. Why is the subject matter important?

Systems are getting bigger and bigger these days, making it difficult to maintain decent response times while accommodating more users. By lowering response time, we increase responsiveness (so our customers will be have a better user experience) and allow more transactions to be executed in a given unit of time. This talk is relevant to any system that wants to take advantage of what JDBC and relational database systems have to offer.

Q. Who should attend your session?

Developers, quality assurance engineers, architects and system administrators are good candidates for these topics, because the session blends theoretical and practical advises too.

Q. What are the key things attendees will take away from your session?

My session delivers practical examples, so if you are using Oracle, MySQL, SQL Server or PostgreSQL, you can surely learn something new from this session.

Q. Aside from speaking at Voxxed Days Bucharest, what else are you excited about for 2016?

I’ve been informed that I’d be speaking at jPrime Sofia too, but there might be other conferences where I might participate.

Categories
Web & Mobile

Trayan Iliev interview

Q. You’re speaking at Voxxed Days Bucharest in March. Tell us a bit about your session.

This session introduces Java Functional Reactive Programming (FRP) as a novel way for building high-performance reactive streams processing for connected/embedded/robotics devices using Spring Reactor and RxJava libraries.
It includes a demo of running reactive hot event streams processing on a custom developed Java robot called IPTPI (using Raspberry Pi 2, quad-core at 900MHtt, 1 GB RAM): motor encoders, gyroscope, accelerometer, compass and distance sensor events. More information about robots developed at IPT and RoboLearn hackathons is available at: http://robolearn.org/

Q. Why is the subject matter important?

Internet of Things (IoT) and service robotics are emerging game changers for many industries including home automation and smart cities, smart vehicles, agriculture, retail, education and sport. The essential requirements for the emerging device/process/service ecosystems is effective, efficient, secure, scalable and reliable distributed event processing. Functional Reactive Programming (FRP) becomes a popular paradigm for building distributed event processing systems, by providing easy to use and composable higher-level abstraction for high performance computing, and hiding complexities of non-blocking concurrency implementations. Reactor and RxJava are complementary reactive event processing frameworks providing feature rich and efficient implementation of reactive programming paradigm in Java.

Q. Who should attend your session?

Software developers or just robotics/IoT hobbyists interested in reactive programming and its practical implementation for high-performance (hot) event streams processing in Java.

Q. What are the key things attendees will take away from your session?

Better understanding of functional reactive programming in general, and state-of-the-art reactive Java frameworks in particular – with emphasis on Reactor and RxJava. Practical “real robotic world” examples for functional hot event stream processing and (hopefully) amusement with IPTPI robot 🙂
Some background info and a lot of resources on Java robotics and IoT.

Q. Aside from speaking at Voxxed Days Bucharest, what else are you excited about for 2016?

Practical IT education by building and programming Things, and sharing knowledge about it. High-performance FRP and its applications for distributed (big data) computing for IoT. Building own CNC router/3D printer/laser cutter for robot parts and IoT cases for all the friends around.

Categories
Web & Mobile

Tamas Piros interview

Q. You’re speaking at Voxxed Days Bucharest in March. Tell us a bit about your session.

The session is going to be a short workshop – I’ll be going through a presentation on JavaScript development and see how JS can be utilized in a full stack environment including the backend, middle-tier and the frontend. After this I’ll perform some live coding (always the most exciting bit of the talk) and I’ll put together a quick application on stage.

Q. Why is the subject matter important?

If you work as a developer you know that JavaScript is all over the place. I think it’s important for people to comprehend how one programming language can be used throughout the stack efficiently and effectively. I am not trying to sell you this solution as a superstack for all your development problems but it’s certainly an interesting option and I’d like people to go home and play with it.

Q. Who should attend your session?

Anyone who is interested in JavaScript development – especially for people who know either Node.js or a frontend framework and would like to see how this one technology overarches the stack – along with a NoSQL database that has capabilities which allows developers to run JavaScript close to the data.

Q. What are the key things attendees will take away from your session?

They’ll have an idea how the three layers of the stack can work/communicate together.

Q. Aside from speaking at Voxxed Days Bucharest, what else are you excited about for 2016?

Well, quite honestly, it’s nothing development related. My country has finally qualified for the Euro 2016 after 30 years of not being present at a major tournament so that’s quite exciting 🙂

Categories
Web & Mobile

Menno Vis interview

Q. You’re speaking at Voxxed Days Bucharest in March. Tell us a bit about your session.

We (Mihaela and I) will share with you how we have transitioned from an agile software development organization into an even more agile DevOps team. As we were (and still are) growing very fast we had to adopt our way of working and tackle dependencies. We’ll talk about our joys and hurdles, and what it has given us so far. It will be a duo presentation, to cover the whole story. I played a role in the organisational change as the Software Development Manager, and Mihaela will talk about the journey of the software development teams seen from her software engineer role.

Q. Why is the subject matter important?

DevOps seems a simple concept but actually this is a major change for all persons involved including the software engineers. The operational responsibility is completely different from software development and bringing these two disciplines together in one team is not easy. Since many organisations will move towards a DevOps way of working, we believe it is very interesting to hear their stories. We’ll share our own story hoping to inspire people to go for the change.

Q. Who should attend your session?
People interested in DevOps and the change it comes with. We’ll touch upon what it meant for our system engineers, software engineers, and last but not least, our business stakeholders.

Q. What are the key things attendees will take away from your session?
That a transition to DevOps doesn’t only impact how teams are working but also the tooling needs and the software architecture. DevOps is about changing the people, the processes and the technology!

Q. Aside from speaking at Voxxed Days Bucharest, what else are you excited about for 2016?
We are excited to work with so many great people at a fast growing company as bol.com!

Categories
Java

Johan Janssen interview

Q. You’re speaking at Voxxed Days Bucharest in March. Tell us a bit about your session.

It’s about our experiences with IoT, using Java and later Scala and Akka on Raspberry Pi’s combined with lots of Lego. Next to that we investigated Akka remote actors as an alternative to REST. Most of the audiences like the live demo as well!

Q. Why is the subject matter important?

IoT is a big and fun market to explore. Next to that nowadays most of us will work with REST/XML to communicate between applications. It doesn’t feel natural that you need quite some other code and libraries to be able to make an external call. With Akka it feels much more natural to call other applications. It’s almost the same as a local call. That makes it also easier to move from a monolithic application to a more microservice oriented architecture.

Q. Who should attend your session?

Everybody interested in Lego (trains, ferris wheel etc), Raspberry Pi’s, IoT, Akka.

Q. What are the key things attendees will take away from your session?

IoT is fun, but it has it’s own challenges and you can learn a lot from it.

Q. Aside from speaking at Voxxed Days Bucharest, what else are you excited about for 2016?

Speaking at at least 7 more conferences, moving to a new home and getting our second child.

Categories
Java

Eugen Paraschiv interview

Q. You’re speaking at Voxxed Days Bucharest in March. Tell us a bit about your session. Why is the subject matter important?

My talk is all about building and architecting a system with Event Sourcing.
Event Driven architectures aren’t new by any stretch, but Event Sourcing is definitely not as widespread as it should be. Systems that should really be built on a more solid base, are built with CRUD every day. And by the time the architecture starts to show its age and it becomes clear that CRUD wasn’t really a good choice, it’s really too late to do anything about it.
So, my talk is about the balance of putting these things in place early, but not over architecting and optimizing prematurely.

Q. Who should attend your session?

Very simply, anyone that’s built and outgrown a traditional CRUD system – which, if you’ve been working in the enterprise, is most developers. If you’re just starting out with CRUD, definitely take that to its natural limits once or twice before going with anything else. The traditional, simple architecture has its place and its use, and it’s well worth understanding well. Everyone else should know a few other mature and powerful ways to architect a system, to be able to chose the right tool for the job when necessary.

Q. What are the key things attendees will take away from your session?

The main takeaway will definitely be a mindset still in developing the architecture of an application. Ultimately, while the talk is definitely practical and code-focused, it’s the “taking a step back and looking at what we’re trying to build” approach that’s going to stay with you when you’re building your next system.

Q. Aside from speaking at Voxxed Days Bucharest, what else are you excited about for 2016?

2016 is going to be a big year and I’m mostly excited about taking my teaching to the next level through courses, and speaking regularly.

Categories
Cloud & Big Data

DuyHai Doan Interview

Q. You’re speaking at Voxxed Days Bucharest in March. Tell us a bit about your session.

My session is about Apache Zeppelin, an open-source web-based notebook for your Big Data (or Small Data) technologies.
In this talk, I will show all Zeppelin features, highlight its modular architecture and show you how to develop your own interpreter/plugin for your technology to work with Zeppelin, if it doesn’t already exist!

Q. Why is the subject matter important?

With the rise of Big Data, the need for a easy-to-use front-end is more and more a must-have. And Zeppelin is gaining momentum right now, being used a lot for live coding demo but also as a tool for Data Scientists working with Spark.

Q. Who should attend your session?

Anyone working in the Big Data space, developer or end-user (consumer) of Big Data projects

Q. What are the key things attendees will take away from your session?

a. Zeppelin offers a free front-end for your big data project
b. Zeppelin architecture is modular enough so that you can add your own interpreter/plugin
c. The community is growing and proposing an impressive list of plugins for all major Big Data technologies (Cassandra, ElasticSearch, Flink, …)

Q. Aside from speaking at Voxxed Days Bucharest, what else are you excited about for 2016?

I’m excited about new features to come in Apache Zeppelin that will make it the default choice front-end for many projects

Categories
Web & Mobile

Our Web & Mobile Track

Web & Mobile

Do you want to stay up to date with cloud technologies? Do you want to know cutting edge frameworks used in web and mobile ?

Come and find out from rock star speakers from all across Europe.

We will cover:

Secure Authentication and Session Management in Java EE – how to ensure your session does not get hijacked

Create app like experiences with Progressive Web Apps – how a web application can feel like an app

DevOps@bol.com: a great journey towards autonomy – How to apply Devops for a big project

Reactive Java Robotics and IoT – Using Java for robots

React to ScalaJS – Write more reactive code using scala

Our Agenda

Time Speaker Name Session title
11:00 Patrycja Wegrzynowicz Secure Authentication and Session Management in Java EE
12:00 TBD TBD
14:00 Alexandru Bularca Create app like experiences with Progressive Web Apps
15:00 Menno Vis DevOps@bol.com: a great journey towards autonomy!
16:30 Trayan Iliev Reactive Java Robotics and IoT
17:30 Maciek Próchniak React to ScalaJS
Categories
Cloud & Big Data

Our Cloud & Big Data Track

Cloud & Big Data

Do you want to stay up to date with cloud technologies? Do you want to know cutting edge frameworks used in big data processing ?

Come and find out from rock star speakers from all across Europe.

We will cover:

Connecting the Unconnected: IoT Made Simple – How to connect and collect data from all your devices

Distributed Data Processing with Infinispan and Java Streams – How to leverage Java 8 streams with Infinispan

ToroDB: NoSQL & relational Java database with SQL analytics – use SQL and NoSQL in the same database

Modular Infrastructure for IoT Applications – microservices in the IOT context

Apache Zeppelin, the missing GUI for your Big Data back-end – a visual interface for your big data trends

Our Agenda

Start Speaker Name Session title
11:00 Jean-Pierre (JP) LeGoaller Connecting the Unconnected: IoT Made Simple
12:00 Galder Zamarreño Distributed Data Processing with Infinispan and Java Streams
14:00 Alvaro Hernandez ToroDB: NoSQL & relational Java database with SQL analytics
15:00 Michal Stehlik Modular Infrastructure for IoT Applications
16:30 DuyHai DOAN Apache Zeppelin, the missing GUI for your Big Data back-end
17:30 TBD TBD

 

Categories
Cloud & Big Data

Modular Infrastructure for IoT Applications

Modular Infrastructure for IoT Applications

Michal - Modular Infrastructure for IOT Applications

Michal joined IBM in 2013 as a Java Senior Developer, after earning over 5 years of experience in Java development, working across multiple technologies for companies with projects dedicated to transportation and entertainment industry. Currently he is working on Home Automation project for internationally leading provider of integral lighting solutions in Austria. He is a passionate engineer with a wide range of interests from electric circuits and microcontrollers to Internet of Things and cloud solutions.

Internet of Things (IoT) is a buzzword which has had everyone talking over the last couple of years. My presentation will demonstrate how to build a simply extensible and widely configurable gateway allowing protocols translation (HTTP with Apache Http Components, Serial and I2C with Pi4J and libbulldog). Compared with other existing products on the market, the proposed solution brings great performance even on multicore ARM processors using Fork/Join Framework, but also a simple manner to write and manage your own extensions via RESTfull API (by integrating Jetty-Jersey-Genson). The iGate [IotaGate] resource is not just one-purpose tool, but a reusable solution to integrate M2M and SCADA offerings with web portals or other tools such as IBM Bluemix, IBM Intelligent Operation for Transportation or custom complex solutions based on IoT data acquiring and control.