![Matheus Muller Borges, Developer in Florianópolis - State of Santa Catarina, Brazil](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2Fprofile%2Fpicture_file%2Fpicture%2F1067066%2Fhuge_4d9c1b22c6cfc6af4307eee31a0e4db1-b6c15aefca0be390f58bc04a856d4a56.jpg&width=524)
Matheus Muller Borges
Verified Expert in Engineering
Full-stack Developer
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
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
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
http://libbercampervans.com/Design System Project
http://github.com/matheusmb/ignite-lab-design-systemEcoleta | Marketplace to Find Proper Waste Disposal Sites
http://github.com/matheusmb/ecoletaSkills
Languages
Python 3, JavaScript, TypeScript, Python, CSS, CSS3, HTML5, HTML, PHP, C, SQL, Assembly, Embedded C, GraphQL
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
Platforms
WordPress, Docker, Visual Studio Code (VS Code), Linux, Windows, Amazon Web Services (AWS), MacOS
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
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
Education
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
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