Arquiteto De Software
Current1) Participação na manutenção (corretiva e evolutiva) do projeto MB-Integração.Neste projeto tive a oportunidade de atuar na implementação com Java 1.6 em parceria com o servidor de aplicação IBM Websphere Application Server v7.Tecnologias do projeto: JDBC Nativo, Mensageria JMS (IBM MQ Series), SOAP e ANT. O ponto de destaque da minha carreira neste projeto foi participar integralmente na migração do servidor de aplicação, saindo do Websphere v6 para o Websphere v7. Outro mérito foi contribuir durante bons anos nas definições arquiteturais para novas solicitações do cliente bem como na construção de artefatos de projeto (diagramas UML) para auxiliar os devs na etapa de implementação.Padrões aplicados: UML, SOLID, Design Patterns, Padrões de Arquitetura.2) Participação na migração e evolução do Software de Automação BancáriaEste projeto teve início em 2017 e seu objetivo foi migrar todos os aplicativos instalados no cliente para uma tecnologia mais nova, substituindo o Websphere v7 pelo JBoss EAP Server. Inicialmente participei da elaboração dos artefatos de projeto (Diagramas UML) e de algumas implementações. Em seguida, fui promovido para Arquiteto e conduzi a equipe (8 devs) nas definições de novas soluções, arquiteturas e implementações. Neste projeto tive a oportunidade de introduzir e aplicar os conceitos do DDD (Domain-Driven Design) em substituição à UML. Além disso, foi neste projeto que consegui colocar em prática os conceitos da Clean Architecture e criar aplicativos bem interessantes no quesito manutenibilidade e futuras evoluções.Tecnologias utilizadas: JBoss EAP 7, Java 8+, JavaEE, Hibernate, JPA, Mensageria (IBM MQ Series, ActiveMQ), SOAP, REST, EhCache, Infinispan, Docker, Linux, CI/CD (gitlab), MavenPadrões aplicados: UML, SOLID, Design Patterns, Padrões de Arquitetura, Modelagem de Domínio (Domain-Driven Design) e BPM.