Matheus Muller Borges, Developer in Florianópolis - State of Santa Catarina, Brazil
Matheus is available for hire
Hire Matheus

Matheus Muller Borges

Verified Expert  in Engineering

Full-stack Developer

Florianópolis - State of Santa Catarina, Brazil

Toptal member since April 5, 2021

Bio

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

MongoDB Inc. - Main
React, JavaScript, Next.js, TypeScript, Radix UI, Tailwind CSS, Drone CI
Chegg - Thinkful, Inc.
React, Next.js, Redux, Material UI, TypeScript, Jest, JavaScript Testing...
Perkio UG
Python, Flask, JavaScript, Bootstrap, jQuery, Node.js...

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

Part-time

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

2023 - PRESENT
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.
Technologies: React, JavaScript, Next.js, TypeScript, Radix UI, Tailwind CSS, Drone CI

React Developer

2022 - 2023
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.
Technologies: React, Next.js, Redux, Material UI, TypeScript, Jest, JavaScript Testing, GitHub, Git

Full-stack Developer

2022 - 2022
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.
Technologies: Python, Flask, JavaScript, Bootstrap, jQuery, Node.js, Amazon Web Services (AWS), React, Pytest, Slackbot, Microsoft Teams, Continuous Delivery (CD), CI/CD Pipelines, Figma, Full-stack Development

Lead Front-end Developer

2021 - 2022
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.
Technologies: React, Amazon Web Services (AWS), Node.js, Chakra UI, Figma, Jest, Cypress

Software Engineer

2018 - 2021
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.
Technologies: Python 3, PyQt, React, REST, SQLAlchemy, TypeScript, Styled-components, Robotics, Embedded C, Embedded Hardware, Flask, Scrum, Python, PostgreSQL, Industrial Internet of Things (IIoT), MELFA-BASIC IV, Docker, SQL, Industry 4.0, Git, Context API, Microservices, HTML5, Front-end, CSS, APIs, Jest, REST APIs, HTML, Software Testing, JavaScript, Full-stack Development

Full-stack Engineer

2014 - 2021
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.
Technologies: React, Vue, Svelte, TypeScript, GitLab CI/CD, WebRTC, Recharts, WordPress, SQL, Git, Styled-components, Context API, CSS3, HTML5, Front-end, CSS, APIs, Jest, Webpack, REST APIs, HTML, MySQL, JavaScript, REST, Dashboards, WordPress REST API, D3.js, Full-stack Development

Embedded Software Engineer

2016 - 2018
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.
Technologies: C, Assembly, Git, Scrum, JavaScript, Node.js

Dashboard for Statistical Data

http://culturalvalue.org/dashboard
A React and TypeScript-based WordPress plugin for showing statistical data. It's a fully customizable, drag-and-drop dashboard that allows end users to customize it based on their needs. I was the project manager, tech lead, and full-stack developer. The software runs under GitLab CI/CD pipelines and was developed using TypeScript, the React Context API, Recharts (D3.js), and Immer. The most challenging part was figuring out how to save and handle the dashboard data on a tree-like structure, which we solved using the WordPress REST API.

Rental Booking React Plugin

https://libbercampervans.com/
A React-based rental and booking plugin for WordPress. I was the project manager and full-stack developer. The plugin was developed using React and Material UI (MUI) and integrated with a WordPress back end and the PagSeguro payment system.

Design System Project

https://github.com/matheusmb/ignite-lab-design-system
Implemented a Figma design system project using Tailwind CSS with Radix UI and Storybook. GitHub actions were configured to build and deploy the Storybook as a GitHub page. It can be viewed here: https://matheusmb.github.io/ignite-lab-design-system.

Ecoleta | Marketplace to Find Proper Waste Disposal Sites

https://github.com/matheusmb/ecoleta
Ecoleta is a marketplace that aids people in finding proper waste disposal sites. Developed as a case study/personal project. It's a mobile/full-stack project. The tech stack comprises React-Native and Expo for mobile, Express.js for the back end, and React and Figma for the front end.
2011 - 2016

Bachelor's Degree in Computer Engineering

Federal University of Santa Catarina - Araranguá, Santa Catarina, Brazil

2013 - 2014

Bachelor's Degree in Computer Engineering

Rochester Institute of Technology - Rochester, NY, USA

MARCH 2021 - PRESENT

AWS Cloud Practitioner Essentials Training

Amazon Web Services

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring