
Gustavo Monteiro
Verified Expert in Engineering
Software Developer
Porto, Portugal
Toptal member since March 25, 2021
Gustavo is a passionate and experienced full-stack developer with knowledge of React and Node.js. He strives to constantly learn something new while keeping up to date with his top technologies. Gustavo is very focused on work while also rapidly adapting to situations and environments.
Portfolio
Experience
- PHP - 6 years
- JavaScript - 5 years
- MySQL - 4 years
- Node.js - 3 years
- MongoDB - 3 years
- React - 3 years
- Express.js - 3 years
- Laravel - 2 years
Availability
Preferred Environment
React, Node.js, Express.js, Full-stack, MongoDB, Git, Visual Studio Code (VS Code)
The most amazing...
...project that I've worked on was a full-stack dashboard application in order to display user information on tables, graphic charts, and a calendar.
Work Experience
Full-stack Developer
Secure Staffing
- Fixed bugs by integrating application and code functionality. Improved several features across the app.
- Created new applications to communicate with third-party software.
- Fixed issues related to payments and improvement of the payment logging.
- Improved integrations with Zendesk Support and Zendesk Sell.
- Created multiple admin pages to monitor and manage users, transactions, promotions, and several other business logic-related items.
- Improved real-time chat system.
- Created new applications integrated with the chat/streaming service with user interactions.
- Integration with a new admin user payment dashboard.
Full-stack Developer
HydraDev
- Fixed several bugs and issues within an internal dashboard application.
- Developed new features with React, Node.js, and MongoDB for the company's dashboard.
- Developed an interaction with Slack API to connect the dashboard and Slack, create channels, and send automatic messages.
- Created a new website front-end and back-end for an innovative real estate business.
- Implemented end-to-end testing in a dashboard application, covering the entire API.
Senior Front-end Engineer
Teknicks
- Refactored several large portions of the codebase to make it more modular, readable, scalable, and less prone to errors.
- Incorporated payments in the app with Stripe to allow users to add payment methods, request payment payouts, and release funds. Developed all of the UI and integrations with the API.
- Updated user dashboards and the marketplace UI according to the designs and integrated them with the API.
- Developed a page where the user could change their account information and edit the payment methods for the app.
- Progressively rewrote legacy JavaScript portions of the project to TypeScript and fixed several deeply entrenched bugged features throughout the process.
- Created several tests with Cypress to test the front-end environment and it's integration with the back end.
- Coordinated with stakeholders to improve the app flow and overall experience.
Full-stack Developer
EVOKE IT - Innovation Studio
- Developed an application for a museum with React to display within a timeline the evolution of mankind.
- Developed a native web application for a museum to interact with beacons and display the corresponding information on a tablet/smartphone, using JavaScript and Google Beacon platform.
- Contributed to the API and database, and developed the front end of several games running on a Linux machine attached to a structure with a touchable screen.
- Contributed to the development of a video conference application with live real-time gaming across all participants (React, Node.js, and socket.io).
- Developed the front end of several applications to capture the photo, video, and post-processing to apply effects to the captured media like slow motion, boomerang video effect, chroma-key, face tracking, and so on.
- Developed an application with JavaScript, PHP, and Linux to interact with an Arduino to take and print a photo after user interaction.
Full-stack Developer
Eurogrip
- Developed a website where clients could fill out a form and send a request for a product. Also stored the form data on a database.
- Used an API to track user's interactions on the website and displayed that information on a dashboard to measure the number of clicks, visits, and form submissions by day, week, month, or year.
- Displayed analytical information about the company's sales and buyers on a dashboard, stored in a database to measure the number of purchases of a client and the sales of a product over time.
- Contributed to the development of an internal CRM-like application to send emails, create orders, and interact with the client. Also fixed several bugs within it.
- Contributed to the development of an API and developed the front end of an eCommerce application.
- Developed several landing pages for customers.
Experience
eCommerce Application
My role was to implement the website, manage the requests to the API, and display the products and user information on the website.
I contributed to the API by developing some endpoints to get information about a product and a user.
Dashboard Application
Internal Platform Application
I fixed several bugs and issues reported on the dashboard app using React and Node.js.
I've also developed new features to the app, automated an internal process by sending messages to newly created slack channels using slack API.
I've also created new functionalities to the application's API with Node.js, Express.js, and MongoDB.
Budget Control Application
Education
Bachelor's Degree in Multimedia technologies
Instituto Superior da Maia (ISMAI) - Maia, Portugal
Skills
Libraries/APIs
React, Node.js, jQuery, Facebook API, Google API, Flexbox, Highcharts, React Router, Socket.IO, Matomo API, Slack API
Tools
Mongoose, Postman, Git
Languages
PHP, JavaScript, TypeScript, CSS, HTML5, HTML
Frameworks
Express.js, Cypress, Bootstrap, Laravel, Redux, AngularJS, Jest
Paradigms
REST
Storage
MySQL, MongoDB, NoSQL
Platforms
Firebase, Visual Studio Code (VS Code), AWS Lambda, Zendesk
Other
Full-stack, SendinBlue API
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