
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
Experience
Senior Software Engineer
Procer • Jun 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, and integrating software seamlessly with agricultural automation devices.
Node.js, TypeScript, AWS, RabbitMq, PostgreSQL, Docker, Nest.js
Senior Software Engineer
Grupo Mult • May 2023 – Jun 2024
I led the development of applications integrating both relational and non-relational databases. In addition to working on the maintenance and evolution of legacy services, I was responsible for technical documentation using Swagger and the implementation of comprehensive automated tests. In terms of architecture, I applied advanced concepts such as Domain-Driven Design (DDD) and SOLID principles to enhance the quality and scalability of the systems. I also played an active role in addressing demands and errors, collaborating effectively with the team to swiftly identify and resolve issues.
TypeScript, PostgreSQL, Node.js, Prisma, Azure, RabbitMq, Kubernetes, Nest.js
Senior Software Engineer
HYPERY AG • Jun 2022 – May 2023
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, Vue.js, AWS Lambda, Docker, Kubernetes, Elastic Search, DynamoDb, AWS SQS
Senior Software Engineer
Tui • Aug 2021 – Jul 2023
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.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.
Node.js, TypeScript, Vue.js, AWS Lambda, MongoDb, RabbitMq
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, Typescript, REST, React.js, AWS, Docker, Kafka
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
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
Education
System Analysis and Design
Uniritter • 2018 – 2024