Via Varejo SAEngenheiro de Software Sênior / Líder Técnico
Mar. 2016 - May. 2019São Caetano do Sul• Análise e desenvolvimento de sistemas de backoffice para várias áreas da empresa, utilizando Java (6, 7 e 8), JSF (2.0), Primefaces (5.3), EJB (3.1), construção de procedures SQL para DB2 (Alta e Baixa Plataforma), modelagem de dados voltado para bancos relacionais, criação de relatórios utilizando JasperReports (iReport), servidor de aplicação WebSphere, para controle do ciclo de vida da aplicação, usamos Maven, Nexus, Jenkins, Sonar, Git, Bitbucket, Jira e Confluence.
• Desenvolvimento de aplicação utilizando Ionic 3 + Angular 6.
• Líder Técnico e arquiteto de aplicação em novo sistema de vendas, que revolucionou a forma como eram criadas aplicações na companhia, a mesma nasceu como uma startup dentro da própria área de tecnologia, baseada em Microserviços utilizando Spring Boot, Tomcat, Spring Cloud (ZuulServer, ConfigServer, Feign, Hystrix (Estratégias de Circuit Breaker Fallback)), Spring Security (oAuth2 + JWT), Kafka (Módulos reativos orientados a eventos), Java 8, MongoDb (ReplicaSet), Solr, Redis, soluções para BigData (criação de soluções para replicação e reestruturação de dados relacionais para bancos documentais e search engine, utilizando estratégias de delta através de aplicações batch e também online via stream com os frameworks Storm e Spark), Openshift (Ferramenta para gerenciamento de Kubernetes que orquestram containers Docker), utilizando metodologias ágeis com foco em Scrum, técnicas de desenvolvimento como TDD e DDD.
• Desenho de solução para demandas de negócio.
• Elaboração de planos de treinamento das equipes com foco em Dojo Coding.