Raul Piaggio

Software Engineer (High Level) at Gemini Observatory

Uruguay
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

🤩
Rockstar
🎓
Top School
Raul Piaggio is a seasoned software engineer from Uruguay with 11 years of professional experience and a deep background in functional Scala, full-stack Scala.js/React, and backend HTTP tooling. He currently develops software for the Gemini Observatory while also serving as a senior consultant at the Pan American Health Organization, blending scientific and public-health domains. Raul’s open-source contributions include enhancements to the widely used scalajs-react and http4s projects—adding Cats-Effect integration and correct cookie propagation across redirects—demonstrating attention to both developer ergonomics and robust client behavior. His career spans hands-on roles from CTO at a startup to senior architect and R&D leadership, showing comfort shifting between code, architecture, and team direction. Trained as an Ingeniero en Informática with PhD-level work in computational biology, he brings rigorous research instincts to production systems. Colleagues value him for pragmatic functional-programming solutions that simplify complex distributed and UI interactions.
code11 years of coding experience
job16 years of employment as a software developer
bookPhD, unfinished, Computer Science/Bioinformatics and Computational Biology, PhD, unfinished, Computer Science/Bioinformatics and Computational Biology at Iowa State University
bookIngeniero en Informática, Ingeniero en Informática at Universidad Católica del Uruguay 'Dámaso Antonio Larranaga'
languagesEnglish, Spanish, French, Italian, Portuguese
github-logo-circle

Github Skills (15)

cat10
http10
http-client10
functional-programming10
cats-effect10
scalajs10
react10
scala10
routers9
top-level9
f9
fs9
router9
typer9
api-design8

Programming languages (8)

TypeScriptJavaC++CSSShellScalaJavaScriptErlang

Github contributions (5)

github-logo-circle
japgolly/scalajs-react

Nov 2019 - Nov 2021

Facebook's React on Scala.JS
Role in this project:
userFull-stack Developer
Contributions:1 release, 23 reviews, 24 commits in 2 years
Contributions summary:Raul primarily contributed to the `scalajs-react` repository, focusing on enhancing Cats-effect integration. Their work included implementing Cats-effects type class instances, law testing, and related utilities for `AsyncCallback` and `CallbackTo`. They also modified build configurations and updated test code to support the new cats-effects module. Furthermore, they made improvements to the router functionality, particularly regarding component exposure and pass-through properties.
reactfunctional-programmingscalajsfacebookscala
http4s/http4s

Jun 2019 - Aug 2021

A minimal, idiomatic Scala interface for HTTP
Role in this project:
userBack-end Developer
Contributions:11 reviews, 18 commits, 2 PRs in 2 years 3 months
Contributions summary:Raul's primary focus was on enhancing the `FollowRedirect` client middleware within the http4s library. Their contributions involved propagating cookies across redirects, ensuring that the client correctly handles cookies when redirecting to different URIs. They refactored the code for improved readability and incorporated logic to correctly handle cookie propagation.
idiomatichttp-clientscalafs2typelevel
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
Raul Piaggio - Software Engineer (High Level) at Gemini Observatory