Olá! 👋 Sou desenvolvedor Java Back-end com mais de 6 anos de experiência. Sou especialista na migração e manutenção de projetos legados/monólitos, na arquitetura e implementação de microsserviços, e na resolução de problemas complexos através de suporte nível 3, assegurando a excelência e escalabilidade das aplicações.
- Análise e Desenvolvimento de Sistemas - Universidade Positivo (UP)
Minha expertise principal reside no desenvolvimento Back-end com Java, com forte domínio em:
- Java (versões 7, 8, 11, 17, 21)
- J2EE/JakartaEE utilizado tanto em Projetos legados e com Quarkus Framework
- Ecossistema Spring (Spring Framework, Spring Boot, Spring MVC, Spring WebFlux, Spring Data)
- Kotlin e Grails Framework
- Criação de APIs RESTful com Swagger
- Persistência de dados com JPA, Hibernate (ORM), JDBC e MyBatis
- Desenvolvimento de interfaces Java com JSF, JSP e Thymeleaf
- Implementação de Padrões de Projeto (MVC, Microsserviços, Hexagonal, MVVM, Arquitetura Orientada a Eventos) e Boas práticas (SOLID, AAA(Arrange, Act, Assert), RESTful, KISS(Keep It Simple, Stupid), Clean Code e Low Code entre outros Patterns)
- Mensageria com Kafka e RabbitMQ
- Testes e Qualidade de Software com JUnit (4 e 5), Mockito, Selenium WebDriver (Java), ArchUnit e SonarQube
Também possuo conhecimentos em:
- Front-end: React JS, JavaScript, TypeScript, HTML, CSS (Bootstrap), JQuery, Node.js
- Banco de Dados: SQL (MySQL, Oracle, PostgreSQL, H2), NoSQL (MongoDB, Redis)
- Mobile: React Native, Android Nativo
- Contêineres: Docker (Para ambientes de desenvolvimento)
- Controle de Versão: Git (GitFlow, GitHub, Bitbucket, GitLab)
- Gerenciamento de Projetos: Jira, Trello, Confluence
- IDEs: IntelliJ IDEA, Eclipse IDE, VS Code, Android Studio
- Automação de Build: Maven, Gradle, Jenkins
- Sistemas Operacionais: Linux (Ubuntu, Fedora, Chrome OS, Mint), Windows (7, 10, 11)
Para mais detalhes sobre meus projetos e experiência, visite: