Mateus Pimentel, Developer in Brasília - Federal District, Brazil
Mateus is available for hire
Hire Mateus

Mateus Pimentel

Verified Expert  in Engineering

Software Developer

Brasília - Federal District, Brazil

Toptal member since September 27, 2022

Bio

Mateus is a creative software engineer with seven years of experience in software development creating tools for games, a fully-fledged ERP for a startup, and web services for one of the biggest banking service companies in Latin America. He also worked with IT security and voluntarily helped a university and a public transport agency to fix critical security vulnerabilities in their systems.

Portfolio

Mino Games
Node.js, TypeScript, JavaScript, Amazon DynamoDB, Redis, Vue, HaXe...
Dock
TypeScript, PostgreSQL, Node.js, AWS Lambda, JavaScript, Software Architecture...
Arvvo
Vue, Node.js, Express.js, NestJS, MongoDB, TypeScript, JavaScript, AngularJS...

Experience

  • JavaScript - 5 years
  • MongoDB - 4 years
  • Express.js - 4 years
  • Test-driven Development (TDD) - 4 years
  • TypeScript - 4 years
  • Node.js - 4 years
  • Vue - 3 years
  • React - 1 year

Availability

Part-time

Preferred Environment

TypeScript, JavaScript, Express.js, Node.js, MongoDB, Redis, React, Vue, WebStorm

The most amazing...

...tool I've developed is a state machine-based automation mod for a game that allowed me to do some very cool experiments with automation architecture.

Work Experience

Back-end Engineer

2022 - 2022
Mino Games
  • Created a command line tool to analyze and clean up data at a Redis cluster. The tool was also capable of profiling any downtime on the cluster, helping us assess the impact of certain operations on its availability.
  • Implemented a batch command dispatching mechanism inside the administration panel of the game that allowed the support team to send thousands of specifically crafted commands to different players at once.
  • Assisted with the troubleshooting required to migrate from an older version of Amazon Linux to the newest version, updating our software accordingly and fixing related problems along the way.
Technologies: Node.js, TypeScript, JavaScript, Amazon DynamoDB, Redis, Vue, HaXe, Amazon Web Services (AWS), Games, APIs, Asynchronous Programming, REST APIs

Back-end Engineer

2021 - 2022
Dock
  • Created a presentation to teach the team fundamental concepts about unit and integration tests.
  • Collaborated with the team's tech lead to design architecture that would allow for the use of unit tests during the development of the system.
  • Created several core components of the system, allowing for a better developer experience by providing utility functions and decorators that other team members could use.
Technologies: TypeScript, PostgreSQL, Node.js, AWS Lambda, JavaScript, Software Architecture, Test-driven Development (TDD), REST, Microservices, Go, Amazon Web Services (AWS), Clean Code, Architecture, REST APIs

Full-stack Software Developer

2018 - 2021
Arvvo
  • Developed enterprise resource planning software from scratch, tailored to the company's needs, helping it to grow substantially over the years by providing essential data and mechanisms to track internal processes.
  • Held 100% product ownership over all system elements, talking with stakeholders at every step while developing the product to ensure that requirements would be properly implemented.
  • Completed a thorough study on accounting and Brazilian tax law to implement a part of the system that would make important calculations for the company's pre-sales team.
  • Architected every aspect of the system capable of maintaining complex software over several years without further complications. The system is used to this day with happy users.
  • Created the proof-of-concept of an application that would perform diagnostic and health check queries against SQL databases and store those diagnostics in a database to be displayed in a dashboard.
Technologies: Vue, Node.js, Express.js, NestJS, MongoDB, TypeScript, JavaScript, AngularJS, REST, SQL, Architecture, Functional Programming, Asynchronous Programming, Object-oriented Programming (OOP), APIs, REST APIs

IT Security Intern

2017 - 2018
Arvvo
  • Created a web app that helped teammates better study subjects related to firewalls the company was working with.
  • Developed several IT security experiments inspiring his colleagues and picking the board's attention.
  • Promoted the company by taking part in several hacking contests at tech events while looking for new talent to hire.
Technologies: Python, Firewalls, Check Point, Fortinet Firewall Configuration, Linux, Computer Networking, JavaScript, HTML, CSS

Experience

Mystera Reborn

https://pimentelm.github.io/mystera-reborn/
This was a modification for a game where I created an API to interact with almost every aspect of the game by reverse engineering its code and progressively creating an interface to interact with it.

My end goal was to create code to fully automate critical and complex activities inside the game, using classical artificial intelligence to develop my understanding of how to structure complex automation better and develop my understanding of data structures and algorithms in general.

The most remarkable thing about this project is that I found a way to structure automation units so that they felt very atomic and modular. The bot would work by constantly switching between different states that had very specific responsibilities. Still, when they were chained together in a certain way, they could, in the end, accomplish the greater goal.

Crystal & Zion Tools

https://github.com/PimentelM/ZionBot
As a programming exercise, I started writing automation software for a game called Tibia in 2015. That became one of the most important journeys in my early career. It developed into a small business and gave me the foundation knowledge to bootstrap my professional career in IT security and software engineering.

I oversaw the customer experience, understanding in practice the importance of the UX when creating a product. I completed hard-level reverse engineering on the assembly x86 code and built an excellent understanding of how computers and operating systems work. I developed in-depth knowledge of the importance of good architecture when maintaining a project. This is something I carry to this day.

Repositories:
https://github.com/PimentelM/CrystalBot
https://github.com/PimentelM/ZionBot

Text2bip

https://github.com/PimentelM/text2bip
A simple command line tool used to produce BIP39 mnemonic phrases (the words used as recovery keys for cryptocurrency wallets in general) from arbitrary text. It was done in such a way that you could take a long and secure password and turn it into the seed words for a wallet.

This is an experimental project and should not be used to store cryptocurrency if you are not aware of the precautions required to safely use Brain Wallets.

Certifications

JANUARY 2022 - PRESENT

Software Architect

IGTI

JUNE 2017 - JUNE 2019

Certified CheckPoint Security Administrator

Check Point Software Technologies Ltd

AUGUST 2015 - PRESENT

Computer Networking

SENAI

Skills

Libraries/APIs

Node.js, REST APIs, React, Vue

Tools

WebStorm, C#.NET WinForms

Languages

TypeScript, JavaScript, HTML, Python, C#, CSS, Go, SQL, HaXe, Assembler x86

Frameworks

Express.js, NestJS, AngularJS, Unity

Paradigms

Test-driven Development (TDD), Clean Code, REST, Functional Programming, Microservices, Asynchronous Programming, Object-oriented Programming (OOP)

Storage

MongoDB, Redis, PostgreSQL, Amazon DynamoDB

Platforms

Windows, Linux, AWS Lambda, Amazon Web Services (AWS)

Other

Software Architecture, Software Development, WebSockets, Reverse Engineering, Robotic Process Automation (RPA), Architecture, Games, Firewalls, Check Point, Fortinet Firewall Configuration, Computer Networking, Computer Science, Cryptocurrency, Bitcoin, APIs, Async/Await

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring