🎓 - Formação: Análise e Desenvolvimento de Sistemas.
📚 -
Desenvolvedor Back end, especializado em Java com Spring boot.
Três anos de experiência com Java, melhorando o desempenho, integração de aplicativos e aplicando melhores práticas no desenvolvimento de projetos, sempre pensando na qualidade e na entrega de valor aos usuários. Sou apaixonado por tecnologia, busco solucionar problemas de projetos com eficiência em equipe e estou em constante busca por conhecimento.
Minhas técnicas e habilidades incluem:
Soft Skill:
• Aprendizado rápido/ Organização
• Solucionar problemas
• Experiência com cliente
• Boa comunicação
• Trabalho em equipe
• Melhoria de produtividade
• Experiência com mapeamento de processos de negócio
Técnicas e habilidades:
- Linguagem de Programação
• Java (Principal)
• Javascript (Conhecimento intermediário, uso atualmente na empresa em que trabalho)
-Padrão de projeto com Java
• Padrão de projeto DAO (Data Access Object)
• MVC: Model-View-Controller e Hexagonal (Desacoplamento e isolamento do Core Application)
• Modelar Sistemas Distribuídos.
• Arquiteturas de Microservices:
-
Comunicação Síncrona - Assíncrona / Comunicação Assíncrona One-Way / Comunicação OneToOne
-
Messages via Events / Mensageria / Messages via Commands
-
Dados Distribuídos / Sincronia Dados
-
Consumer/Producer / Request/Response Assíncrono - Síncrono
-
Publisher/Subscribe / Exchanges / Queues / Bindings / Brokers
-
Resiliência Síncrona / Retry / Teorema CAP / Consistência Eventual / UUIDs Universais
Framework Spring Boot: Amplo conhecimento em vários aspectos do Spring Boot, incluindo Spring Data/JPA, Spring Validation, Spring AMQP, Spring Cloud Config Server e Client, Spring HATEOAS, Spring Security, Lombok, Spring Cloud Netflix Eureka, Spring Cloud Gatewaya, Spring Logback/Log4j2, Spring Actuator, RestTemplate, entre outros.
Desenvolvimento Orientado a Testes: Prática de TDD (Test-Driven Development) e uso de JUnit 5.
- Ferramentas
• Visual Studio Code / IntelliJ / Eclipse
• Github / Git / Github Actions / CI/CD
• Postman / SoapUI
• PgAdmin - Postgre / MongoDB Compass
• Heroku / AWS
• Docker, imagens e containers, Docker Hub e build
• CloudAMQP
• Configuração de Múltiplos Ambientes: Dev e Prod
• Métricas de Logs com Kibana
• Elasticsearch (Search engine) / Logs Estruturados com ECS Logging e Log4j2 / Beats e FileBeat / Observabilidade com Elastic Stack (ELK) / Beats e FileBeat