Categories
Java

Ionuț Baloșin Interview

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

During this session I will present the process of bytecode interpretation and compilation inside HotSpot JVM. I will try to make an interactive and practical session (with a demo at the end) for the attendees.

Q. Why is the subject matter important?

This subject is useful for developers who would like to understand what happens during runtime execution with the bytecode and how this is optimized to get better performance. They will know better how to write performance tests in their applications and what really matters to speed up the execution.

Q. Who should attend your session?

Software developers with some Java experience, Architects and all other engineers passionate about understanding the things “under the hood”.

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

How and when the Java code is optimized, when the HotSpot JVM produces best code in terms of efficiency and how to write performant code.

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

To attend other Java/Architecture conferences – why not as a speaker – and to become a certified Architect.

Categories
Cloud & Big Data

Adrien Blind Interview

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

I think Docker is a best fit to achieve Continuous Delivery: far beyond being an app isolation technology, it also represents a new universal type of app artifact; it also have organizational impacts. It suits perfectly the “You build it, you run it” statement from Werner Voegls. My session attempts to exposes this holistic view of Docker, based on my experimentation at Societe Generale.

Q. Why is the subject matter important?

Continuous delivery is not only something cool, satisfying tech people: it really helps the IT department delivering more rapidly and secuerly value to its customers, bringing them a competitive advantage to run their business. Moreover, all the subsequent automation it implies contributes to lowering deployment and run costs of applications.

Q. Who should attend your session?

Everybody! This presentation is built to propose different layers of outcomes, helping beginners to get the global picture, while providing more advanced tricks for veterans.

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

With this session, you’ll understand continuous delivery pipeline principles, and be able to start building your own delivering Docker artifacts (here illustrated with the Jenkins ecosystem).

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

Regarding the technical landscape, I’m quite excited by the announcements regarding Unikernels, growing interest of people for ARM micro platforms, or even the DWave’s quantum computer: does this slowly prefigures future the end of traditional systems? I’m also quite interested by VIV technology, which may revolutionize some human-internet interactions in the upcoming years.

Categories
Cloud & Big Data

Galder Zamarreño interview

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

The session is about how to use Java 8 Stream API to process and analyse data stored in distributed Infinispan data grid instances. The talk will start with a short presentation about Infinispan and Java 8 Stream API and then it will follow with a demonstration on how to combine both to do distributed data processing.

Q. Why is the subject matter important?

The Java 8 Stream API is a very popular API to get started with processing data in a single node environment. Infinispan has extended the Java 8 Stream API so that lambda functions are shipped to where data is located, rather than bringing all data to a single node, and hence it can take full advantage of the parallel data processing capabilities of multiple nodes.

Q. Who should attend your session?

This is a beginner talk for Java developers and architects interested in data processing and distributed computing. Previous knowledge of Java 8 Streams and Map/Reduce is desirable but not mandatory.

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

The key message is that the Java 8 Stream API can be extended to process large data sets in a distributed environment, taking advantage of the parallelism offered by multi-node environments. The attendees will also learn about the differences of Java 8 Stream API and other data processing APIs exposed by Infinispan.

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

I’m very excited about enhancements we’ll be doing to a new Functional Map API we designed for Infinispan 8 which takes advantage of lambdas functions to define how data is modified and manipulated. Being able to distributed the functions that lead to a particular state as opposed to distributed latest values is a very powerful concept, enabling strong eventual consistent data structures such as conflict-free replicated data type (CRDT).

I’m also very excited with the work we’ve been doing at Infinispan to integrate with other data processing projects at Apache, such as Hadoop, Spark, etc., so you can use Infinispan as an alternative backend for the data. These integrations expose Infinispan’s in-memory data grid capabilities to a new audience expanding our user base.

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