Scroll To View More
Erich Oliveira, JavaScript Developer in Rio de Janeiro - State of Rio de Janeiro, Brazil
Erich Oliveira

JavaScript Developer in 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
  • Scala, 4 years
  • Redis, 4 years
  • MongoDB, 4 years
  • RxJS, 3 years
  • React, 2 years
  • RedShift, 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

    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: JavaScript, Scala, Node.js, Play Framework, Redis, MongoDB, Docker, AWS, Redshift
  • 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: Scala, JavaScript, Node.js, MongoDB, D3.js
  • 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: Java, Tomcat, Oracle, Java Message Service (JMS), JavaScript
  • 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: 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, Scala, Java, Ruby
  • Frameworks

    Express.js, Hapi.js
  • Libraries/APIs

    RxJS, Bacon.js, React, D3.js, Lucene
  • Paradigms

    Functional Reactive Programming, Functional Programming
  • Storage

    MongoDB, PostgreSQL, Redis, AWS RDS, RedShift, Elasticsearch, MySQL
  • Tools

    Solr
  • Platforms

    Linux, Windows, Mac

Education

  • Bachelor's degree in Computer Science
    2006 - 2010
    Universidade Federal do Rio de Janeiro (UFRJ) - Rio de Janeiro, Brazil
I really like this profile
Share it with others