Engenheiro de software detalhista, dinâmico, comprometido e apaixonado com a capacidade da tecnologia em impactar pessoas.
Com experiência na definição, construção, implementação e testes de aplicações, entregando produtos back-end e web complexos usando diversas linguagens e tecnologias de programação.
Bem adequado as boas práticas e metodologias ágeis, procuro progressivamente aprender novas tecnologias, frameworks e conceitos, com o objetivo de fazer produtos em sua melhor versão.
inguagens de programação/marcação: Java, Kotlin, Javacript, Typescript e HTML.
Frameworks/Especificações: Spring, Quarkus, Jakarta EE, SOAP, REST API, API-First, Hateoas, Angular, React, JSF e Cucumber.
Ferramentas/Plataformas: Hibernate, JPA, Maven, Gradle, Docker, Kubernetes, GitLab CI, GitHub Actions, Jenkins, Google Cloud Platform e SVN/Git.
Metodologias/Técnicas: Desenvolvimento ágil de software, Scrum, Design Orientado por Domínio(DDD), Programação Orientada a Objetos(OOP), Desenvolvimento orientado por testes (TDD), Programação em pares, Revisão de código, GitFlow, Inversão de Controle (IoC) e Injeção de Dependência(DI).
Arquiteturas: Model-view-controller (MVC), Monolítica, Microsserviços, Arquitetura Limpa e Orientada a Serviços (SOA)
Site pessoal:************
Blog: ************
GitHub: ************