Erich Oliveira, Developer in Rio de Janeiro - State of Rio de Janeiro, Brazil
Erich is available for hire
Hire Erich

Erich Oliveira

Verified Expert  in Engineering

Software Developer

Location
Rio de Janeiro - State of Rio de Janeiro, Brazil
Toptal Member Since
November 27, 2017

Erich has more than a decade of experience as a developer, architect, and CTO. In his career, he’s worked with JavaScript (Node.js), Java, and Scala. He's competent with Ruby and PHP but has a better grasp of the tech involved in front-end development. Besides hands-on development, Erich has authored a book on mastering reactive JavaScript and has spoke at multiple conferences (Node.js, JavaScript, etc.) in Brazil, Argentina, and Colombia.

Portfolio

Winnin
Amazon Web Services (AWS), Redshift, Docker, MongoDB, Redis, Play Framework...
Rastreabilidade Brasil
D3.js, MongoDB, Node.js, JavaScript, Scala
ParPerfeito (Match.com, Latin America)
JavaScript, JMS, Oracle, Apache Tomcat, Java

Experience

Availability

Part-time

Preferred Environment

Git, IntelliJ IDEA, MacOS

The most amazing...

...thing I've coded is an open source project for microservices architecture which enables automatic service discovery and remote calls without any configuration.

Work Experience

CTO

2015 - PRESENT
Winnin
  • Created the new influencer marketing platform.
  • Architected and implemented the solutions to make the site reliable.
  • Encouraged and fostered an environment where people are always learning.
  • Participated in of all C-level company decisions, including board meetings.
  • Created a new structure for Google Analytics on our sites.
Technologies: Amazon Web Services (AWS), Redshift, Docker, MongoDB, Redis, Play Framework, Node.js, Scala, JavaScript

Software Architect

2014 - 2015
Rastreabilidade Brasil
  • Architected and implemented from scratch a system to track the creation and distribution of Brazillian medical items.
  • Created a dashboard to analyze the data from the tracking system.
  • Hired and trained new developers.
  • Architected and implemented the solution for the asynchronous processing of new data including a queue system embedded on the client to ensure reliability when the network is not available.
  • Implemented the Studio framework used as the backbone for services on the system.
Technologies: D3.js, MongoDB, Node.js, JavaScript, Scala

Software Developer

2009 - 2012
ParPerfeito (Match.com, Latin America)
  • Created the new chat system for Parperfeito.com.br which increased the number of messages by a factor of three.
  • Architected and implemented several fixes to increase the reliability of the website.
  • Implemented a new payment system.
  • Implemented Bayes filtering system to detect forbidden messages (the bot had a success rate higher than the human moderators).
  • Architected and implemented the first mobile website of Parperfeito.
Technologies: JavaScript, JMS, Oracle, Apache Tomcat, Java

Software Developer

2007 - 2012
Coppetec
  • Implemented the audit system of databases for the Brazilian government.
  • Implemented code transformation using MDA.
  • Trained and hired new developers.
  • Supported several projects using MDA.
  • Made several commits on the Brazilian open source project MDArte.
Technologies: Hibernate, JBoss, Java

Parperfeito

http://www.parperfeito.com.br/cpx/pt-br/parperfeito/Index_460
Parperfeito is a dating website from Brazil.

When I started to work there, we had several issues with reliability. The website used to crash daily so with other three developers we implemented several improvements and fixes to make it reliable.

Rastreabilidade Brasil

http://rbrastreabilidade.com.br/
Implemented a tracking system for Brazillian medicinal items.

Winnin

At Winnin, I worked as the CTO. In that capacity, I implemented some features but also collaborated with the other developers on how to implement every solution on our platforms.

Studio

https://github.com/ericholiveira/studio
A Node.js framework for microservices which enforces the uses of good practices to ensure that all codes using it can be easily distributed.

Languages

JavaScript, Scala, Java, Ruby

Frameworks

Express.js, Hapi.js, Hibernate, Play Framework

Libraries/APIs

RxJS, Bacon.js, JMS, Node.js, React, D3.js, Apache Lucene

Paradigms

Functional Reactive Programming, Functional Programming

Other

Front-end Development

Storage

MongoDB, PostgreSQL, Redis, Redshift, Elasticsearch, MySQL

Tools

IntelliJ IDEA, Git, Apache Tomcat, Solr

Platforms

JBoss, Oracle, Docker, Amazon Web Services (AWS), Linux, Windows, MacOS

2006 - 2010

Bachelor's Degree in Computer Science

Universidade Federal do Rio de Janeiro (UFRJ) - Rio de Janeiro, 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