Matheus Castro, Developer in Piaçabuçu - Alagoas, Brazil
Matheus is available for hire
Hire Matheus

Matheus Castro

Verified Expert  in Engineering

Bio

Matheus is a full-stack developer who has coded learning management systems, implemented unit tests with React, delivered E2E testing, designed fresh payment systems, built flexible messaging apps, and oversaw the development of a multi-tenant SaaS platform. He created an application based on React and Node.js that manages the client's entire operation, including HR, projects, payments, developers, and leads. Matheus is young, enthusiastic, and excited to take on new challenges.

Portfolio

Clevertech
React, Redux-Saga, Express.js, MongoDB, Full-stack, APIs
Tauria
React, Node.js, Express.js, React Native, GraphQL, TypeORM, TypeScript...
We Dev Ideas
React, NestJS, GraphQL, Apollo Client, PostgreSQL, TypeORM, Next.js, Knex.js...

Experience

  • Software Engineering - 3 years
  • PostgreSQL - 3 years
  • Node.js - 3 years
  • React - 3 years
  • TypeORM - 2 years
  • GraphQL - 2 years
  • React Native - 2 years
  • TypeScript - 2 years

Availability

Part-time

Preferred Environment

React, React Native, GitHub, Visual Studio Code (VS Code), GraphQL, TypeScript, Node.js

The most amazing...

...tool I've developed is an E2E, encrypted communication solution using React, GraphQL, and TypeScript.

Work Experience

Software Engineer

2022 - PRESENT
Clevertech
  • Implemented new software features that manage the entire Clevertech operation, e.g., Adding more filters to the applicant's search page and jobs summary on the search page, etc.
  • Addressed bug fixes to the software that manages the Clevertech operation.
  • Implemented unit tests in React front end and added E2E tests in API for the same app.
Technologies: React, Redux-Saga, Express.js, MongoDB, Full-stack, APIs

Software Engineer

2020 - 2022
Tauria
  • Developed a fresh payment system to handle user's subscriptions to Tauria. This system was more robust, flexible, and easy to use. Implemented with Node.js, TypeScript, Jest, Express.js, and Stripe.
  • Built the back end for messaging (chats) using technologies such as Node.js, GraphQL, TypeORM, TypeScript, Jest, and PostgreSQL.
  • Added many unit and E2E tests to the messaging and payments back end using Jest.
  • Assisted in maintaining our internal libraries across the Tauria app, e.g., AUTh and File Libraries.
  • Developed many features in the Tauria messaging mobile app using React Native, Apollo Client, and GraphQL.
Technologies: React, Node.js, Express.js, React Native, GraphQL, TypeORM, TypeScript, PostgreSQL, MongoDB, Full-stack, APIs

Full-stack Developer

2019 - 2020
We Dev Ideas
  • Oversaw the development of the SaaS platform (multi-tenant), including a Learning Management System (LMS).
  • Migrated the entire persistence layer that used Knex.js (legacy) to TypeORM using repository pattern, bringing more flexibility and maintainability to the back end of the SaaS.
  • Implemented a battery of unit and E2E tests to the back end of the SaaS.
Technologies: React, NestJS, GraphQL, Apollo Client, PostgreSQL, TypeORM, Next.js, Knex.js, Full-stack, APIs

CT Brains

An application based on React and Node.js that manages the entire Clevertech operation, including HR, projects, payments, developers, and leads. My role was to create new features for the app both on the front-end and back-end in addition to bug fixes.

Tauria App

An E2E business communication platform, similar to Slack, with video calls, messaging, calendars, and file storage. I was the back-end developer primarily and also helped the team with front end and mobile implementations. I used technologies such as Type-GraphQL, TypeScript, Node.js, Jest, TypeORM, PostgreSQL, MongoDB, Jest, React, React Native, Apollo Client, Express.js, and Stripe.

Learn49

I coded a Learning Management System. It was a multi-tenant platform for hosting online courses. Learn49 provides an easy-to-use and extremely flexible environment for creating online courses for content creators.

Devpleno Website

https://www.devpleno.com/
This is a Next.js website that promotes the services of the Devpleno programming school. The new website offers much more performance in rendering content for its users and having its content easily customizable through Prismic CMS.
2015 - 2019

Bachelor's Degree in Information Systems

Federal University of Alagoas - Penedo-Al, Brazil

Libraries/APIs

React, Node.js, Redux-Saga, Apollo Client, Stripe

Tools

Slack, GitHub, Mongoose, Knex.js

Languages

HTML, GraphQL, CSS, JavaScript, TypeScript

Frameworks

Express.js, NestJS, TypeGraphQL, React Native, Jest, Next.js

Platforms

Visual Studio Code (VS Code)

Storage

MongoDB, PostgreSQL

Other

Styled-components, Full-stack, APIs, Software Engineering, TypeORM, Prismic

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