Effects in the Wild, an introduction in functional programming
Gabriel Bornea is a software engineer working with Java for more than 9 years. He is a Chapter Lead at ING Tech Romania and his main expertise is in software architecture for risk assessment, fraud detection and global internet banking features. Prior to joining ING Tech Romania, Gabriel was a programmer at Cegeka and Dell. He is a Scala, Swift and Kotlin enthusiast and he put the bases of the Kotlin user group in Bucharest. Gabriel is also into automatic testing and reactive programming. Gabriel believes that functional programming is the logical way for writing better applications.
Writing concurrent, fast and reliable software is hard, but what if we could make it easier to reason about, easier to test, easier to debug and easier to parallelize?
In this session we are going to see how we can apply functional programming concepts in Kotlin using the Arrow library. The goal is to improve the reliability and performance and to integrate these concepts with frameworks that we use in our day-to-day job.