
Mateus Pimentel
Verified Expert in Engineering
Software Developer
Brasília - Federal District, Brazil
Toptal member since September 27, 2022
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
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
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
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.
Back-end Engineer
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.
Full-stack Software Developer
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.
IT Security Intern
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.
Experience
Mystera Reborn
https://pimentelm.github.io/mystera-reborn/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/ZionBotI 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/text2bipThis 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
Software Architect
IGTI
Certified CheckPoint Security Administrator
Check Point Software Technologies Ltd
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring