20-21 November 2014

15Hatfields, London, UK

FP & biometrics in finance and healthcare

Session Title

FP & biometrics in finance and healthcare

Session Type Case Study
Duration 60 minutes
Session Description

Jan and Andrew will talk about the challenges of delivering a biometric enrollment, verification and authentication system into traditional banks, payday loan providers, online gambling services and a number of health insurance providers. The system's architecture includes a Scala orchestration component, which provides modern API and drives the biometric and computer vision components in modern C++. The system includes a native mobile application that interacts with the API, while making the most of the processing power on the device.

This case study will show how the principles of functional programming enabled us to deliver an application that is truly reactive: it is event-driven, it is scalable, responsive and resilient. Andrew and Jan will show that FP does not have to be limited to only Scala, but can successfully be applied to even the "traditional" domains. Beyond the code, this case study explores the challenges of integrating FP to an established technical landscape.


Jan Machacek (Cake Solutions)

Jan is a passionate technologist with hands-on experience with the practical aspects of software delivery (architecture, quality, CI, CD); the project management approaches (applying the principles of agile project management); mentoring and motivating the engineering & business teams.

He shares his expertise and passion for software as the editor of the Open Source Journal, regularly contributes to open source projects and speaks at conferences in the UK and abroad. Jan is the author of many open source projects (various Typesafe Activators, Reactive Monitor, Akka Patterns, Akka Extras, Scalad, Specs2 Spring and others), books and articles.

Andrew Sim (Cake Solutions)

Andrew is an experienced engineer focussing on applying functional programming on the JVM, in mobile applications and in platform-native components. He also finds the time to keep up to date with the latest research in computer vision and biometrics and inspires his team to take on even the most challenging implementations.

Support FP Days 2014

In return for promoting FP Days 2014 to members of your user group, we offer a 10% discount on all tickets to group members.

We'll also help to promote your group by featuring it here on the FP Days website.

If you run a user group and you'd like more information on supporting FP Days 2014, please get in touch!

Contact Cara

Cara Hanman

FP Days 2014 Session Types

Need help planning which sessions to attend? We've provided a breakdown of our various session types below.

Case Study/Experience Report

A presentation and discussion of real-life (not theoretical) experiences of the application (or mis-application) of service design techniques. Case studies and experience reports include some discussion of lessons learned and an indication of how novel the work is.


Participants learn a new approach, tool or technology through using it to solve one or more practical exercises. Any software/hardware requirements are disclosed in the session description.


A session focused around some specific tool, technique or issue. Primarily led by the speaker, tutorials usually include some elements of interactivity or individual / group exercise.


An in-depth working session on a specific topic. May include paper presentations.