
Marco Mattos
Verified Expert in Engineering
Software Developer
Bragança, Portugal
Toptal member since August 10, 2021
Marco is an ambitious, talented, and self-motivated full-stack developer with a solid technical background. He is a strong team player who thrives on creating engaging creative solutions. Marco is a fast learner who can learn new skills and communicate clearly and effectively—always looking for new opportunities to challenge his programming skills to continue developing his knowledge and potential.
Portfolio
Experience
- Express.js - 2 years
- React - 2 years
- React Native - 2 years
- Node.js - 2 years
- JavaScript - 2 years
- REST - 2 years
- Java - 1 year
- Spring - 1 year
Availability
Preferred Environment
React, Node.js, Java
The most amazing...
...thing I’ve coded was a software module that integrated complex accounting software with a government website.
Work Experience
Full-stack Developer
HydraDev
- Developed a mobile application for real estate search prices for rent or sell properties using some parameters and React Native.
- Built an API to provide the real estate mobile application using Node.js and MongoDB.
- Worked on small projects in React, Node.js, and MongoDB.
Software Developer
Questor
- Supported and developed new features of a software that calculates all tax and payrolls using Pascal, Delphi and Firebird.
- Led a project that had the objective of crawling some information from government websites. They didn’t provide an API. For this project, I used JavaScript and jQuery.
- Worked on a project to refactor modules from the legacy system in order to provide clean code and implement unit tests.
- Acted as a part of the team that developed the web portal that used Mustache to create a web interface for the legacy back end developed in Delphi.
- Wrote and gathered detailed documentation.
Software Developer
Agropecuária Ipê
- Developed all projects for gas stations management using React Native and JavaScript Web Service - Java.
- Worked on the maintenance of software that managed the planting and storage of grains using Pascal, Delphi.
- Built a system module that obtains data from the grain sorting machines through a serial port, handles the data, and integrates with the grain control system.
- Maintenaned and developed new features of the software that controls mechanical maintenance using Java.
- Integrated the maintenance system with data from the tracking system in order to plan future maintenance more accurately.
- Went to the farm to understand some processes, analyze and collect requirements to propose and develop solutions.
Web Developer
Data Campo
- Developed static websites using CSS and HTML.
- Built dynamic websites using PHP, CSS, and HTML.
- Worked on requirements collection.
Experience
Scheduling Library Rooms
We used Java with the PrimeFaces library to develop the project, where several concepts were used, such as Agile methodologies and design patterns. The software communicated with the university's internal system to validate user logins and controlled reservations respecting all rules imposed by the university regarding the use of rooms.
I configured the entire development environment with Maven and PrimeFaces and coached the entire team on how the technologies work.
Education
Master's Degree in Information Systems
Polytechnic Institute of Bragança - Portugal
Bachelor's Degree in Computer Science
Federal University of Technology - Brazil
Professional Degree in Computer Hardware and Software (Equivalent to Undergraduate Degree) in Computer Engineering
Federal University of Technology - Brazil
Certifications
React Front to Back
Udemy
Linux Terminal
Udemy
Android/IOS Multiplatform Developer with React and Redux
Udemy
Skills
Libraries/APIs
React, Node.js, Sockets, jQuery
Tools
Git, Apache Maven
Frameworks
React Native, PrimeFaces, Spring, Express.js, Redux
Languages
Java, CSS, HTML, JavaScript, Python, C, PHP, Delphi, Prolog, Bash, Pascal
Paradigms
REST, Scrum, Agile Software Development, Agile
Platforms
Oracle, Arduino, Linux
Storage
Databases, MongoDB, Firebird, PostgreSQL
Other
Operating Systems, Data Structures, Software Architecture, Quality Control (QC), Compilers, Shell Scripting
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