I am a Backend Developer with expertise in functional programming, data streams, and distributed systems. I have experience with Scala, Java, Kotlin, .NET, and various databases and frameworks.
Role Description: Using Scala with Play framework, Lagom, Akka, and Kafka, I participated in the creation of a security system that helps organizations in case some emergency occurs, the system notifies all the users in an organization and notifies the policy when it is needed.
Architecture: Kubernetes.
Backend: Scala, Java, PHP, .NET
Database: Postgresql, Mysql
Libraries and Frameworks: Akka, Akka Http, Scalaz, Play, Akka Stream, Kafka, Swagger, Slick, Spring boot, Alpakka, SNS/SQS, GraphQL, Hibernate, Lagom.
CI: Jenkins, CirculeCI.
Role Description: Responsible for building reactive microservices that embraced high-reliability standards. I had to work with multiple programming languages, including Java, Kotlin, Scala, Go, and NodeJs following reactive manifest and patterns such as back-pressure, circuit breaker, event sourcing, and fallbacks that should support a thousand requests per sec.
Architecture: AWS-ECS, AWS-EC2.
Backend: Scala, Java, PHP, Kotlin, Golang, NodeJS
Database: Postgresql, DocumentDB, MongoDB, Redis
Libraries and Frameworks: Akka, Akka Http, Scalaz, Play, Akka Stream, Kafka, Swagger, Slick, Anorm, Spring boot, Alpakka.
CI: Jenkins and Bitbucket Pipelines