Fábio Lino Morato
Verified Expert in Engineering
Full-stack Developer
Fábio is a senior full-stack developer with over four years of industry experience, including for customers like Fiat and Marelli. He has used various front- and back-end tools but has primarily focused on Node.js, TypeScript, Express.js, and React over the last few years. Fábio is passionate about technology, music, education, and financial markets and is a quick learner who loves being challenged.
Portfolio
Experience
Availability
Preferred Environment
MacOS, Git, Docker, Docker Compose, Jest, Cypress, TypeScript, Prisma, React, Vue 2
The most amazing...
...project I've worked on is an automated evaluation edtech tool that reduced the evaluation time from five days to five minutes and significantly lowered costs.
Work Experience
Senior Full-stack Developer
BambuMeta
- Worked on several research and development projects involving augmented reality, wallet passes, blockchain, and stable diffusion.
- Developed high-value customer features like landing page generation links to obtain wallet passes. This involved many security concerns as they use public APIs.
- Refactored the entire pre-existing front end to make it developer-friendly and less prone to bugs.
Senior Full-stack Developer
Driven Education
- Developed a candidate-selection platform that has JavaScript lessons and challenges.
- Built an automated student project evaluator that handles end-to-end testing of student code. Because the previous process was manual, the evaluator decreased costs and reduced the evaluation time from five days to ten minutes.
- Led the development team for the automated student project evaluator. The team averaged three members, starting with one person and reaching a maximum of seven.
Full-stack Developer
Grupo TCS
- Developed a system that controls production lines for Fiat and Marelli, increasing quality and helping to avoid recalls.
- Created a system that monitors production lines for clients, helps prevent malfunctions, improves production planning, and tracks overall equipment effectiveness and how employees use the machine.
- Built drivers with a common interface for different programmable logic controller models, allowing the system development to be hardware-agnostic.
- Utilized Jira for task management, Git for versioning, and Git Flow for standardizing branch naming. The tasks were in the form of user stories written in Gherkin.
- Implemented unit, integration, and end-to-end tests for systems using Jest, Cucumber, and WebDriverIO.
- Divided an extensive monolith application into multiple services that use inter-process communication with a custom-made IPC router to make the system more resilient and fault-tolerant.
Experience
JavaScript Learning and Practicing Platform
The code submitted by candidates is tested on the server side to validate results and on the client side to reduce costs during code verification. For server-side testing, I used a sandbox environment that couldn't be accessed externally to avoid issues with malicious code. This tool is used in Brazil by tens of thousands of monthly users.
Consumer Retention System Through Virtual Scratch Cards
The system also gathered customer data to send messages (through SMS and WhatsApp) about deals. The system administrator could create types of prizes and control how many prizes could be given away daily.
Factory Production Line Tracing System
https://www.tcsindustrial.com.br/traceThis system monitors details of how a piece is being worked on and controls whether a piece can continue through the production line by analyzing how it was worked, preventing bad products from being sold, avoiding recalls, and generating a significant amount of data that can be used to optimize production.
This system is critical as a bug can stop the production line for a long time leading to significant financial losses. To avoid that, the system was implemented with test-driven development, and every single part of it was thoroughly tested with unit and end-to-end tests.
Skills
Languages
TypeScript, JavaScript, HTML, CSS, ECMAScript (ES6), SCSS, SQL, Python 3, Gherkin
Frameworks
Express.js, Jest, Cypress, AngularJS, Bootstrap, JSON Web Tokens (JWT), Quasar, Electron, Selenium, Angular, Tailwind CSS, Next.js
Libraries/APIs
React, Node.js, Vue 2, Context API, Chai, jQuery, Vuex, Socket.IO
Tools
GitHub, Git, Docker Compose, Prisma, Sequelize, Mocha, Jira, Cucumber, WebdriverIO, Amazon Simple Queue Service (SQS), Amazon CloudFront CDN
Paradigms
REST, Testing, Clean Architecture, DevOps
Other
Full-stack, Front-end, Back-end, APIs, ES6 Promises, API Integration, TypeORM, CI/CD Pipelines, Styled-components, Git Flow, UI Testing, IPC, Storybook
Platforms
MacOS, Docker, Linux, AWS Lambda
Storage
PostgreSQL, Microsoft SQL Server, MongoDB, SQLite, NoSQL, Redis, MySQL
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