Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Marcelo Henrique Battaglion

en pt-br

Tech Lead | Senior Backend Engineer | Agile Leader

  • Lisboa, Portugal

Contacto

Resumo Profissional

Líder Técnico com experiência em Java 8/11/17/21 e Groovy, Spring Boot, microserviços, APIs REST, arquitetura de software, DDD, observabilidade, Prometheus, Micrometer, Actuator, CI/CD, Kubernetes, Docker, Jenkins, Git, SVN, Maven, Gradle, RabbitMQ, Kafka, bancos de dados relacionais como Oracle, Postgres, MySQL e NoSQL como Redis, Cassandra e MongoDB. Atuação em liderança técnica, gestão de equipas ágeis, modernização de sistemas legados, definição de soluções escaláveis, melhoria de desempenho e apoio ao desenvolvimento de equipas multidisciplinares em ambientes Scrum e Kanban.

Idiomas

  • Inglês: Fluente. Português: Nativo

Experiência Profissional

Act Digital EMEA / Alter Solutions (Agrolab / Santander)

Tech Lead Lisboa, Portugal | março de 2022 – presente

Desafio

  • Criar aplicações baseadas em microserviços compatíveis com o sistema legado, mantendo as regras de negócio existentes com melhorias de arquitetura e desempenho.

Responsabilidades

  • Sugerir e implementar soluções para projeto com microserviços em Java 17 e 21, Spring Boot 3.3.x, Oracle 11g e mensageria.
  • Implementar DSL própria em Groovy 2.4.
  • Criar módulos de relatórios com JasperReports 6 para serem reutilizados.
  • Monitorar aplicações com Actuator, Micrometer e Prometheus.
  • Atuar junto ao Product Owner na organização e priorização de demandas.
  • Apoiar a equipa no esclarecimento de dúvidas técnicas e de negócio, identificar deficiências e promover melhorias.
  • Realizar cerimônias ágeis, como sprint review e retrospective, promovendo melhoria contínua.

Resultados

  • 100% do projeto de Notas Fiscais migrado para Java.
  • Criação de modelos de relatórios que permitem reutilização.
  • Melhoria de 95% no desempenho de processamento de regras.

Project Development Manager
Lisboa, Portugal | setembro de 2021 – fevereiro de 2022

Desafio

  • Reduzir conflitos e dependências entre entregas de projetos.

Responsabilidades

  • Gerir demandas de entrega das equipas, prazos e custos dos projetos.
  • Coordenar entregas entre diversas equipas.
  • Evitar conflitos e gerir dependências entre projetos.
  • Assegurar cumprimento do planeamento de entregas da empresa.

Resultados

  • Redução de conflitos entre entregas dependentes.
  • Implantação de métricas de produtividade.

Senior Backend Developer
Lisboa, Portugal | maio de 2021 – fevereiro de 2022

Responsabilidades

  • Desenvolver APIs em Java 11 e 17 com Spring Boot em ambiente de microserviços e integrações REST.

Invillia (PagBank)

Agile Master | KMP | M3.0
Brasil (remoto) | junho de 2019 – maio de 2021

Desafio

  • Desenvolver a carreira dos liderados e promover melhorias nas entregas do produto.

Responsabilidades

  • Promover práticas ágeis para geração de valor e satisfação do cliente.
  • Atuar com Kanban na gestão das demandas.
  • Acompanhar indicadores de produtividade e satisfação da equipa.
  • Medir lead time, CDF, cycle time, throughput e analisar causas raiz de problemas.
  • Realizar feedbacks curtos, individuais e coletivos.
  • Participar da seleção de candidatos para a equipa.

Resultados

  • Promoção de 2 membros da equipa com base nas métricas do plano de desenvolvimento individual.

Senior Java Software Engineer
Brasil (remoto) | junho de 2018 – maio de 2019

Desafios

  • Expandir o produto com novas funcionalidades para oferecer mais opções de compra ao cliente.
  • Evoluir o sistema monolítico para melhorar desempenho e escalabilidade.

Responsabilidades

  • Desenvolver soluções backend em Java 6, 11 e 17 com Spring Boot para APIs REST voltadas à gestão de fretes.
  • Integrar novos parceiros de transporte para ampliar opções de compra.
  • Criar funcionalidades em microserviços alinhadas às demandas do monólito.

Resultados

  • Disponibilização de novo parceiro de entregas com maior agilidade que os Correios.
  • 100% do fluxo de pagamento removido do sistema monólito.

Beblue Brasil

Engenheiro de Software Java
Ribeirão Preto, Brasil | janeiro de 2017 – junho de 2018

Desafios

  • Criar e integrar produtos que aumentassem o volume de transações e o cashback dos utilizadores.

Responsabilidades

  • Desenvolver e evoluir funcionalidades de backend com foco em desempenho, disponibilidade e escalabilidade.
  • Projetar aplicações de alto volume e baixa latência para sistemas críticos.
  • Desenvolver API de integração para parceiros da plataforma de PDV.
  • Integrar gateways de pagamento por SOAP.

Resultados

  • Criação de produto para integração com rede de retalho, permitindo cashback por produto e campanhas mais personalizadas.
  • Integração com a Mastercard.

Hadrion Sistemas Integrados

Analista de Sistemas
Ribeirão Preto, Brasil | dezembro de 2013 – dezembro de 2016

Responsabilidades

  • Criar e manter módulos de geração de arquivos SPED, respeitando prazos legais.
  • Desenvolver aplicações em Java 8 com Spring Boot, Spring Data, Web Services, Security, MVC, RabbitMQ, Ext JS, Oracle e Docker.
  • Aplicar DDD no desenvolvimento de aplicações.
  • Utilizar TDD quando possível, com testes em JUnit.
  • Atuar em análise e desenvolvimento de sistemas legados com PL/SQL, VB6 e Crystal Reports.
  • Manter aplicações em PHP para gestão de documentos.

Resultados

  • Criação de módulo de geração de arquivos SPED dentro do prazo legal.

Pedra Agroindustrial S/A – Serrana

Desenvolvedor
Serrana, Brasil | janeiro de 2011 – novembro de 2013

Responsabilidades

  • Criar e manter módulos personalizados para as áreas contábil, jurídica e fiscal com Oracle Forms/Reports.
  • Melhorar o portal da empresa para exibição de vagas de emprego e candidatura.
  • Desenvolver novos módulos para aplicativo jurídico com Java 6 e PrimeFaces.

Resultados

  • Entrega da fase inicial do projeto de gestão de processos, aumentando a visibilidade dos processos jurídicos e acompanhamento dos mesmos.

Certificações

  • Management 3.0, 2019
  • Kanban Management Professional (KMP), Aspercom, 2019
  • SCRUM Foundation Professional Certificate (SFPC), Certiprof, 2019
  • Docker: Criando containers sem dor de cabeça, Alura, 2016
  • Princípios de Desenvolvimento Ágil de Software, Coursera, 2017
  • Desenvolvimento Ágil com Java Avançado, Coursera, 2016
  • Desenvolvimento de Software Guiado por Testes, Coursera, 2016
  • Orientação a Objetos com Java, Coursera, 2016

Formação Académica

  • Pós-graduação em Desenvolvimento de Software para Web, Universidade Federal de São Carlos (UFSCar), 2013 – 2014
  • Bacharelado em Sistemas de Informação, Centro Universitário Claretiano, 2008 – 2011
  • Inglês Avançado, CNA, 2010 – 2012

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages