DISPONÍVEL PARA NOVOS PROJETOS

EU TRANSFORMO
IDEIAS EM PROJETOS

Desenvolvedor Back-End criando APIs seguras e prontas para ajudar sua equipe.

portfolio.ts

01 / PROJETOS

TRABALHOS SELECIONADOS

01
LO

Back-End

Lommebok Vanilla

API financeira desenvolvida em Java com Spring Boot, permitindo o cadastro de categorias e o registro de gastos, incluindo informações como título, data, descrição, valor, categoria e tipo de pagamento. A aplicação também permitirá guardar valores em um cofrinho e visualizar ações, fundos de investimento e fundos imobiliários (FIIs) disponíveis para compra.

A API seguirá o padrão REST, utilizando Spring Web para a criação dos endpoints, Spring Data JPA e Hibernate para a comunicação com o banco de dados MySQL e Bean Validation para a validação das requisições. A documentação será feita com Swagger/OpenAPI, facilitando a visualização e o teste dos endpoints.

Para garantir um sistema de login seguro e confiável, serão utilizados Spring Security e JWT (JSON Web Token), permitindo a autenticação e a autorização dos usuários. Também serão empregadas tecnologias como Lombok, para reduzir código repetitivo, e Flyway, para controlar as migrações do banco de dados.

A aplicação utilizará o RestClient para consumir a API externa da Brapi, que disponibiliza dados do mercado financeiro brasileiro por meio de requisições REST. Essa integração permitirá consultar informações como cotações, dividendos, balanços financeiros, fundos imobiliários, opções, contratos futuros, títulos do Tesouro e indicadores macroeconômicos.

Além disso, serão desenvolvidos testes unitários com JUnit e Mockito, garantindo o funcionamento correto das rotinas e contribuindo para a qualidade e a confiabilidade da aplicação.

  • Java
  • Spring Boot
  • Spring Data JPA
  • Hibernate
  • MySQL
  • Spring Security
  • JWT
  • Swagger
  • Flyway
  • RestClient
  • JUnit
  • Mockito
02
DE

Backend

Desafio Itaú

Desenvolvi uma API REST em Java/Spring Boot que gerencia transações financeiras e calcula estatísticas em tempo real.

  • 3 endpoints RESTful (POST, DELETE, GET) para CRUD de transações
  • Cálculo automático de estatísticas dos últimos 60 segundos (count, sum, avg, min, max)
  • Validação robusta com Jakarta Validation (datas, valores, futuros)
  • Documentação interativa com Swagger/OpenAPI
  • Logging estruturado com SLF4J em camadas (Controller/Service/Repository)
  • Testes automatizados
  • Java
  • Spring Boot
  • Jakarta Validation
  • Swagger/OpenAPI
  • SLF4J
  • Testes automatizados
03
E-

Back-End

E-commerce — Basket Service

API de comércio eletrônico desenvolvida em Java 21 com Spring Boot 4 para o gerenciamento de carrinhos de compras. A aplicação permite criar, consultar, atualizar e excluir carrinhos, além de finalizar a compra por meio de cartão de crédito, cartão de débito ou Pix. O valor total é calculado automaticamente com base no preço e na quantidade de cada produto.

A API segue o padrão REST e utiliza Spring Web para a criação dos endpoints. Os carrinhos são armazenados no MongoDB, contendo o cliente, os produtos, o valor total, o status da compra e a forma de pagamento.

A consulta de produtos é realizada na API externa da Platzi por meio do Spring Cloud OpenFeign. O Redis é utilizado para armazenar essas consultas em cache, reduzindo chamadas à API externa e melhorando o desempenho da aplicação.

O projeto também utiliza Bean Validation para validações, Lombok para reduzir código repetitivo e Docker Compose para configurar os ambientes do MongoDB e do Redis.

  • Java 21
  • Spring Boot 4
  • Spring Web
  • MongoDB
  • Spring Cloud OpenFeign
  • Redis
  • Bean Validation
  • Lombok
  • Docker Compose

02 / SOBRE

QUEM SOU EU

Minha história começou cedo, com trabalho, curiosidade e vontade de transformar a realidade da minha família.

01

O começo

Comecei a trabalhar em uma metalúrgica aos 15 anos. Logo após a pandemia, eu queria ajudar meus pais e, no meu tempo livre, buscava entender como a internet funcionava.

02

Minha conquista

Hoje, uma das minhas maiores conquistas é trabalhar para uma das maiores empresas do setor bancário, construindo soluções e evoluindo todos os dias como desenvolvedor.

03 / EXPERIÊNCIA

ONDE ESTOU AGORA

PRESENTE

DESENVOLVEDOR FULLSTACK

HYBEX

Atuo no desenvolvimento de sistemas voltados para empresas do setor de lavanderias, sendo responsável pela criação de novas interfaces e funcionalidades, bem como pela implementação de APIs para integração entre o front-end e outros serviços.

  • Criei novas rotinas em APIs integradas ao banco de dados SQL Server, permitindo o consumo eficiente dos dados pelo front-end em Angular.
  • Otimizei endpoint de busca utilizando estruturas de dados mais adequadas, reduzindo o tempo de resposta das consultas e melhorando a experiência do usuário.
  • Desenvolvi middlewares de segurança para proteger endpoints e reforçar o controle de acesso às APIs.
  • Ajustei e otimizei consultas SQL, melhorando a performance na comunicação entre o banco de dados e as aplicações.
  • Criei funcionalidades para um aplicativo em fase inicial, implementando na versão mobile recursos já existentes na versão web, utilizando Kotlin e Java.
  • Desenvolvi, em equipe, um projeto em C# para conexão com RFID, sendo responsável pela leitura de etiquetas inteligentes.
  • Desenvolvi novas interfaces em Angular integradas às APIs do back-end, ampliando funcionalidades e melhorando a usabilidade.
  • Reestruturei telas antigas utilizando padrões mais recentes do Angular, tornando o código mais organizado, reutilizável e eficiente.
  • Criei formulários para consultas e cadastros de clientes, facilitando a operação e o gerenciamento de informações.
  • Recriei portais de clientes, ajustando o design, melhorando a navegação e adicionando novas funcionalidades e consultas.
  • Criei um portal interno de gestão para administrar clientes e lavanderias que utilizam nosso software, incluindo uma seção dedicada à personalização do sistema.
  • Angular
  • Java
  • Kotlin
  • .NET
  • C#
  • SQL
  • Microsoft SQL Server