In my everyday work I develop Scala and Elixir web applications, which serve as a backend for external clients, as well as microservices, interacting within microservice system. I use Domain-Driven Design and apply CQRS and Event Sourcing, where appropriate. I like to make business use cases explicit. My tools for this are Onion/Hexagonal Architecture. As far as robustness is concerned, I like to apply The Actor Model. My services work inside Docker containers as part of Kubernetes clusters and in AWS cloud.
- RESTful Architecture
- Amazon Web Services