About the conference
ReactSphere is a conference focused on Reactive Programming and Reactive System Design.
Let's dive deep into the principles of building responsive distributed systems handling huge amounts of data with near-realtime performance. Microservice Architectures, Actors, Messaging Systems, methods for domain analysis, and more will be covered during lively talks.
Call For Presentations
- call for presentations closes on February 5th, 2018
- all presenters notified by February 15th, 2018
TopicsThe conference covers the technologies and real life applications of:
- Reactive System Design,
- Microservice Architectures,
- Messaging Systems,
- and more
- abstracts: should have up to 250 words and mention the target audience (beginner, mid, advanced)
- speaker bios: subject matter expertise and presentation experience are taken into account during evaluation; impress us!
- additional details, links: add these separately to make the evaluator’s job easier and increase your chances of being selected :)
- presentations should all be in English, if that is not yet self-evident :)
- presentation duration: anything from 15 to 60 minutes will fit just fine in the program
- for those interested in a commercial twist, please contact us about the sponsorship packages available; attendees like presentations which focus on the technology or a business use case
- perks: our speakers enjoy unlimited access to conference events and presentations (including the sister Sphere events), plus an exclusive presenters’ dinner. However, if you need more support with your travel expenses etc, please let us know and we can discuss the available options (e.g. sponsorship packages)
Gideon de Kok
Having built software over the full range of the stack; from embedded systems, telephony systems, to end-user focused applications and data-processing architectures, Gideon learned the importance of building responsive, resilient, elastic and decoupled systems the hard way. Backed by this experience, Gideon helps organisations in building software in redesigned architectures which enable a more scalable, agile and sustainable way of software development.
A larger part of that focus lies in the design, implementation and creation of awareness of truly modular and autonomous services. Not only to improve overall reactive traits of that system, but to improve alignment within a business by separating and forming teams and functionality directly around the domains they try to model. Call it microservices, call it self-contained services, call it modular design, DDD or agile software architectures; Gideon’s focus is on helping organisations in mapping business and IT in the most optimal form.
I’m a passionate software engineer living in the JVM land – mainly, but not limited to. I also tend to play with electronics and hardware. When sharing my knowlegde, I always keep in mind that a working example is worth a thousand words.
Practical Reactive Streams with Monix
Stream processing is a hot topic today and it’s easy to get lost among all the possibilities. In this live coding session we will explore the Reactive Streams approach used by the Monix project – one of the Scala implementations of the Reactive Streams concepts. On an almost real-life example we’re going to walk through both the basics and some more advanced usages of the library.
Grew up as C64-nerd, got into Basic, C and Assembly. Found the JVM and fell in love. Since then I’ve been constantly wandering through the world of IT, always focusing on highly available distributed systems. Today I am happy to be a part of the nerd herd at codecentric. I spent the past few years working with a bunch of very creative and fun people in Scala-heavy projects using Akka, Vert.x, Spark, … . Oh, and I joined the Vert.x-team in 2017 as maintainer for the Scala-stack. That’s where most of my non-working-coding-time goes.
A reactive architecture based on Vert.x and Kubernetes
The combination of microservices and the availability of easy to operate cloud infrastructures has changed the way we build software. Where classic 3-tier applications dominated only a few years ago we today see highly distributed microservice infrastructures. At the same time the expectations of our customers advanced at almost the same pace. Downtimes are a far more serious issue as they will drive them away to the competition. Classic application design and the way we used to build software hit there limits a while ago and new paradigms were required.
This talk will show how the combination of a reactive application framework like Vert.x, a Kubernetes based infrastructure, Scala and a lot of fun give us a fully reactive architecture … and happy customers.
In this talk I will introduce the core concepts of Vert.x, its event bus, the new Scala-integration and how this all plays together with Kubernetes.
Expect to see a lot of code and to learn how a developer can effectively develop locally using Vert.x and Kubernetes together.
Spent half of his life on programming, for the last decade professionally in Java land. Loves back-end and data visualization. Passionate about alternative JVM languages. Disappointed with the quality of software written these days (so often by himself!), hates long methods and hidden side effects. Interested in charting, data analysis and reporting. Believes that computers were invented so that developers can automate boring and repetitive tasks. Also their own.
On a daily basis works in e-commerce sector. Involved in open-source, DZone’s Most Valuable Blogger, used to be very active on StackOverflow. Author, trainer, conference speaker, technical reviewer, runner. Claims that code not tested automatically is not a feature but just a rumour. Wrote a book on RxJava for O’Reilly.
Tudor is a Software Consultant based in London with more than 15 years of software development experience. After working for a while as a Java engineer for some well known clients (Oracle, BNP Paribas, Sony Playstation Network) he decided to steer his career to Scala, working for the last year and a half at Expedia/Hotels.com. He’s passionate about writing good quality software, microservice architecture and functional programing.
Software Engineer at Actyx by day, sporadic Akka and Dotty projects contributor by night. Interested in how software works on low level, he does not find big frameworks appealing. This is the main reason why he loves Scala, a very expressive language that allows one to build right abstractions quickly without losing control over details. Jan is an active member of JUG Łódź and occasional conference speaker. In his spare time he loves to dust-off some old issue of computer science journal only to find out that everything has already been invented before he even was born.
Alpakka – a new world of Connectors for Reactive Enterprise Integration
Connecting your programs with various upstream and downstream systems is a frequent problem. Until recently if one wanted to integrate an Akka Streams application with the world outside, the tool of choice would be the Akka Camel module. However, this frequently resulted in non-intuitive, complex and hard to test implementations. With the recent advent of Alpakka library, you can integrate in a reactive, backpressure-preserving way.
In this talk we will:
– introduce the Alpakka library
– do a short walk through sample modules
– show how to write your own integration (and make it a part of Alpakka).
Reactive Developer & Architect in Amsterdam, I am in love with anything reactive & streaming, especially if built with Scala, Akka and the rest of their wonderful ecosystem.
I love to help communities grow and I founded myself the Reactive Amsterdam meetup which has been very successful over the last couple of years, with great numbers and sponsors. My biggest passion beside tech is bicycle touring – the biggest adventure so far cycling from Amsterdam to Rome, my home town. Oh, I run a meetup about that too!
Cloud Native Akka & Kubernetes: the holy grail to elasticity?
I have been in love with Akka since I first saw it. Akka is the most mature choice to implement the traits of the Reactive Manifesto, thanks to the Actor model. Resilience is enabled by asynchronous message passing and Actor supervision. Location transparency, message routing and the „share nothing” approach enable seamless scalability, but once our app is deployed we need to rely on some external infrastructure to automatically scale up or down our services. At this point, Akka alone is not sufficient anymore. What else do we need?
I found Docker & Kubernetes to be a perfect match for clustered Akka applications running in the cloud. Thanks to the Kubernetes API, one can write infrastructure logic that complements the business logic. This leads to a general approach of infrastructure-as-code tailored to each different business case, which in turn lets companies achieve maximum efficiency and resource usage.
During this talk I will cover features from both Akka and Kubernetes, plus example code in Scala: familiarity with these technologies is recommended. My example will rely on Google Cloud infrastructure.
Scala.sphere.it is a unique event devoted to important topic for every Scala Software Developer – Dev Tools.
Data.sphere.it is a conference devoted to data-centric systems and the technologies making them tick. Whether it is data engineering or AI application challenges – they all fit well in.
Main venueThe Opera of Kraków
Code of Conduct
The following Code of Conduct is inspired by that from other prominent conferences such as ScalaDays or Scala eXchange.
ReactSphere is dedicated to providing a harassment-free experience for everyone, regardless of gender, gender identity and expression, sexual orientation, disability, physical appearance, body size, race, nationality, age or religion. We do not tolerate harassment of participants in any form. Please show respect for those around you. This applies to both in-person and online behavior.
All communication should be appropriate for a technical audience,
including people of many different backgrounds. Sexual language, innuendo, and imagery is not appropriate for any conference venue, including talks.
If you are being harassed, notice that someone else is being harassed, or have any other concerns, please contact a member of staff immediately. If an individual engages in harassing behaviour, the React.sphere.it staff may take any action they deem appropriate, including warning the offender or expulsion from the event.
We expect all attendees to follow above rules during our Conferences.