Rafael Saraiva

Software Developer at Viscon Group

Antwerp, Antwerp, Belgium
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code11 years of coding experience
job2 years of employment as a software developer
bookMaster's degree, Mechanical Engineering, Master's degree, Mechanical Engineering at Instituto Superior Técnico
stackoverflow-logo

Stackoverflow

Stats
908reputation
82kreached
29answers
15questions
github-logo-circle

Github Skills (22)

asynchronous10
async10
amazon-elasticsearch10
http10
zio10
scala10
stream10
elasticsearchquery10
aws10
aws-elasticsearch10
elasticsearch10
rest-api10
functional-programming10
concurrency10
elasticsearch-api10

Programming languages (7)

C++ShellRustCScalaJavaScriptPython

Github contributions (5)

github-logo-circle
zio/zio

Nov 2019 - Jun 2020

ZIO — A type-safe, composable library for async and concurrent programming in Scala
Role in this project:
userBack-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.
functional-programmingqueuesstreamsasynchronicityasync
Philippus/elastic4s

Oct 2017 - Dec 2017

🔍 Elasticsearch Scala Client - Reactive, Non Blocking, Type Safe, HTTP Client
Role in this project:
userBack-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.
non-blockingcircehttp-clientreactive-streamstype-safe
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