Rafael Saraiva is a software developer with 11 years of experience combining a strong functional-programming and distributed-systems focus with a mechanical engineering background—he is completing a Master’s thesis at Instituto Superior Técnico. Based in Antwerp, he contributes to high-profile Scala open-source projects such as ZIO and elastic4s, where his work enabled AWS-signed requests and improved core async/streaming primitives. He has practical machine-learning and computer-vision research experience building synthetic-data pipelines for industrial AR at ISR, bringing a research-to-production mindset. Comfortable across back-end systems and low-level functional abstractions, he blends engineering rigor from his mechanical studies with deep familiarity in type-safe concurrent programming.
11 years of coding experience
2 years of employment as a software developer
Master's degree, Mechanical Engineering, Master's degree, Mechanical Engineering at Instituto Superior Técnico
ZIO — A type-safe, composable library for async and concurrent programming in Scala
Role in this project:
Back-end Developer
Contributions:33 commits, 41 PRs, 162 comments in 7 months
Contributions summary:Rafael primarily contributed to the ZIO library, focusing on enhancing its core functionalities. Their work included removing for-comprehensions from TSet and adding new features like `collectM`, `collectWhileM` to `ZStream`. Furthermore, the user refactored existing code, such as implementing a refactor for the `Chunk` data structure with new functions. They also addressed tests and code formatting issues to maintain code quality and improve readability across the repository.
🔍 Elasticsearch Scala Client - Reactive, Non Blocking, Type Safe, HTTP Client
Role in this project:
Back-end Developer
Contributions:8 commits, 2 PRs, 10 comments in 2 months
Contributions summary:Rafael primarily contributed to the `elastic4s-aws` module, adding functionality to interact with AWS services. Their work involved creating classes for signing AWS requests, focusing on generating the canonical request, string to sign, and authentication headers. Furthermore, the user added documentation and tests to the aws module. Their contributions enabled the signing of requests to Elasticsearch hosted on AWS.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Rafael Saraiva - Software Developer at Viscon Group