Renato is a software developer at Lightbend where he works in the Lagom Framework Team. Scala aficionado since 2009, he has been hacking in Scala and related technologies for fun and profit. He has a special interest for Event Sourcing/CQRS, DDD and Microservices Architectures. He's the founder of BeScala (Belgian Scala User Group) and maintainer of Lagom Framework.
Check out BeScala
Talks I've Given
-
Workshop: Meet Akka gRPC
Featuring Renato Cavalcanti
In this workshop, you will explore Akka gRPC and how it can be integrated with Akka Http, Play and Lagom. gRPC is a schema-first RPC framework, where your protocol is declared in a protobuf definition, and requests and responses will be streamed over an HTTP/2 connection.
scala scalax2gether akka grpc -
Lightning Talk: Meet Akka gRPC
Featuring Renato Cavalcanti
In this lightning talk, Renato will give a short demo on Akka gRPC and how it can be integrated with Akka Http, Play and Lagom. gRPC is a schema-first RPC framework, where your protocol is declared in a protobuf definition, and requests and responses will be streamed over an HTTP/2 connection.
scala grpc akka scalax -
What Can Lagom Do For You?
Featuring Renato Cavalcanti
Much has been said about building Microservices and the advantages of it, but how can you build truly scalable and distributed Microservices systems?
scala cqrs event-sourcing akka-cluster play microservices lagom -
What Can Lagom Do For You?
Featuring Renato Cavalcanti
Much has been said about building Microservices and the advantages of it, but how can you build truly scalable and distributed Microservices systems?
In this talk, Renato will share with you the architectural principles promoted by the Lagom Framework. Through interactive demos you will learn how...
architecture lagom distributed-computing event-sourcing cqrs reactive-systems -
The Ubiquitous Language in Functional Programming
Featuring Renato Cavalcanti
Domain modelling in software is never pure. Next to the domain data and business logic there is a whole other universe of programming language constructs that we have to deal with (control structures, error handling, asynchronous computations, etc).
scala functional-programming asynchronous-programming dddesign -
Method reification and type-safety in a CQRS world - Intermediate
Featuring Renato Cavalcanti
CQRS applications brings some new challenges for statically typed language lovers since a considerable amount of the modeling effort goes to the definition of Commands and Events as separated entities without direct connection with the main domain model classes.
scala scalax cqrs bigdata type -
Building a CQRS application using the Scala Type System and Akka
Featuring Renato Cavalcanti
In this hands-on session we'll explore some techniques you can use when implementing a CQRS application using Akka and Scala.
ddd cqrs akka eventsourcing event-sourcing akka-persistence akka-persistence-query streaming