José Vitor Rezende, Developer in São Carlos - São Paulo, Brazil
José is available for hire
Hire José

José Vitor Rezende

Verified Expert  in Engineering

Software Developer

São Carlos - São Paulo, Brazil

Toptal member since December 23, 2024

Bio

José is a mid-level Java developer with five years of experience. He has a strong background in modern architecture solutions, such as microservices and event-driven applications. He has worked in industries such as aviation, where he migrated a legacy monolith, and the financial sector, where he built a credit-card system.

Portfolio

alt.bank
Java, IntelliJ IDEA, Quarkus, Microservices, REST APIs...
Monitora
Java, React, GraphQL, Apache Kafka, Microservices, Postman, JavaScript, Scrum...

Experience

  • Postman - 5 years
  • Microservices - 5 years
  • MySQL - 5 years
  • Java - 5 years
  • REST APIs - 5 years
  • IntelliJ IDEA - 5 years
  • Flyway - 4 years
  • Scrum - 4 years

Availability

Full-time

Preferred Environment

IntelliJ IDEA, Postman

The most amazing...

...project I've handled for a credit card processor migrated all customer's accounts, cards, invoices, and transactions to a new provider in only six months.

Work Experience

Mid-level Back-end Developer

2021 - PRESENT
alt.bank
  • Fixed critical bugs discovered in production, including a fraud case where a criminal was stealing money from customers through the app.
  • Developed a back-office microservice that integrated data with Salesforce and provided a low-code front-end to the ops team with Retool.
  • Migrated a credit card microservice to work with a new 3rd-party provider. I also migrated customer data, such as cards, invoices, and transactions, to the new provider.
  • Transferred all installment transactions to the new 3rd-party credit card provider, terminating the old one. This proved to be the most challenging task in all the migration efforts.
Technologies: Java, IntelliJ IDEA, Quarkus, Microservices, REST APIs, Amazon Simple Notification Service (SNS), Amazon Simple Queue Service (SQS), Postman, Scrum, Software Engineering, Kanban, MySQL, Retool, SQL, Amazon Web Services (AWS), Docker, APIs, Event-driven Design (EDD), Event-driven Architecture, Distributed Systems, Containerization

Junior Full-stack Developer

2020 - 2021
Monitora
  • Built an airport microservice for the client's operation team to manage airport data. The microservice was in Java and Spring Boot, using Kafka to message other microservices. I also developed the front end using React and GraphQL.
  • Created a flight feasibility microservice for the client's operation team to know the feasibility of having a specific flight. This was just a REST API that other microservices used to consume.
  • Maintained the airport and flight feasibility microservices, fixing bugs that were found by the operation team of the client.
Technologies: Java, React, GraphQL, Apache Kafka, Microservices, Postman, JavaScript, Scrum, Software Engineering, MySQL, SQL, APIs, Spring, Event-driven Design (EDD), Event-driven Architecture, Distributed Systems

Experience

API for Expired Payments

I created this API for a job interview. The API exposes an endpoint where the client should pass the payment slip barcode and the payment date. Then, the API gets the payment slip data in an external API and calculates the applicable interest and fine that should be paid on an expired payment slip.

Personal eCommerce REST API

https://github.com/JoseRezendeDev/RezendeEcommerce
An eCommerce back end where the client can manage orders. This project allows me to deepen my understanding of best practices in Java, Spring Boot, Postgres database, and Hibernate, focusing on concepts like responsibility segregation, externalized configuration, and API documentation/testing with Swagger.

Education

2018 - 2021

Bachelor's Degree in Information Systems

Federal Institute of São Paulo - São Carlos, SP, Brazil

Certifications

AUGUST 2021 - PRESENT

Streams and Collections in Java

Digital Innovation One

Skills

Libraries/APIs

REST APIs, React, Node.js

Tools

IntelliJ IDEA, Flyway, Postman, Retool, Amazon Simple Notification Service (SNS), Amazon Simple Queue Service (SQS)

Languages

Java, SQL, Python, JavaScript, GraphQL

Frameworks

Spring Boot, Swagger, Spring, JUnit

Paradigms

Scrum, Microservices, Event-driven Design (EDD), Event-driven Architecture, Kanban, REST

Platforms

Amazon Web Services (AWS), Apache Kafka, Docker

Storage

MySQL, Amazon S3 (AWS S3), PostgreSQL, Spring Data JPA

Other

APIs, Software Engineering, Quarkus, Distributed Systems, Information Systems, Containerization

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