Please log in to watch this conference skillscast.
Sphonic provides a number of fraud prevention services, both transaction-based (credit card applications, identity verification) and case-based (anti money laundering, analytics). After a number of iterations we have arrived at a simple and well-functioning architecture, a "sweet spot" of libraries and best practices centered around Apache Kafka and the scalaz-stream library. In this talk, you will learn from Jann's experience and discover some tips for functional stream processing in Scala. You will explore two use cases in detail - workflows and data aggregation, with code samples and a discussion of the pros and cons of each solution.
YOU MAY ALSO LIKE:
- Alberto Brandolini's DDD Modelling Workshop (in London on 24th - 26th April 2017)
- Greg Young's CQRS, Domain Events, Event Sourcing and how to apply DDD (in London on 24th - 26th April 2017)
- Agile Testers as Educators with Janet Gregory! (in London on 6th June 2017)
- Agile Testing & BDD eXchange 2017 (in London on 9th - 10th November 2017)
Functional Stream-Processing Systems based on Kafka on Scalaz-Streams - Advanced
Jann is a computer scientist and programmer. He is a Ph.D. candidate at University College London, where he publishes on Artificial Intelligence. He is currently working for Sphonic, a London-based startup, developing smart tools to fight fraud. Prior to that, Jann was at SAP Research where he thought up new techniques for handling inconsistencies in design documentation. He is a passionate advocate of functional programming, whether it is in Scala at work or in Haskell and Agda at home.