Matheus Muller Borges
Verified Expert in Engineering
Full-stack Developer
Florianópolis - State of Santa Catarina, Brazil
Toptal member since April 5, 2021
Matheus has been a full-stack software engineer since 2014, now specializing in front-end development using React. With a focus on clean code, clean architecture, and TDD, he has excelled as a freelance engineer and as a direct-hire technical project manager, tech lead, and full-stack developer. Curious by nature and consistently trying to figure out how things work, Matheus started teaching himself to program at age 11 and never stopped.
Portfolio
Experience
- JavaScript - 8 years
- React - 6 years
- REST - 5 years
- Python 3 - 4 years
- TypeScript - 4 years
- Flask - 3 years
- Test-driven Development (TDD) - 1 year
- Next.js - 1 year
Availability
Preferred Environment
Visual Studio Code (VS Code), MacOS
The most amazing...
...thing I've worked on was the integration of a pick and place robot on a production line, without any prior knowledge in the industrial field.
Work Experience
Senior Front-end Developer
MongoDB Inc. - Main
- Designed and implemented React components utilizing Tailwind CSS and Radix UI, enhancing UI flexibility. The marketing website is powered by Next and driven by Contentstack CMS.
- Implemented automatic QA environments, deployed and managed through GitHub PR labels and Drone CI, streamlining deployment processes and enhancing team productivity.
- Developed a system for automatically generating alpha packages on each commit to Artifactory, accelerating development cycles.
- Launched automatic Storybook QA deployments triggered by GitHub PR labels using Drone CI, optimizing review workflows and reducing manual intervention.
- Engineered an automated workflow for installing alpha packages across dependent projects, significantly improving developer experience (DX) and reducing time spent on repetitive tasks.
- Advocated for and led the adoption of UI regression and Storybook interaction testing, which markedly reduced UI regression and improved code reliability.
- Created scripts to automate the generation of manually handled files, boosting operational efficiency and reducing error rates.
- Enhanced developer experience by optimizing ESLint and TypeScript configurations and managing package upgrades, ensuring smoother and faster development processes.
- Developed a CLI tool to automate the scaffolding necessary for new tasks, including creating branches and pull requests across three different repositories, streamlining task setup, and enhancing workflow efficiency.
React Developer
Chegg - Thinkful, Inc.
- Led the team in the process of adopting modern React development practices. Upgraded Redux Toolkit and introduced RTK Query for the server state management.
- Brought technical discussion topics for the bi-monthly technical meetings.
- Implemented components following Figma screens and using the test-driven development approach.
- Helped refactor many legacy components (migrate from classes to hooks) and migrated from JavaScript to TypeScript.
Full-stack Developer
Perkio UG
- Cleaned and improved the codebase using Clean Architecture concepts and implemented tests using Pytest for a well-being startup relying on my Python expertise.
- Created an architecture to replace legacy jQuery components with React-based components progressively.
- Integrated with Microsoft Azure OAuth to support Microsoft Teams bot authentication.
- Implemented continuous delivery using GitHub Actions.
Lead Front-end Developer
Deckers Brands
- Bootstrapped the project from scratch and designed the project's architecture and main third-party libraries to be used.
- Implemented new pixel-perfect pages using Figma screens as reference.
- Implemented front-end tests using Jest and the Testing Library.
Software Engineer
Huru Systems
- Developed front-end interfaces using React and TypeScript.
- Created REST APIs using Python, Flask, and SQLAlchemy.
- Proposed new architectures, tools, and processes to improve overall software quality.
- Managed a seal production line based in Tijuana, Mexico, where I lived for three months to lead and develop improvement projects.
- Integrated a Mitsubishi pick and place MELFA robot with peripherals, handling over 32 input/output signals, reducing production costs, and improving product quality.
- Created a real-time report that led to MTTR reduction and a QA rejection rate reduction from around 5% to below 0.8%.
- Developed a Bluetooth-embedded system prototype to integrate on trash truck scales, using ESP32 and BLE.
- Developed an industrial application to enforce a packaging process and reduce human error using PyQt, QML, and SQLAlchemy.
- Visited many clients to prospect user requirements and needs.
Full-stack Engineer
Self-employed
- Developed a fully customizable, drag-and-drop dashboard for displaying statistical data, using React, TypeScript, Recharts, and GitLab CI/CD pipelines.
- Created a React plugin for WordPress that's integrated with a payment system for booking and renting campervans.
- Developed a hot site that allowed users to send a photo and embed it to video using image processing techniques and WebRTC.
- Developed many custom React plugins for WordPress sites.
Embedded Software Engineer
Fundação CERTI
- Developed a real-time operating system (RTOS) for avionics, in compliance with DO-178C, in collaboration with Embraer, a Brazilian aerospace conglomerate.
- Revised requirements following MISRA and DO-178C guidelines.
- Researched and benchmarked platforms to use for IoT embedded systems.
- Investigated and found workaround solutions for issues on a third-party software probe.
- Wrote the microcontroller crt0 startup routine in assembly.
Experience
Dashboard for Statistical Data
http://culturalvalue.org/dashboardRental Booking React Plugin
https://libbercampervans.com/Design System Project
https://github.com/matheusmb/ignite-lab-design-systemEcoleta | Marketplace to Find Proper Waste Disposal Sites
https://github.com/matheusmb/ecoletaEducation
Bachelor's Degree in Computer Engineering
Federal University of Santa Catarina - Araranguá, Santa Catarina, Brazil
Bachelor's Degree in Computer Engineering
Rochester Institute of Technology - Rochester, NY, USA
Certifications
AWS Cloud Practitioner Essentials Training
Amazon Web Services
Skills
Libraries/APIs
React, Context API, PyQt, REST APIs, SQLAlchemy, Node.js, Vue, WebRTC, Recharts, D3.js, WordPress REST API, jQuery, Google Maps, Leaflet
Tools
Advanced Custom Fields (ACF), JavaScript Testing, Jira, Git, Figma, GitLab CI/CD, Webpack, Pytest, Microsoft Teams, GitHub, Expo
Languages
Python 3, JavaScript, TypeScript, Python, CSS, CSS3, HTML5, HTML, PHP, C, SQL, Assembly, Embedded C, GraphQL
Platforms
WordPress, Docker, Visual Studio Code (VS Code), Linux, Windows, Amazon Web Services (AWS), MacOS, Drone CI
Frameworks
Flask, Next.js, Tailwind CSS, Redux, Svelte, Material UI, Jest, Bootstrap, Cypress, React Native, Express.js
Paradigms
REST, Microservices, Test-driven Development (TDD), Clean Architecture, Clean Code, Scrum, Continuous Integration (CI), Software Testing, Continuous Delivery (CD)
Storage
MySQL, PostgreSQL
Other
Front-end, Content Management Systems (CMS), WordPress Plugins, WordPress Themes, Chakra UI, Full-stack Development, Front-end Development, Styled-components, MELFA-BASIC IV, APIs, Mobile First, CI/CD Pipelines, Industry 4.0, Industrial Internet of Things (IIoT), Windows Subsystem for Linux (WSL), Robotics, Embedded Hardware, Strapi, Axios, Dashboards, eCommerce, Slackbot, Design Systems, Storybook, Radix UI, Mobile Apps, Maps
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