Paulo Renato Campos de Siqueira, Software Developer in Brazil
Paulo Renato Campos de Siqueira

Software Developer in Brazil

Member since August 28, 2012
Paulo is a passionate developer who found in Scala a chance to leverage years of experience with Java: beginning his career as a web-based Java developer, Paulo discovered Scala a few years ago and, since then, has been expanding his capabilities (and portfolio) with every passing project.
Paulo is now available for hire

Portfolio

  • JCranky IT
    Play Framework, Akka, Scala, Java
  • DOit
    Akka, Scala, Java
  • IPTI
    JavaServer Pages (JSP), Apache Struts, Java

Experience

Location

Brazil

Availability

Part-time

Preferred Environment

NetBeans

The most amazing...

...thing I've built is a Java-based system for filing invoices through a REST API.

Employment

  • Independent Consultant

    2012 - PRESENT
    JCranky IT
    • Maintained Python-based system for processing large volume of Twitter content.
    • Created material on Akka 2, Play Framework 2, and Scala for Globalcode's software architecture course.
    • Created Scala course for Globalcode.
    • Taught Java, Scala courses for Globalcode.
    • Contributed to DOit invoice system by adding several new features and resolving existing bugs.
    Technologies: Play Framework, Akka, Scala, Java
  • Senior Scala Engineer

    2013 - 2014
    Synata (via Toptal)
    • Designed and coded an document processing system with Scala and Akka.
    • Implemented google calendar integration with Scala and Akka.
    • Cleaned and improved scala and akka code.
  • Senior Developer

    2010 - 2012
    DOit
    • Developed Java-based invoicing system, implemented with REST (Jersey) and EOF.
    • Migrated components of invoicing system to Scala.
    • Supported partial migration of company systems from internal servers to Amazon EC2 and S3.
    • Worked on helper projects in Scala for internal use.
    • Migrated portion of invoice system to Akka (from JMS).
    Technologies: Akka, Scala, Java
  • Java Developer, Project Leader

    2004 - 2010
    IPTI
    • Developed web-based e-learning tool (both v1.0 and v2.0).
    • Developed pilot internal project for demonstrating use of Structs in company projects.
    • Provided general support for company's team development tasks.
    • Developed social-networking tool for e-learning communities.
    Technologies: JavaServer Pages (JSP), Apache Struts, Java
  • Intern, Developer

    2002 - 2004
    NPT | UMC
    • Developed web-based systems for supporting researchers using JavaServer Pages and Java Servlets.
    • Implemented graphical plotting capabilities in systems mentioned above using applets.
    • Supported other interns in various development tasks.
    Technologies: JavaServer Pages (JSP), Servlet, Java

Experience

  • Lojinha

    Lojinha is a "small store" (auction) application that I developed using Play Framework 2 and Scala, to sell old stufff that I don't want anymore.

    It is an open source software and the source code is available in github: https://github.com/jcranky/lojinha

  • Scaladores
    http://scaladores.com.br

    Scaladores is a community for in-person meetings in São Paulo to discuss Scala-related development and news.

Skills

  • Languages

    Scala, Java, HTML5, JavaScript, Python, CSS3
  • Frameworks

    Akka 2, Play Framework, Apache Struts, JavaServer Pages (JSP), Akka
  • Tools

    Maven, Servlet, Git, SBT
  • Paradigms

    Object-oriented Programming (OOP), Test-driven Development (TDD), Functional Programming
  • Platforms

    Linux, NetBeans
  • Storage

    PostgreSQL

Education

  • Bachelor's degree in Computer Science
    2001 - 2004
    Universidade de Mogi das Cruzes - Mogi das Cruzes, Brazil

To view more profiles

Join Toptal
Share it with others