Murilo Henrique Alves Batista

Profissional com mais de 7 anos de experiência em desenvolvimento de software, com foco em backend utilizando Java e Kotlin. Experiência sólida no ecossistema Spring (Spring Boot, Spring Data, Spring Security), no desenvolvimento de microserviços e soluções escaláveis em AWS Cloud. Atuação com práticas de integração e entrega contínua (CI/CD), refatoração de aplicações e automação de processos. Conhecimento em ferramentas como RabbitMQ, Kafka, Docker e testes automatizados com JUnit e Mockito.

Informações coletadas do Lattes em 24/04/2025

Acadêmico

Formação acadêmica

Especialização em andamento em Engenharia de Software

2024 - Atual

Claretiano Centro Universitário, Claretiano/BAT

Graduação em Análise e Desenvolvimento de Sistemas

2022 - 2024

Claretiano Centro Universitário, Claretiano/BAT

Formação complementar

2024 - 2024

Criar aplicativos sem servidor. (Carga horária: 10h). , Microsoft Corporation, MC*, Estados Unidos.

2024 - 2024

Agilidade e TDD: um dia no desenvolvimento de software. (Carga horária: 8h). , Alura, ALURA, Brasil.

2024 - 2024

GO: CRIE UMA APLICAÇÃO WEB. (Carga horária: 6h). , Alura, ALURA, Brasil.

2024 - 2024

MICROSSERVIÇOS NA PRÁTICA: MENSAGERIA COM RABBITMQ. (Carga horária: 10h). , Alura, ALURA, Brasil.

2023 - 2023

Arquitetura Hexagonal com Java. (Carga horária: 10h). , Udemy, UDEMY, Brasil.

2023 - 2023

A arte da escrita no campo da ciência: redação de textos acadêmicos. (Carga horária: 2h). , Claretiano Centro Universitário, Claretiano/BAT, Brasil.

2023 - 2023

Aprendendo a programar sem códigos e a criar aplicativos para uso pessoal e. (Carga horária: 2h). , Claretiano Centro Universitário, Claretiano/BAT, Brasil.

2023 - 2023

Cloud Onboarding: trabalhando com os principais provedores. (Carga horária: 10h). , Alura, ALURA, Brasil.

2023 - 2023

Kotlin: orientação a objetos. (Carga horária: 10h). , Alura, ALURA, Brasil.

2022 - 2022

Arquitetura Hexagonal com Java. (Carga horária: 3h). , Udemy, UDEMY, Brasil.

2022 - 2022

REST API's RESTFul do 0 à AWS c. Spring Boot Kotlin e Docker. (Carga horária: 27h). , Udemy, UDEMY, Brasil.

2021 - 2021

Docker do 0 à Maestria: Contêineres Desmistificados. (Carga horária: 13h). , Udemy, UDEMY, Brasil.

2020 - 2020

AWS Cloud Practitioner Essentials (Second Edition): AWS Architecture. (Carga horária: 1h). , Amazon Web Services, AWS, Estados Unidos.

2020 - 2020

Javascript do básico ao avançado (c/ nodejs e projetos). (Carga horária: 21h). , Udemy, UDEMY, Brasil.

2020 - 2020

Criando aplicações web com Spring Boot. (Carga horária: 20h). , DevMedia, DEVMEDIA, Brasil.

2020 - 2020

Desenvolvendo na prática com Spring e Testes. (Carga horária: 40h). , Caelum, CAELUM, Brasil.

2020 - 2020

AWS Cloud Practitioner Essentials (Second Edition): AWS Core Services. (Carga horária: 1h). , Amazon Web Services, AWS, Estados Unidos.

2020 - 2020

AWS Cloud Practitioner Essentials (Second Edition) (Portuguese): Introdução. (Carga horária: 1h). , Amazon Web Services, AWS, Estados Unidos.

2020 - 2020

MOCKS EM JAVA: TESTES DE COMPORTAMENTOS AUTOMATIZADOS. (Carga horária: 12h). , Alura, ALURA, Brasil.

2020 - 2020

JAVA E TESTES: TEST DRIVEN DEVELOPMENT COM JUNIT. (Carga horária: 12h). , Alura, ALURA, Brasil.

2020 - 2020

TESTE DE INTEGRAÇÃO: TESTES SQL E DAOS AUTOMATIZADOS EM JAVA. (Carga horária: 12h). , Alura, ALURA, Brasil.

2020 - 2020

Apps na AWS em ambientes de alta disponibilidade. (Carga horária: 5h). , Udemy, UDEMY, Brasil.

2020 - 2020

Java e Orientação a Objetos. (Carga horária: 40h). , Caelum, CAELUM, Brasil.

2019 - 2019

Java Explorer. (Carga horária: 48h). , Oracle OpenWorld 2017, Oracle OpenWorld, Estados Unidos.

2019 - 2019

API RESTful - SpringBoot, AWS, JWT, Upload S3, CI/CD e Heroku. (Carga horária: 11h). , Udemy, UDEMY, Brasil.

2019 - 2019

Scrum Foundations. (Carga horária: 40h). , Scrum Aliance, SCRUM ALIANCE, Estados Unidos.

Idiomas

Bandeira representando o idioma Inglês

Compreende Bem, Fala Pouco, Lê Bem, Escreve Razoavelmente.

Bandeira representando o idioma Espanhol

Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.

Bandeira representando o idioma Português

Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.

Áreas de atuação

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Análise e Desenvolvimento de Sistemas.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Ciência da Computação.

Grande área: Outros / Área: Robótica, Mecatrônica e Automação / Subárea: Robótica, Mecatrônica e Automação.

Grande área: Ciências Exatas e da Terra / Área: Matemática / Subárea: Matemática.

Grande área: Ciências Exatas e da Terra / Área: Probabilidade e Estatística / Subárea: Probabilidade e Estatística.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Engenharia de Software.

Produções bibliográficas

  • BATISTA, M. H. A. . Protobuf ? A Serialização Misteriosa. San Francisco: Medium, 2024 (Artigo publicado em blog especializado).

  • BATISTA, M. H. A. . Hibernate Dynamic Update para colunas JSON ? Exemplo em Java. San Francisco: Medium, 2023 (Artigo publicado em blog especializado).

  • BATISTA, M. H. A. . Autenticação vs Autorização. San Francisco: Medium, 2023 (Artigo publicado em blog especializado).

  • BATISTA, M. H. A. . Proteja suas APIs REST Spring Boot com Keycloak - Parte 1. San Francisco: Medium, 2021 (Artigo publicado em blog especializado).

  • BATISTA, M. H. A. . Proteja suas APIs REST Spring Boot com Keycloak - Parte 2. San Francisco: Medium, 2021 (Artigo publicado em blog especializado).

  • BATISTA, M. H. A. . Definindo a ordem de execução de testes. San Francisco: Medium, 2020 (Artigo publicado em blog especializado).

  • BATISTA, M. H. A. . Removendo valores nulos em listas ? Java. San Francisco: Medium, 2020 (Artigo publicado em blog especializado).

  • BATISTA, M. H. A. . Conectando METABASE ao ATHENA (AWS) utilizando Docker. San Francisco: Medium, 2019 (Artigo publicado em blog especializado).

Outras produções

BATISTA, M. H. A. . Dietfy - IA generativa. 2023.

BATISTA, M. H. A. . Portifólio. 2024; Tema: Portifólio. (Site).

BATISTA, M. H. A. . Portifólio. 2023; Tema: Portifólio. (Site).

BATISTA, M. H. A. . Github. 2018; Tema: Github. (Site).

BATISTA, M. H. A. . Linkedin. 2017; Tema: Linkedin. (Rede social).

BATISTA, M. H. A. . Linkedin. 2017; Tema: Linkedin. (Rede social).

Histórico profissional

Endereço profissional

  • iDtrust Tecnologia de Software. , Rua General Augusto Soares dos Santos, Parque Industrial Lagoinha, 14095240 - Ribeirão Preto, SP - Brasil, Telefone: (16) 94496217, URL da Homepage:

Experiência profissional

2021 - 2022

Mercado Livre

Vínculo: Colaborador, Enquadramento Funcional: Desenvolvedor de Software Semi Senior, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
- Implementar novas funcionalidades.- Manutenção diária nas aplicações.- Spring Boot.- Implementar comunicações Síncronas e Assíncronas entre as aplicações.- Monitoramento das Apps com Kibana e New Relic.- Testes com JUnit 4, 5 e Mockito.- Espanhol.- Implementar novas funcionalidades. - Manutenção diária nas aplicações. - Spring Boot. - Implementar comunicações Síncronas e Assíncronas entre as aplicações. - Monitoramento das Apps com Kibana e New Relic. - Testes com JUnit 4, 5 e Mockito. - Espanhol.Competências: Java Fury JUnit Princípios SOLID

2023 - Atual

iDtrust Tecnologia de Software

Vínculo: Colaborador, Enquadramento Funcional: Desenvolvedor de Software Sênior, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Meu trabalho envolve a implementação de soluções robustas, escaláveis e altamente disponíveis, alinhadas às necessidades e aos requisitos do mercado financeiro, contribuindo para a melhoria contínua dos serviços oferecidos e o sucesso dos negócios.Spring Boot, Spring Data, Spring Shell: Utilizados para o desenvolvimento de microserviços altamente escaláveis, seguros e eficientes. O Spring Boot simplifica o desenvolvimento de aplicativos, enquanto o Spring Data facilita a integração com diferentes fontes de dados. O Spring Shell é empregado para a construção de interfaces de linha de comando intuitivas.JUnit 4 e 5, Mockito: Ferramentas essenciais para a realização de testes unitários e de integração, garantindo a qualidade e a confiabilidade do código desenvolvido.Microserviços: Arquitetura de software adotada para garantir a modularidade, a flexibilidade e a escalabilidade dos sistemas, facilitando a manutenção e a evolução contínua das aplicações.Gremlin: Utilizado para a integração e a manipulação de bancos de dados de grafos, permitindo a análise e a consulta eficientes de grandes conjuntos de dados relacionais.AWS: Serviços da AWS para implantar e gerenciar as aplicações em um ambiente altamente escalável e confiávelJupyter Notebook: Ferramenta utilizada para análise exploratória de dados, modelagem estatística e colaboração em projetos de ciência de dados, fornecendo uma interface interativa e visualmente atrativa.Kubernetes: Plataforma de orquestração de contêineres amplamente utilizada para implantar, escalar e gerenciar aplicações em contêineres de forma eficiente e automatizada.RabbitMQ: Utilizado como broker de mensagens para facilitar a comunicação assíncrona entre os microserviços, garantindo a confiabilidade e a escalabilidade das comunicações entre os componentes do sistema.

2019 - 2020

iDtrust Tecnologia de Software

Vínculo: Colaborador, Enquadramento Funcional: Analista Desenvolvedor de Software Júnior, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
- Aprimorar conhecimentos em Adquirentes. (ex: CIELO).- Aprimorar conhecimentos em antecipação de recebíveis.- Aprimorar conhecimentos em transação de cartões.- Participar da criação de microservices.- Implementar, publicar e consumir mensagens com RabbitMQ.- Criar e configurar bucket S3 AWS.- Implementar e melhorar consultas no BD Datomic.- Cloud 100 em AWS (Aurora, S3, GLUE, RDS, SNS, Cloud Watch).- Spring Boot, Data e Security.- Testes integrados, Unitários e de comportamento JUnit 4 e 5 e Mockito.- Manutenção das aplicações.- PostgreSQL.- Linux / UNIX.

2017 - 2018

iDtrust Tecnologia de Software

Vínculo: Colaborador, Enquadramento Funcional: Analista de Suporte Ténico, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Minhas metas diárias:- Atender os clientes e auxiliá-los da melhor forma.- Identificar erros e bugs nos sistemas.- Sugerir melhorias.- Encontrar possíveis soluções para os erros e bugs encontrados.Minhas metas diárias: - Atender os clientes e auxiliá-los da melhor forma. - Identificar erros e bugs nos sistemas. - Sugerir melhorias. - Encontrar possíveis soluções para os erros e bugs encontrados. Competências: Atendimento ao Cliente

2021 - 2021

PDMFC - Portugal, Lisboa

Vínculo: Colaborador, Enquadramento Funcional: Desenvolvedor de Software Pleno, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
- Re-implementar estrutura de um monolito em outros microserviços. (Spring Boot).- Bit Bucket.- JUnit5.- Criar um exemplo de uma implementação do Keycloak com Spring Boot para ajudar outras equipes de outros países. (https://github.com/muriloalvesdev/demo-springboot-with-keycloak)- Re-implementar estrutura de um monolito em outros microserviços. (Spring Boot). - Bit Bucket. - JUnit5. - Criar um exemplo de uma implementação do Keycloak com Spring Boot para ajudar outras equipes de outros países. (https://github.com/muriloalvesdev/demo-springboot-with-keycloak)Competências: Java JUnit Princípios SOLID

2022 - 2023

PicPay

Vínculo: Colaborador, Enquadramento Funcional: Kotlin Software Developer - Security Experien, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Competências: Amazon Web Services Kotlin Spring Boot JUnit Princípios SOLID MongoDB

2022 - 2022

PicPay

Vínculo: Colaborador, Enquadramento Funcional: Java Software Developer - Security Experience, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Competências: Java PostgreSQL Amazon Web Services Spring Boot JUnit Princípios SOLID MongoDB

2023 - 2023

Akross - Rio de Janeiro

Vínculo: Colaborador, Enquadramento Funcional: Desenvolvedor de Software Sênior, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Aperfeiçoamento de Produtos: Comprometi-me a melhorar produtos existentes por meio de uma abordagem meticulosa de refatoração, visando sempre aprimorar a eficiência e a qualidade.Desenvolvimento de Microserviços: Com experiência em linguagens como Java, Kotlin e Go Lang, criei microserviços personalizados para resolver desafios específicos, escolhendo a linguagem mais adequada para cada situação.Gestão de Testes Integrados: Garanti a integridade das aplicações gerenciando testes integrados com ferramentas como Postman e Newman, gerando relatórios profissionais detalhados para cada solicitação.Otimização de Imagens Docker: Utilizei estratégias inteligentes de otimização de imagens Docker, aplicando o conceito de Docker multi-stage para reduzir o tamanho e melhorar a eficiência das imagens.Garantia de Qualidade Superior: Sempre tenho como compromisso particular manter uma qualidade acima da média, buscando atingir altas métricas, como 100 de cobertura de testes e a eliminação de problemas apontados pelo Sonar.Implementação de Health Check: Introduzi um sistema de health check para validar a integridade de todas as APIs dos serviços existentes após cada sprint, garantindo a estabilidade e a confiabilidade contínua.Foco em FINOPS: Sempre visando maximizar a eficiência financeira dos projetos.Gerenciamento de Pipelines CI/CD: Utilizei pipelines de CI/CD no Bitbucket para automatizar e aprimorar o processo de desenvolvimento.Aperfeiçoamento de Produtos: Comprometi-me a melhorar produtos existentes por meio de uma abordagem meticulosa de refatoração, visando sempre aprimorar a eficiência e a qualidade. Desenvolvimento de Microserviços: Com experiência em linguagens como Java, Kotlin e Go Lang, criei microserviços personalizados para resolver desafios específicos, escolhendo a linguagem mais adequada para cada situação. Gestão de Testes Integrados: Garanti a integridade das aplicações gerenciando testes integrados com ferramentas como Postman

2020 - 2021

Socin Sistemas

Vínculo: Colaborador, Enquadramento Funcional: Desenvolvedor de Software Pleno, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
- Melhorar performance das aplicações em Spring Boot. - Melhorar estrutura de código das aplicações.- Containerizar aplicações com Docker.- Disseminar conhecimento Web com foco em comunicação entre microservices.- Criar estrutura de uma base de dados sólida com Docker.- Criar pipeline completo para Pull Requests e Merges.- Jenkins.- AWS Code Build.- Github Actions.- Criar Testes integrados, Unitários e de comportamento JUnit 5 e Mockito.- Manutenção das aplicações.- Melhorar performance das aplicações em Spring Boot. - Melhorar estrutura de código das aplicações. - Containerizar aplicações com Docker. - Disseminar conhecimento Web com foco em comunicação entre microservices. - Criar estrutura de uma base de dados sólida com Docker. - Criar pipeline completo para Pull Requests e Merges. - Jenkins. - AWS Code Build. - Github Actions. - Criar Testes integrados, Unitários e de comportamento JUnit 5 e Mockito. - Manutenção das aplicações.Competências: Java JUnit Princípios SOLID