Scroll To View More
Hire the top 3% of freelance developers
Erich Oliveira

Erich Oliveira

Rio de Janeiro - State of Rio de Janeiro, Brazil
Member since May 25, 2016
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.
Erich is now available for hire
Portfolio
Experience
  • PostgreSQL, 10 years
  • JavaScript, 6 years
  • Redis, 4 years
  • MongoDB, 4 years
  • Scala, 4 years
  • RxJS, 3 years
  • AWS Redshift, 2 years
  • React.js, 2 years
Rio de Janeiro - State of Rio de Janeiro, Brazil
Availability
Part-time
Preferred Environment
Mac, IntelliJ IDEA, Git
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.
Employment
  • CTO
    Winnin
    2015 - PRESENT
    • 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: JavaScript, Scala, Node.js, Play Framework, Redis, MongoDB, Docker, AWS, Redshift
  • Software Architect
    Rastreabilidade Brasil
    2014 - 2015
    • 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: Scala, JavaScript, Node.js, MongoDB, D3.js
  • Software Developer
    ParPerfeito (Match.com, Latin America)
    2009 - 2012
    • 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: Java, Tomcat, Oracle, Java Message Service (JMS), JavaScript
  • Software Developer
    Coppetec
    2007 - 2012
    • 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: Java, JBoss, Hibernate
Experience
  • Parperfeito (Development)
    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 (Development)
    http://rbrastreabilidade.com.br/

    Implemented a tracking system for Brazillian medicinal items.

  • Winnin (Development)
    https://winnin.com

    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 (Development)
    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.

Skills
  • Languages
    JavaScript, Java, Scala, Ruby
  • Frameworks
    Express.js, Hapi.js
  • Libraries/APIs
    RxJS, Bacon.js, React.js, D3.js, Lucene
  • Paradigms
    Functional Reactive Programming, Functional Programming
  • Storage
    Redis, MongoDB, PostgreSQL, AWS RDS, MySQL, AWS Redshift
  • Tools
    Solr
  • Platforms
    Windows, Mac, Linux
  • Other
    Elasticsearch
Education
  • Bachelor's degree in Computer Science
    Universidade Federal do Rio de Janeiro (UFRJ) - Rio de Janeiro, Brazil
    2006 - 2010
Hire the top 3% of freelance developers
I really like this profile
Share it with others