I joined the Payment Services team at MOIA to help with developing the second version of the payment system based on Scala and Akka. The system needed to enable the payment of MOIA trips and needed to integrate with multiple Payment Service Providers while providing strong consistency as well as being highly available.

Tools used: Scala, Akka, Akka Cluster, Akka HTTP, Microservices, SBT, DynamoDB, AWS Kinesis, PostgreSQL, AWS