Matheus Abreu

Matheus Abreu

Senior Software Engineer

Experienced developer proficient in Node.js, MongoDB, Java, React, and AWS, adept at delivering high-performance and scalable solutions across diverse industries. Skilled in architecting and deploying RESTful and GraphQL APIs, proficiently managing databases on MongoDB, and leveraging AWS services for serverless application deployment and infrastructure management. Committed to staying abreast of the latest technologies and industry trends to drive innovation and growth. Passionate about leveraging expertise to contribute to impactful digital transformations and enhance organizational success. A dedicated crypto enthusiast, actively exploring blockchain technologies and decentralized applications (dApps) to integrate cutting-edge solutions into projects, driving forward the adoption and innovation within the cryptocurrency space.

Principal Skills

Node.js
TypeScript
AWS
RabbitMq
PostgreSQL
Docker
Nest.js
React.js
REST
GraphQL
Prisma
AWS Lambda
Kubernetes
Elastic Search
DynamoDb
AWS SQS
Next.js
MongoDb
Typescript
Kafka
Java
Javascript
PL/SQL

Experience

Senior Software Engineer

Procer • May 2024 – Present

I developed technological solutions to automate agricultural services by building scalable APIs with Node.js and TypeScript, designing optimized PostgreSQL databases, implementing RabbitMq for efficient messaging, leveraging AWS for cloud-based scalability and automation, integrating software seamlessly with agricultural automation devices, and using Next.js for building user-facing web applications when needed.

Node.js, TypeScript, AWS, RabbitMq, PostgreSQL, Docker, Nest.js, React.js, REST

Senior Software Engineer

HYPERY AG • Jun 2022 – May 2024

Worked on this crypto project, developing and deploying lambda functions in a serverless environment to enable efficient and scalable data processing, as well as business logic execution. I created and maintained GraphQL services with Node.js to provide flexible and efficient APIs for seamless data retrieval and manipulation. I implemented asynchronous communication patterns, such as message queues, to allow efficient data processing and integration between services. I optimized the system scalability by designing and implementing solutions capable of handling increased loads and accommodating future growth.

Node.js, TypeScript, GraphQL, Prisma, React.js, AWS Lambda, Docker, Kubernetes, Elastic Search, DynamoDb, AWS SQS

Senior Software Engineer

Tui • Aug 2021 – Jun 2022

I led the refactoring efforts of our legacy systems, identifying areas for improvement and implementing modern solutions to enhance their performance and maintainability. I designed and developed scalable and robust system architectures capable of handling increased loads and ensuring high availability. I collaborated with multifunctional teams to integrate internal and external services, ensuring seamless communication and data exchange between systems. I analyzed and optimized existing codebases to improve performance, reliability, and maintenance. I implemented and enforced coding standards and best practices to ensure code quality and maintainability across the organization. I conducted code reviews and provided constructive feedback to ensure a high-quality codebase. I collaborated with stakeholders to understand their needs and translated them into scalable and efficient technical solutions. When needed, I also contributed to the development of user-facing applications using Next.js, ensuring performance, SEO, and maintainability.

Node.js, Nest.js, Next.js, TypeScript, React.js, AWS Lambda, MongoDb, RabbitMq, REST

Software Engineer at GetNet

SOUTH SYSTEM • Aug 2019 – Aug 2021

In this position, my main responsibilities were to create scalable microservices using SOLID principles and Clean Code to achieve the best performance. I worked with payment methods, integration with card flags, digital wallets, and bank slips. Additionally, I performed the migration of legacy services.

Node.js, Nest.js, Typescript, REST, Next.js, AWS, Docker, Kafka, REST

Back-end Developer

PUCRS - Pontifícia Universidade Católica do Rio Grande do Sul • Sep 2018 – Aug 2019

My responsibilities in this position were primarily the maintenance of all university systems and databases. I worked extensively with Java 8 for developing new functionalities and maintaining legacy systems. I utilized the Oracle database to manage and optimize data storage. Additionally, I created new microservices and functionalities using Node.js, integrating them with existing systems to enhance efficiency and scalability.

Java, Node.js, Javascript, REST, AWS, PL/SQL, Docker, REST

Developer

Foxter Cia. Imobiliária • Sep 2017 – Sep 2018

My responsibilities included website maintenance and user support. For this, I used technologies like JavaScript for client-side logic, CSS for styling, and HTML for content structuring. These tools allowed me to make updates to the website and efficiently respond to user requests.

Javascript, Node.js, REST

Education

System Analysis and Design

Uniritter • 2018 – 2024