Raul Piaggio

Raul Piaggio

Montevideo, Uruguay
Hire Raul
Scroll To View More
Raul Piaggio

Raul Piaggio

Montevideo, Uruguay
Member since December 9, 2014
Raul specializes in Java and Scala 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, professionally since he was eighteen. Learning new things is what motivates him the most, and in the past few years, he has begun to specialize in front-end web technologies as well.
Raul is now available for hire
Portfolio
  • Freelance
    Scala, Play, Slick, Java, C#, MySQL, Angular.js, REST, Cyclos
  • Micropagos S.A.
    Java, EJB 3.0, JBoss 5, Scala, ISO 8583, Git, Gradle, MySQL
  • Handsoft S.A.
    CentOS 6, Java, EJB 3.0, JBoss, TomCat, Apache, MySQL, Java ME
Experience
  • Java, 9 years
  • Scala, 3 years
  • Play Framework, 2 years
  • JBoss AS, 8 years
  • C++, 5 years
  • JavaScript, 3 years
  • MySQL, 8 years
  • C#, 5 years
Montevideo, Uruguay
Availability
Part-time
Preferred Environment
IntelliJ Idea, Eclipse, Git, Windows, Linux
The most amazing...
...thing I've built is Uruguay's leading mobile payment platform, with a modular transaction engine, SMS routing framework, and PCI/DSS certification.
Employment
  • Senior Software Engineer and Developer
    Freelance
    2008 - PRESENT
    • Developed the CardApp website and back-end. CardApp offers rechargeable Mastercard debit cards.
    • Built OlhaConta's transactional engine based con Cyclos. OlhaConta is an SMS-based banking alternative for the low-income sector in Brazil.
    • Created the web version of the Pan American Health Organization's perinatal information system, used in maternity wards throughout Latin America.
    • Developed a system to hierarchically aggregate the perinatal information system's data across institutions.
    • Developed the back-end for Banco Sofisa's mobile application in Brazil.
    • Improved MarketMuse's user authentication system and site crawler, using Scala and Play! Framework. (via TopTal).
    Technologies: Scala, Play, Slick, Java, C#, MySQL, Angular.js, REST, Cyclos
  • Senior Architect and Developer
    Micropagos S.A.
    2009 - 2014
    • 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.
    Technologies: Java, EJB 3.0, JBoss 5, Scala, ISO 8583, Git, Gradle, MySQL
  • Development Team Leader and Systems Administrator
    Handsoft S.A.
    2006 - 2009
    • 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.
    Technologies: CentOS 6, Java, EJB 3.0, JBoss, TomCat, Apache, MySQL, Java ME
  • GeneXus Development Team
    ARTech S.A.
    1997 - 2002
    • 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.
    Technologies: Prolog, C++, Visual Basic, SQL Server, MySQL
Experience
  • CardNow (Development)

    A virtual, rechargeable credit card.

  • Olha Conta (Development)
    http://olhaconta.com.br

    An SMS-based banking alternative for the low-income sector in Brazil.

  • Micropagos (Development)
    http://www.micropagos.com.uy

    The engine behind most of Uruguay's mobile payment systems.

  • Web and Mobile Versions of Perinatal Information System (Development)
    http://www.clap.ops-oms.org/sistemas/

    An HTML5 adaptation of an existing system for maternity and birth tracking.

  • MarketMuse (via Toptal) (Development)

    Improved authentication system and site crawler.

Skills
  • Languages
    HTML, Visual Basic 6 (VB6), Scala, Java, SQL, Haskell, C++, C, CSS, HTML5, XML, CSS3, Prolog, JavaScript, CoffeeScript, PHP, C#
  • Frameworks
    Hibernate, JSF2, JSF, Play Framework, Bootstrap 3.0, JUnit, jPOS, AngularJS, JBoss Seam, Cordova, Apache Cordova, Akka, .NET
  • Libraries/APIs
    HTTP API, Slick, JAX-WS, RichFaces, JAXB, JPA, JMS, JTA, Scala.js, jQuery, React.js
  • Tools
    Gradle, SVN, JCE, IntelliJ IDEA, Eclipse IDE, Tomcat, Apache Tomcat, Eclipse, Git, JIRA, Apache, SoapUI, FogBugz, Jelastic, SBT, Solr
  • Paradigms
    Object-oriented Design (OOD), AJAX, REST, Scrum, Functional reactive programming, Concurrent Programming, Functional programming, Agile Software Development
  • Platforms
    J2EE, Java EE, Linux, Amazon Web Services (AWS), Heroku, Unix
  • Storage
    JBoss AS, MySQL, PouchDB, SQL Server, CouchDB, PostgreSQL
  • Misc
    JSP, EJB 3, SMS, HTTP, Servlets, Payment gateways, SMTP, Cloud, AWS EC2, HTTPS, POP3
Education
  • Partially completed PhD (GPA 4.0) degree in Computer Science/Bioinformatics & Computational Biology
    Iowa State University - Ames, IA
    2002 - 2005
  • Bachelor of Engineering degree in Computer Engineering
    Universidad Católica del Uruguay - Montevideo, Uruguay
    1994 - 2001
I really like this profile
Share it with others