Sobre mim:
Sou um desenvolvedor Java full stack, bacharel em Sistemas de Informação. Entrei na área como estagiário de desenvolvimento de softwares empresariais (ERP) SAP - ABAP, onde fui treinado pelos melhores profissionais da empresa em conceitos como boas práticas de código, testes unitários, desenvolvimento RESTful, trabalho em equipe (pair programming), modelagem e manipulação de dados em banco de dados com SQL.
Após essa experiência, migrei para a área de Java com Spring Boot, aplicando todos os conhecimentos técnicos citados acima. Atualmente, trabalho como desenvolvedor Java full stack autônomo, e meu último projeto foi um sistema de mensageria (uma aplicação similar ao WhatsApp ou Slack), em que o backend REST foi desenvolvido com Java/Spring e banco de dados não relacional Redis, utilizando a técnica de chave-valor, e o frontend foi construído com React.js, usando componentes funcionais.
Minha expêriencia com trabalhos autonomos me fez aprender na prática desenvolvimento de APIs e microserviços de qualidade para ser consumidos por clientes ou outras aplicações, usando REST, Swagger, containers, autenticação, CI/CD, GraphQL, estou acostumado e bem treinado para lidar e otimizar integrações mal estruturadas, APIs difíceis de manter ou com baixa escalabilidade.
Resumo da experiência profissional:
Estagiário em Desenvolvimento ABAP SAP Meta Serviços em Informática.- Jun 2023- Dez 2023.
• Treinamento interno com uma equipe de estagiários utilizando o sistema ECC para desen
volver produtos SAP desktop, e o framework Fiori Elements para produtos SAP web
• Desenvolvimento de interfaces SAP com Fiori Elments.
• Desenvolvimento RESTFul com SAP RAP e manipulaçao de dados em XML e DDL
• Elementos SAP FIORI, S/4HANA, SAP RAP com Comportamento, melhores práticas de
código em ABAP, SAP GUI e Eclipse como ferramentas de desenvolvimento.
• Desenvolvimento de programas e tabelas de banco de dados personalizadas.
• Operações de banco de dados, estruturas de dados, manipulação de dados com XML.
• Criação de relatórios ALV, ALV SALV, ALV Grid para representação de dados.
• Visualizações CDS, ABAP Orientado a Objetos.
Desenvolvedor Java Júnior Freelancer 2024 - 2025.
1. ChatHub
• Sistema de mensageria full stack, desenvolvido com a arquitetura MVC.
• Redis como Banco de Dados para armazenar mensagens de todos usuários e dados de
usuários como nome e senha de login.
• Backend RESTemJava/Spring, React.JS no front-end para expor os dados e mensagens
de usuários
RestAPI-CRUD-Básico
• Umaaplicação com funções de CRUD de uma lista de contatos em um banco de dados,
usando JAVA e Springboot.
• Entidade JPA Java Persistence API para armazenamento de objetos no banco de dados.
• Fornecendo uma API Rest completa para gerenciar contatos, permitindo adicionar, lis
tar, atualizar e excluir contatos através de endpoints HTTP.
• Cada método está associado a uma operação CRUD específica e ultiliza o Repositorio
Contato para interagir com o banco de dados.
Sistema2022
• Um sistema CRUD completo de uma loja de bairro para reparo e venda de peças de
computadores.
• Desenvolvimento focado em POO usando JAVA.
• Comconexão ao banco de dados FIREBIRD usando o DBEAVER.
• Cadastro de consoles, computadores e peças de hardware