Mathpholio!

I am a highly skilled professional with a specialization in front-end technologies, primarily working with the dynamic Javascript stack, including React, Node.js, Next.js, and React Native. Currently, in the exciting phase of transitioning into a full-stack engineering role.

Revolutionizing Development

Unleashing the power of ReactJS, React Native, Node.js, Next.js, Expo, Jest, Git, and TypeScript for efficiency, scalability, and innovation in software development.

React

React

React is a free and open-source front-end JavaScript library for building user interfaces based on components. It is maintained by Meta and a community of individual developers and companies. React can be used to develop single-page, mobile, or server-rendered applications with frameworks like Next.js.

Node.js

Node.js

Node.js is a cross-platform, open-source server environment that can run on Windows, Linux, Unix, macOS, and more. Node.js is a back-end JavaScript runtime environment, runs on the V8 JavaScript Engine, and executes JavaScript code outside a web browser.

React Native

React Native

React Native is an open-source UI software framework created by Meta Platforms, Inc. It is used to develop applications for Android, Android TV, iOS, macOS, tvOS, Web, Windows and UWP by enabling developers to use the React framework along with native platform capabilities.

Typescript

Typescript

TypeScript is a free and open-source high-level programming language developed by Microsoft that adds static typing with optional type annotations to JavaScript. It is designed for the development of large applications and transpiles to JavaScript.

Next.js

Next.js

Next.js is an open-source web development framework created by the private company Vercel providing React-based web applications with server-side rendering and static website generation.

Git

Git

Git is a distributed version control system that tracks changes in any set of computer files, usually used for coordinating work among programmers who are collaboratively developing source code during software development.

Expo

Expo

Expo is a comprehensive platform and framework designed to facilitate the development, deployment, and management of universal native apps using React Native.

Jest

Jest

Jest is a JavaScript testing framework designed to ensure correctness of any JavaScript codebase. It allows you to write tests with an approachable, familiar and feature-rich API that gives you results quickly.

Software Solutions for Every Challenge

Full-stack developer with expertise in web, mobile, and backend development. I create user-friendly websites and intuitive mobile apps while ensuring scalable and robust backend systems.

Building Solutions Across Technologies and Industries

With over 3 years of experience in developing interactive and scalable web applications, I have a strong foundation in both front-end and full-stack development. I have a proven track record of delivering projects across various technologies, including HTML, CSS, Javascript, React/React Native, Typescript, and more. My experience spans across different industries.

Software Developer

Cognizant

São Paulo, SP, Brazil

04/2022 - 06/2024

  • Implement features and layouts from Figma into a React/React Native + Expo application, utilizing Redux/ContextAPI for state management, Typescript, and a client Design System similar to Material UI.
  • Write functional and unit tests with Jest and Testing Library.
  • Utilize Axios to write HTTP requests.
  • Use Git for code versioning and Azure DevOps to CI/CD and code repository hosting service.
  • Contribute to Code Reviews, Technical Interviews and Q&A sessions with a foreign technical team.
  • Analyze reports on AWS and SAP in order to identify production environment failed requests.
  • Implement triggers and rules on Datadog.

Frontend Developer

Serasa

Blumenau, SC, Brazil

07/2021 - 02/2022

  • Convert layouts built on Figma to a React application, using Typescript to ensure scalability and add static typing to the code base.
  • Implement API calls using Axios and Redux-saga to preserve the payload in the application contexts.
  • Implement functional testing for the React application components with Jest and Testing Library.
  • Implement layout adjustments in a React/Angular/Next.js application, using SASS as stylesheet language.
  • Deploy code changes using Jenkins and Bitbucket platforms.
  • Participate in BDD meetings to discuss the application/features expected behavior.
  • Create mail templates using Mjml framework.
  • Contribute to Code Reviews to ensure quality deliveries.
  • Use Git for local code versioning and Bitbucket for code repository hosting service.
  • Work alongside the Data Analysis team to implement code triggers to store user interactions for Google Analytics during the user's journey in the application.

Frontend Developer

Prospecta Digital

SJRP, SP, Brazil

08/2020 - 05/2021

  • Convert layouts built in Adobe Photoshop into a Wordpress or Tray Ecommerce platform, using Elementor or Oxygen plugins, always using good practices for SEO and optimization.
  • Implement features in HTML/CSS and Javascript.
  • Implement new layouts on the PHP website using Smarty.
  • Implement features on a React financial project that uses Redux as a state management library.
  • Create a P.O.C for a mobile application using React Native.
  • Deploy websites on hosting websites like Locaweb, Hostinger, etc.
  • Deploy the files with the code changes using Filezilla (FTP protocol).

Frontend Developer

W3midia

SJRP, SP, Brazil

06/2020 - 07/2020

  • Implement features using HTML/CSS, Javascript and PHP.
  • Deploy the files with the code changes using Filezilla (FTP protocol).
  • Fix bugs in websites that were in a production environment.
  • Implement new layouts in a proprietary CMS provided by the company to the clients.

Expertise in Software Development with Diverse Projects and Cutting-Edge Solutions

Harnessing years of experience in software engineering, I specialize in crafting robust and scalable applications tailored to meet dynamic business needs. My Github portfolio demonstrates my proficiency across a wide range of technologies, including HTML, CSS, Javascript, Typescript, React, Redux, Next.js, React Native, Expo, Node.js, Express.js, Jest, Docker, SQL, Prisma ORM, and more. Each project underscores my ability to innovate and deliver effective solutions in various domains, showcasing my commitment to excellence and continuous learning.

Contact

Looking to enhance your team with top-notch talent or discuss exciting new opportunities? Reach out via email. I'd love to connect and explore how we can collaborate!

Email address

matheuscoworking@outlook.com

Country

Brazil

Frequently Asked Questions

What is scope and how to choose the right one for my project?

Scope in project management refers to the boundaries and extent of what the project will deliver. It includes the specific goals, tasks, deliverables, and deadlines that define the project's objectives. Scope helps to ensure that everyone involved in the project has a clear understanding of what needs to be accomplished and what is outside the project's boundaries. A project can have an open or closed scope.

Who does the payment process works?

Depending on the project scope - open or closed - the payment process can vary. If the project scope is opened, the payment process will be based on hours worked per day/week. If the project scope is closed, the payment process will be based on a fixed value. Depending on the client, the platform and the method of payment in which these transactions will occur may vary.

How to choose between a mobile, web, and backend project type for my case?

Based on the project needs, choosing between a mobile, website, or backend application can be a decision to make beforehand. If your application is intended to be used mostly on a mobile device, then your project is suited to be a mobile application. Projects focused on developing business rules, and programming logic like data manipulation, authentication flows, resources, and endpoint supply, among others. A backend application can provide those needs. But, if the project is intended for a web browser like Google Chrome, Microsoft Edge, Opera, Safari, among others... A web application is perfect for that case!