In this talk, Emil will be sharing what he has learnt from the most rewarding refactoring he's ever made in production code - one which turned an extremely slow sequential solution for an event processing and aggregation problem into a blazing fast and concurrent one using the Flow library.
He'll be going through a problem and the different iterations of the solution to the problem that will go from:
1. Simple and non-thread safe
2. Simple and thread safe but slow
3. Concurrent and fast yet simple, using Flow
He will also be covering the basics of Flow as part of this talk.
Emil is a software consultant at Codemancers with a passion for code quality and software that's well designed and tested. He has eight years of experience in writing software for domains like telecom and payment gateways. When not working, he helps organize local tech meetups and conferences in Bangalore.