Matheus Mello de Lima |

Currently, a graduate student of Computer Science at UERJ and a Software Engineer at Wex, where I work mainly developing backend applications using REST APIs, Microservices and Event-Driven Architecture.

On my daily basis, I use Java, Python, Node.js, Git, Kafka, Docker to solve problems. In architectural perspective, I like to use Test-Driven Development and Domain Driven Development as well as Design Patterns to implement the business rules needed for the application.

Recently I've been studying new technologies and design patterns like Golang, Kubernetes, Microservices Architecture, and Hexagonal Architecture.

I tend to be transparent about my work in order to achieve a better and clear communication. I like to write documentations or do presentations to spread knowledge across the team and I am very used to work with Scrum and Agile practices.

Tools and Techniques I work with:

2021/03
Software Engineer @Wex

Here I work developing Microservices in Node.js that drive the company's payment processes serving the vehicle fleet business strategy. This is my first opportunity working with international teams.

2019/09
Microservices/API Developer @Sensedia

Following the best practices of modeling and implementation of resources, I develop REST APIs in order to facilitate the integrations with front-end and mobile applications. Microservices development in Python using Nameko framework and messaging with RabbitMQ message broker.

2018/02
Application Developer @IBM

There I worked in the Telecommunication sector delivering a workflow application that manages all requests for buying, modifying different types of plans for the customer.

2016/02
Started at university @UERJ

Computer Science Bachelor's degree in one of the best universities in Brazil.

Skills


Front End
HTML5
JavaScript
React
JQuery
CSS3
Boostrap
Materialize
Back End
Node.js
TypeScript
Python
Java
Oracle Database
MySQL
MongoDB
Outros
Github
Heroku

Projetos


...
Discord Bot

Bot para o aplicativo de comunicação Discord que realiza funções administrativas no servidor.

Em andamento

Repositório
...
Slack Bot

Bot para obter dados de tempo de análise de defeitos encontrados em ambientes de Teste Integrado.

Finalizado (Repositório Privado)

Repositório

Artigos


A importância do HATEOAS em APIs Restful

Saiba o que é e como utilizar este importante padrão de arquitetura de APIs REST que facilita a representação dos estados da aplicação e previne o chamado "hardcoding".

HATEOAS ou Hypermedia As the Engine Of Application State é um modelo simples e elegante com que uma API REST pode ser desenhada para que a mesma permita que aplicações que a consumam navegue entre seus recursos através de links e URLs sem a necessidade de conhecimento denso prévio sobre a API. Desta forma, ao consumir uma API REST que segue o padrão HATEOAS...

Leia mais

Ética em Inteligência Artificial

Um dos casos mais famosos que repercutiu no mundo sobre a utilização ética de inteligências artificiais (IA) é o caso do canadense, Joshua Barbeau, que utilizou um sistema de IA para simular uma troca de mensagens com sua noiva falecida. O Project December, sistema utilizado por Joshua, foi construído com base em um modelo de linguagem autorregressivo chamado GPT-3, desenvolvido pela empresa OpenAI. Esse modelo usa Deep Learning para produzir textos semelhantes ao humano, passando facilmente pelo teste de Turing, ou seja, ele é capaz de gerar textos tão semelhantes a textos produzidos por humanos que leitores ficam confusos e não sabem dizer se o texto é produzido ou não por um robô....

Leia mais