In this talk we’ll share some experiences during the development of the CIR-BCC (Risk Information Center - Cuban Central Bank). We briefly describe the problem, the main challenges and their impact in key architectural and design decisions. We present some insights of our reactive modular solution, developed with Scala, Play Framework and Akka, and we illustrate how Event Sourcing (ES), Command-Query Responsibility Segregation (CQRS) and Change Data Capture (CDC) have helped us to solve some important challenges. We expose several of the practices that have allowed us to achieve faster development and deployment cycles for this product.
In his daily activities wears multiple hats including Project Management, Business Analysis, Architecture, Technical Lead and Software Development (mostly backend). Enthusiastic about the Lean movement, Agility, DevOps, team dynamics, mentoring, coaching, and so on. 16 years of experience in IT.
Husband and father of two girls, owners of any spare time