Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Matheus Ferrazza

Joinville, Santa Catarina

Summary

Software Engineer specializing in web and mobile applications. I have played key roles in challenging projects, actively contributing to the development of scalable, high-performance solutions focused on delivering the best user experience.

By collaborating with end users and stakeholders, I analyze system requirements and translate them into efficient, well-structured solutions that enhance usability and maintainability. With React, TypeScript, and Node.js, I design and implement modular, component-driven architectures, leveraging Zustand and Redux to optimize state management and eliminate unnecessary re-renders in large-scale applications. I have refactored legacy codebases, introducing typed APIs, code splitting, and lazy loading to enhance performance and maintainability. My experience includes building dynamic data-driven dashboards, integrating REST and GraphQL APIs, and optimizing database queries for lower latency.

Beyond my role as a software engineer, I am always eager to share knowledge and exchange experiences with the tech community. I believe that teaching and learning are continuous processes that drive not only individual growth but also the advancement of the industry as a whole.

Overview

2
2
years of professional experience

Work History

Software Engineer

Cebraspe
Brasília, Federal District, Brazil (Remote)
11.2023 - Current

• Revamped an enterprise-grade staff allocation system, optimizing state management with Zustand and minimizing redundant re-renders, resulting in enhanced performance for 400,000+ users.
• Developed a reusable component system in React using ShadCN and TypeScript, reducing feature development time by 50% and ensuring seamless scalability across projects.
• Led the software development for an internal evaluation platform, processing data for over 1,000 employees with a React-based frontend and TypeScript for strong type safety.
• Created a dynamic national map dashboard in React for employee search by work state in Exame, integrating a RESTful API for real-time data visualization and improved user experience.
• Collaborated on building reusable UI components for the company's design system, leveraging React and TypeScript to maintain UI consistency and improve development efficiency across projects.

Software Engineer

SoulCode Academy
Sao Paulo, Brazil (Remote)
03.2023 - 11.2023

• Ongoing maintenance of the company's official website, utilizing Angular, TypeScript, Firebase, and GCP to ensure optimal performance and scalability.
• Developed solutions for lead capture, including a shopping cart abandonment feature, using Node.js and TypeScript for backend logic and smooth data handling.
• Configured events through the RD Station API, streamlining lead capture and integrating with Node.js to enhance automation and data processing.
• Handled DNS configuration and email sending with Nodemailer and Node.js, ensuring reliable communication and performance.
• Worked with agile methodologies such as DevOps, CI/CD, Scrum, and Kanban, optimizing workflows and maintaining code quality using tools like Jira, Trello, Git, and GitHub.
• Practiced clean code principles in development, leveraging TypeScript for type safety and maintainability in large-scale projects.

Education

Certificate of Technical Studies - Software Engineering

SoulCode Academy
Sao Paulo, Brazil
02-2022

High School Diploma -

Universidade Federal Do Rio Grande (FURG)
Rio Grande, Rio Grande Do Sul, Brazil
11-2021

Skills

  • React
  • Node
  • TypeScript
  • React Native
  • MySQL
  • MongoDB
  • PostgreSQL
  • Jest/Cypress

Languages

English
Advanced (C1)

Timeline

Software Engineer

Cebraspe
11.2023 - Current

Software Engineer

SoulCode Academy
03.2023 - 11.2023

Certificate of Technical Studies - Software Engineering

SoulCode Academy

High School Diploma -

Universidade Federal Do Rio Grande (FURG)
Matheus Ferrazza