Christopher is a Senior Engineer at Lightbend. He is currently on the core Akka team responsible for developing Akka (https://akka.io/), Akka Http, Akka Streams, Reactive Kafka and Alpakka (https://github.com/akka/alpakka). He has previously built trading systems, online television platforms and worked extensively with Apache Cassandra. Likes: Scala, Java, the JVM, Akka, distributed databases, XP, TDD, Pairing. Dislikes: Untested software and code ownership.
Talks I've Given
-
Building Scalable, Back Pressured Services with Akka
Featuring Christopher Batey
What does it means for our programs to be asynchronous and back pressured and why is it so important for scalable services?
backpressure scalability akka scala -
The JVM and Docker
Featuring Christopher Batey
Containers are the latest hype. It goes without saying that Docker for the development environment is a good thing but what about running our production Java applications inside a container? This talk will cover all the pain points from running hundreds of JVMs inside containers over the last...
jvm java docker ljc devops -
Combining batch and stream analytics with Apache Spark and Apache Cassandra
Featuring Christopher Batey
Combing near real time stream processing with batch analytics is the goal for so many companies. Why? Well, rather than getting new insights the next day after a nightly batch job you can start to get them with in seconds with stream processing. The result? Fast results that are up to date but...
scala apache-spark apache-cassandra batch-analytics stream-analytics -
Think your software is fault tolerant? Prove it
Featuring Christopher Batey
Think your service is fault tolerant? Well this talk is about proving it with protocol level test doubles.
This talk will not be about in-process mocking, spying or stubbing. Instead, we will describe the benefits of using test doubles at the protocol level.
When you are building a service,...
jave http -
Building fault tolerant Java applications with Apache Cassandra
Featuring Christopher Batey
Building fault tolerant applications requires application developers to change their mindset. The last talk Christopher gave was on building fault tolerant applications, which was all about the lessons learnt at his time at Sky when building fault tolerant microservices in the cloud. This talk...
java cassandra nosql -
Building Fault-Tolerant Microservices
Featuring Christopher Batey
Are you developing applications that communicate over a network? Of course you are! This talk will take you through all the ways you can build fault-tolerant applications and how, once you get your team in the mindset that everything will eventually fail, dealing with the failures gracefully is...
javascript microservices applications -
Cassandra is great but how do I test my application?
Featuring Christopher Batey
Cassandra is a fantastic distributed database, however it pushes a lot of complexity back to the application developer.