Scala, Functional Programming and Team Productivity

By Pavel Shirshov

Elevator Pitch

In this talks we will share how we managed to boost a company performance for 50% with Scala, FP and some untypical approaches.

Description

Many engineers spend a lot of time doing repetitive things. In this talk we will consider typical productivity issues which we observed in many different companies and show how to deal with them. Topics to be covered: Microservices and Monoliths, Introspection and Debugging, Logging, Modular Design, Functional Programming, RPC and REST, Tests and Delivery Pipeline. The talk is a retrospective of our analysis and actions which allowed us to help our customer to cut development costs by 50%. We expect our experience to be applicable and reproducible for most of the small and medium-sized Scala teams and companies having Scala in their stack.