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
Graduação em Análise e Desenvolvimento de Sistemas
2022 - 2024
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
Inglês
Compreende Bem, Fala Pouco, Lê Bem, Escreve Razoavelmente.
Espanhol
Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.
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 LivreVí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 SoftwareVí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 SoftwareVí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 SoftwareVí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, LisboaVí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
PicPayVí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
PicPayVí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 JaneiroVí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 SistemasVí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
Criando um monitoramento
Nossos robôs irão buscar nos nossos bancos de dados todos os processos de Murilo Henrique Alves Batista e sempre que o nome aparecer em publicações dos Diários Oficiais, avisaremos por e-mail e pelo painel do usuário
Criando um monitoramento
Nossos robôs irão buscar nos nossos bancos de dados todas as movimentações desse processo e sempre que o processo aparecer em publicações dos Diários Oficiais e nos Tribunais, avisaremos por e-mail e pelo painel do usuário
Confirma a exclusão?