I am an enthusiastic software developer, that love good and expressive software using techniques like TDD, Clean Architecture, Message Driven Architecture, Domain Driven Design, etc, with the aim to solve problem in a elegant and extensible way. Lately I am putting some effort in functional languages like Scala, but I have a huge background using Java, Kotlin and Node.JS.