«One year with akka-persistence: developer’s journal», Slava Schmidt
In this talk I'd like to share my experiences about developing and supporting an akka - persistence project over the period of one year. The focus will be mostly lessons learned, particularly implications of using akka persistence and in general, event sourcing in a brown field project.
«Open Bank Project: Open source, open data, global banks, Scala and transparency. How did that happen? (Lightning Talk)», Simon Redfern
When Open Bank Project was first pitched to a Berlin tech conference in Feb 2010, people liked the idea of easier programmatic access to bank accounts and greater financial transparency - but they questioned what regulators would think. Now, with PSD2 regulation coming into force, Open Banking is starting to become a reality in Europe and beyond. In this talk, I’ll describe how a bootstrapped Berlin based startup used Open Source, Scala, singing banks, synthesisers and hackathons to become a supplier to some of the largest banks around the world and influence government policy. I’ll demonstrate the Scala / Lift Web based Open Bank Project APIs, API Explorer and other components and touch on how we use Kafka and Akka to connect to core banking systems. (30 - 45 mins)
«SmartContracts & Blockchain: somebody had to say it… (Lightning Talk)», Ruslan Shevchenko
It's impossible to imagine tech conference nowadays, without blockchain-related talk;) We will get acquainted with the main challenges in implementing smart-contract platforms in Scala and explore the state of possible solutions.
«Tales from the trenches, developing Scala at scale», Rory Graves
Rory has worked on every size and scale of Scala codebase from 5 line scripts to multi-million line behemoths in every context from startup to multinational legacy. This talk will pick out highlights of these adventures, focusing on how to write useful, supportable, performant code at any scale.
«Integration testing of REST services using Akka Http», Noam Almog
Testing REST services is hard, setting up environment, executing multiple remote calls, matching results on various encodings and formats and handling tests flakiness while trying to retain an easy to maintain and understandable code base. In this talk I will present how we designed our framework using akka http to handle many of those aspects. Through the design you will gain a glimpse of how we test and maintain over 200 microservices in production.