Fábio Dias SoaresBack End Developer
Back end developer with nearly 10 years of experience using Node.js. I have worked with several technologies libraries and frameworks such as Express.js, Socket.IO, Mongoose, TypeORM, Restify, Sequelize, JWT, NestJS. I also have over 5 years of experience using PHP, with Cake PHP, Phacon, Yii Framework, Guzzle among others...
Certifications
B2 Upper Intermediate
B2 Upper Intermediate, B1 Intermediate
10/07/2021
Node.js
Node.js
12/09/2019
Tech stack
Node.js (10)
B2 Upper Intermediate
B1 Intermediate
Express.js (9)
React (7)
MongoDB (6)
PHP (6)
MySQL (5)
Mocha.js (4)
TypeScript (4)
PostgreSQL (4)
JavaScript (4)
GraphQL (4)
jQuery (3)
Memcached (2)
Yii (2)
Elasticsearch (2)
AWS S3 (2)
AWS Lambda (2)
REST APIs (2)
Socket.IO (2)
AJAX (1)
CakePHP (1)
Microsoft SQL Server (1)
AWS EC2 (1)
RabbitMQ (1)
Blockchain (1)
PhalconPHP (1)
Go (1)
Linux
Experience
Back End DeveloperTrueLogic
04/2021 - Currently

-Develop new features, refactor -Increase test coverage in ConsumerInsights application, to allow costumers to create new audiences and segments of audiences, based on internal ETL processes that select the people that are most likely to buy your products, allowing them to have the best advertising campaign. Technologies: microservices with Nest.JS, PostgreSQL, GraphQL.

Node.js
TypeScript
PostgreSQL
Express.js
GraphQL
React
Mocha.js
Back End DeveloperBeleza na Web
06/2019 - 02/2021

Develop an express delivery application, with microservices. The system would receive a file from the store, with all the packages to delivery, triggering the Lambda function into inserting then in the database. After spiting the packages by region, the back office operators would trigger auctions. All the services' communication was using HTTP, external communications was through message queuing. The system had two APIs, one for mobile devices and the other for the back office application. Both built with React (Native and JS). The system had an auctioning engine, that would find the closest deliverymen to offer them the available packages. Originally all notifications used Socket.IO, both in back office and mobile, on time was replaced, on mobile, with Firebase. Main technologies: Node.JS, Express.JS, JavaScript, MongoDB, AWS Lambda and RabbitMQ

Node.js
Express.js
MongoDB
AWS Lambda
AWS S3
JavaScript
React
REST APIs
PHP
Back End DeveloperBitcapital LTDA.
01/2019 - 08/2019

• Development of fintech (BaaS) API and SDK using Microservices and Blockchain. Data modeling and creation of new entities. Wrapping API endpoints into SDK methods, documenting new features and new SDK methods, testing among other responsibilities.

Node.js
TypeScript
PostgreSQL
RabbitMQ
AWS EC2
Blockchain
Express.js
Mocha.js
Full Stack DeveloperBlendimobi Desenvolvimento e Planejamento em Informatica LTDA.
05/2017 - 11/2018

• Development of back-end applications in Node.JS for mobile apps. Deploy containers in Docker and CI with Jenkins. Control and execution of automated services micro applications. Create applications PoC with Express and interfaces with React. Documenting APIs endpoints requests and responses.

Node.js
MySQL
MongoDB
Express.js
React
JavaScript
Back End DeveloperPontal Servicos de Telecomunicacao LTDA.
11/2016 - 05/2017

Development of data migration. Reports data aggregation. Migrate data from MySQL to MongoDB and generate reports. Catch errors and control microservices in an AWS ecosystem.

Node.js
PHP
PhalconPHP
MySQL
MongoDB
Go
Socket.IO
Full Stack DeveloperTodo Solucoes em Tecnologia LTDA.
09/2014 - 09/2015

Development of real-time notification REST API and WebRTC application. Development of local social network using Node.js with Express and Socket.IO on back end and connecting with Cake PHP on the front end. Creating views for the local social network using the Cake PHP framework.

PHP
CakePHP
Microsoft SQL Server
MySQL
Socket.IO
jQuery
AJAX
Full Stack DeveloperBilgow Servicos de Internet LTDA.
07/2012 - 05/2014

Analysis and code development for specific employer product. Development of API endpoints, controllers and models, originally in the Yii framework, then with Express and Mongoose. Organizing daily meetings, retrospectives, and sprint metrics.

PHP
Yii
MySQL
MongoDB
Elasticsearch
Memcached
Express.js
jQuery
Node.js
Education
Sistemas de InformaçãoUninove
06/2017 - 07/2021