
Raul Piaggio
Verified Expert in Engineering
Software Developer
Montevideo, Montevideo Department, Uruguay
Toptal member since January 14, 2015
Raul specializes in Scala, Java, and JavaScript development, seeking elegance in software architecture and code and striving for the proper abstractions to obtain maximum productivity and maintainability. He has been coding since he was nine and professionally since he was eighteen. Learning new things is what motivates him the most. He has worked in the scientific, healthcare, and finance sectors, specializing both in scalable and distributed back ends, as well as front-end technologies.
Portfolio
Experience
- Functional Programming - 11 years
- JavaScript - 10 years
- React - 10 years
- Scala.js - 10 years
- Scala - 10 years
- Java - 9 years
- C# - 5 years
- C++ - 5 years
Availability
Preferred Environment
Scala, Scala.js, typelevel.scala, React, GraphQL, JavaScript, Heroku, Python, SQL, Git
The most amazing...
...project I've contributed to was the information systems of an astronomical observatory.
Work Experience
Senior Full-stack Engineer
Gemini Observatory
- Contributed to the development of the next-generation information systems for Gemini Observatory, ranging from observation proposal submissions to nightly observation queue management.
- Honed my skills in React 18, Scala 3, and pure functional programming while developing systems meant to be used for the next 30 years.
- Designed and implemented robust full-stack solutions to support astronomers and operators at twin 8.1-meter optical/infrared telescopes.
- Leveraged Scala.js and React to build performant and user-friendly interfaces, including integration layers between Scala.js, Typelevel stack, and React, as well as a full-fledged GraphQL client.
Senior Consultant and Developer
Pan-American Health Organization
- Led the development of SIP+, a perinatal information system deployed across Latin America and the Caribbean, supporting maternal and neonatal care.
- Delivered an offline-first, cross-platform web and mobile application using Scala, Play!, React, CouchDB, and Cordova.
- Ensured system scalability and maintained data consistency across distributed databases and devices.
CTO
Zoe Pepper
- Directed and contributed to a marketing freelance talent management marketplace using React and Scala.js on the front end and REST services implemented with Scala and MySQL on the back end.
- Gathered requirements, planned project implementation, and tracked and fixed bugs using GitHub.
- Implemented a system to streamline enterprise incorporation in Hong Kong, developing a front end in React and Scala.js and interacting with legacy systems.
Senior Architect and Developer
Micropagos S.A.
- Architected, designed, and developed Uruguay’s leading mobile payment platform.
- Organized the development team.
- Created a fully modular, failsafe transaction engine.
- Built an SMS application framework.
- Provided second-level support on operations.
- Adopted tools and methodologies for teamworking such as Scrum, Jira, GiT, and Gerrit.
Development Team Leader and Systems Administrator
Handsoft S.A.
- Developed the back-end for early mobile applications.
- Programmed Java ME games.
- Set up, configured, and provided support for production server environment.
- Organized the development team.
- Architected and developed an SMS tracking and routing platform.
GeneXus Development Team
ARTech S.A.
- Maintained GeneXus tool.
- Developed several new functions and supported the Visual Basic Generator.
- Created an interface module with Microsoft Office.
- Built a web components module (reusable web snippets).
- Helped design a workflow engine.
Experience
CardNow
Olha Conta
Micropagos
Web and Mobile Versions of Perinatal Information System
MarketMuse (via Toptal)
Gemini Platform Program
http://github.com/gemini-hlswEducation
Partially Completed PhD (GPA 4.0) Degree in Computer Science/Bioinformatics & Computational Biology
Iowa State University - Ames, IA, USA
Bachelor of Engineering Degree in Computer Engineering
Universidad Católica del Uruguay - Montevideo, Uruguay
Skills
Libraries/APIs
React, HTTP API, Scala.js, JAXB, RichFaces, Slick, JAX-WS, Java Transaction API (JTA), Java Message Service (JMS), jQuery, Node.js
Tools
Subversion (SVN), JCE, Servlet, Eclipse IDE, IntelliJ IDEA, Apache Tomcat, Git, Jira, Gradle, SBT, FogBugz, SoapUI, Apache, Apache Solr, typelevel.scala
Languages
Visual Basic 6 (VB6), HTML, Java, Scala, SQL, GraphQL, HTML5, CSS3, CSS, C, C++, XML, Prolog, Haskell, JavaScript, Visual Basic, PHP, C#, CoffeeScript, Python, Python 3
Frameworks
Jakarta Server Pages (JSP), Hibernate, Play Framework, JPA, JSF, JUnit, Bootstrap 3, jPOS, Play, .NET, JBoss Seam, AngularJS, Akka
Paradigms
REST, Object-oriented Design (OOD), Functional Programming, Concurrent Programming, Functional Reactive Programming, Scrum, Agile Software Development, Agile
Platforms
Java EE, Jakarta EE, Android, Amazon Web Services (AWS), Amazon EC2, Unix, Linux, Jelastic, Heroku, JBoss, CentOS 6, Java ME, Eclipse, Windows
Storage
JBoss AS, MySQL, PouchDB, CouchDB, Microsoft SQL Server, PostgreSQL
Other
Ajax, HTTP, SMS, EJB 3, Payment Gateways, HTTPS, POP3, SMTP, ISO 8583, Cyclos, Cordova, Computer Science
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring