- 💻 Desenvolvedor Java Back-End
- 👨🎓 Aluno da ESTACIO - Universidade Estácio de Sá
🔭 Sou Rafael Maia, desenvolvedor back-end com 24 anos, focado em criar soluções robustas e de alta performance. Minha experiência abrange Java, Spring Framework, APIs RESTful e integrações com bancos de dados como PostgreSQL e MySQL.
Embora meu foco seja no back-end, também possuo habilidades em JavaScript e React e estou constantemente me aperfeiçoando no desenvolvimento front-end. Estou sempre buscando novas tecnologias e boas práticas de desenvolvimento para melhorar meu conhecimento e entregar o melhor resultado possível.
- Linguagens: Java, JavaScript
- Frameworks: Spring Boot, Spring Data, Spring Security, Hibernate, JUnit
- Banco de Dados: PostgreSQL, MySQL, MongoDB, H2
- Ferramentas e Tecnologias: Docker, Kubernates, Git, GitHub, Maven, Postman, REST APIs, AWS, Flyway
- Frontend: React, HTML, CSS, JavaScript, jQuery
API Cadastro de Usuários e Livros
Aplicação completa para cadastro e gerenciamento de usuários e livros, com backend em Spring Boot e cliente em React. A API oferece uma estrutura RESTful segura e robusta, com autenticação JWT, segurança com Spring Security, e containerização com Docker. O cliente React permite uma interface de fácil uso, acessível via navegador, para gerenciar as informações dos usuários e dos livros cadastrados.
- Principais Funcionalidades:: Cadastro, edição, e exclusão de usuários e livros, autenticação segura via JWT, e integração contínua para desenvolvimento ágil.
- Tópicos trabalhados:: Integração com MySQL, migrações automatizadas com Flyway, testes unitários e de integração (JUnit 5, Mockito, REST Assured), documentação via Swagger/OpenAPI, Componentes React, React Hook useState e useEffect, requisições com Axios.
- Frontend: Cliente em React para gerenciamento de dados com integração à API.
- Deploy: Implementação do backend na AWS (ECS, EC2, RDS), possibilitando escalabilidade e robustez.
- Tecnologias: Spring Boot 3, Java 17, MySQL, Flyway, Docker, JWT, AWS, Swagger/OpenAPI, React.
DsMeta - Análise de Vendas com Integração SMS
Aplicação web para obter dados relacionados às vendas de uma empresa. Permite a consulta de uma tabela com dados de vendedores, avaliação de metas alcançadas e envio de SMS para o vendedor destaque.
- Tópicos trabalhados: Componentes React, DatePicker, React Hook useState e useEffect, requisições com Axios, integração com SMS, Toast notifications, API RESTful.
- Integração: Back-end com Java e Spring, banco de dados relacional e deploy com CI/CD (AWS).
- Tecnologias: React, Spring Boot, PostgreSQL, SMS integration, CI/CD.
Estou ativamente buscando oportunidades em desenvolvimento. Disponível para colaborações presenciais e online durante a manhã/tarde e tarde/noite.