Erich Oliveira
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Software Architect
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.
Software Developer
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.
Software Developer
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.
Experience
Parperfeito
http://www.parperfeito.com.br/cpx/pt-br/parperfeito/Index_460When 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/Winnin
Studio
https://github.com/ericholiveira/studioSkills
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
Education
Bachelor's Degree in Computer Science
Universidade Federal do Rio de Janeiro (UFRJ) - Rio de Janeiro, Brazil
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring