Paulo Renato Campos de Siqueira, Developer in Brazil
Paulo is available for hire
Hire Paulo

Paulo Renato Campos de Siqueira

Verified Expert  in Engineering

Software Developer

Location
Brazil
Toptal Member Since
September 12, 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.

Portfolio

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

Experience

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.

Work Experience

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: Jakarta Server 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: Jakarta Server Pages (JSP), Servlet, Java

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.

Languages

Scala, Java, HTML5, JavaScript, Python, CSS3

Frameworks

Akka 2, Play Framework, Apache Struts, Jakarta Server Pages (JSP), Akka

Tools

Apache Maven, Servlet, Git, SBT

Paradigms

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

Platforms

Linux, NetBeans

Storage

PostgreSQL

2001 - 2004

Bachelor's Degree in Computer Science

Universidade de Mogi das Cruzes - Mogi das Cruzes, Brazil

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring