«Those 10000 classes I never wrote — the power of recursion schemes applied to data engineering», Valentin Kasas
When validating data with Spark, or read/writing it to Kafka topics, the go-to solution is to write a Scala case class and let the compiler generate the code that would coerce incoming data to your business types. But what if you had only 5 developers, 10000+ data structures and only a few months to ship your project? Let me show you how the power of recursion schemes combined with expressive schemas allowed us to write the code that validates and transforms data from dozens of tables from hundreds of data sources, and ship our project in time and on budget.
«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.