Resumo
Visão geral
Experiência profissional
Formação acadêmica
Habilidades e competências
Certificados
Idiomas
Conquistas e distinções
Linha do tempo
Projetos Pessoais
Cursos de Especialização, Extensão e Aperfeiçoamen
Marcelo Rocha de Souza

Marcelo Rocha de Souza

Bonsucesso,RJ

Resumo

Desenvolvedor e Arquiteto de Sistemas com mais de 10 anos de experiência em tecnologias Java e metodologias ágeis, atuando em grandes empresas como IBM, Petrobrás e Bradesco Seguros. Forte atuação em liderança técnica, modernização de sistemas, desenvolvimento de microsserviços, cloud computing (AWS), DevOps e suporte a times ágeis.

Visão geral

14
14
anos de experiência profissional
9
9
anos de educação superior
1
1
Certificado

Experiência profissional

Desenvolvedor de Aplicações - Líder Técnico

IBM Brasil e Tecnologia
Rio de Janeiro, RJ
2022.01 - Atual
  • Desenvolvimento de novas demandas. Uso da metodologia ágil SCRUM.
  • Tecnologias empregadas – Java EE, Struts 1.0, JavaScript, EJB 2.0, EJB 3.0, Hibernate, JasperReport, WPS (Websphere Portal Server), Maven, SCRUM - cliente Galgo Sistemas.
  • Apoio e desenvolvimento de funcionalidades no sistema SCAM. Manutenção Corretiva. Uso da metodologia ágil SCRUM.
  • Tecnologias empregadas – Java EE, Struts 2.0, JavaScript, JQuery, JSP, Servlet, JSTL, AngularJs, JasperReport, SCRUM - cliente Bradesco Seguros.
  • Apoio e suporte operacional aos times de desenvolvimento IBM. Uso da metodologia ágil SAFE - cliente Petrobrás
  • Tecnologias empregadas – Git, GitLab, Jenkins, SonarQ, Checkmark, Accunetix, OWaspZap, Defect Dojo, DynaTrace, Grafana, Jira, SAFE, Taneable, WebLogic.
  • Desenvolvimento e manutenção do sistema SINP-Corp. Tecnologias empregadas: Kotlin, Grails, Groovy, Java Desktop, Intellij Idea, Arquitetura Hexagonal etc... - cliente Petrobrás.
  • Desenvolvimento e manutenção do projeto RecuperaAI empregando microsserviços, Kafka, Kubernetes, Spring Boot e Arquitetura Hexagonal. - cliente Banco Bradesco.
  • Depuração de código-fonte, realizando intervenções de correção para que os softwares funcionassem da maneira adequada.
  • Manutenção de softwares após a programação, assegurando a qualidade, segurança e estabilidade dos sistemas.
  • Realização de testes de softwares, aplicando os procedimentos essenciais para validar a qualidade do programa, garantindo o funcionamento correto.
  • Acompanhamento do desenvolvimento dos softwares, intervindo na correção de falhas no código para garantir a qualidade do projeto.
  • Revisão de códigos de programação, identificando possíveis erros de escrita que comprometessem o funcionamento do programa e otimizando o desempenho.

Assessor ESPECIALISTA-TECNOLOGIA

MJV Inovação e Tecnologia
Rio de Janeiro, RJ
2018.09 - 2021.12
  • Migração de Relatórios
  • Tecnologias empregadas: Java EE, Struts 2, Struts 1, Javascript, Oracle, Filenet P8, Websphere Application Server.
  • Servidor de aplicações usado – Websphere Application Server 8.5
  • Realização de testes funcionais no sistema, detectando problemas de interface, comportamento e desempenho, garantindo o funcionamento correto dos comandos.
  • Análise do desempenho dos sistemas, avaliando a necessidade de mudanças para garantir a performance conforme o esperado.
  • Realização de testes de softwares, validando os programas para verificar a qualidade de funcionamento.
  • Participação em reuniões com clientes, levantando as necessidades para o desenvolvimento de softwares e sistemas.
  • Manutenção e atualização de softwares, implementando correções e melhorias que otimizassem o funcionamento de sistemas.
  • Desenvolvimento de demandas e estórias para Segmento Saúde e para a Odontoprev. Sustentação. Uso da metodologia ágil SCRUM.
  • Tecnologias empregadas – Java EE, Struts 2.0, JavaScript, JQuery, JSP, Servlet, JSTL, Spring, Filenet P8 (IBM), AngularJs, JasperReport, SCRUM.
  • Servidor de aplicações usado – Websphere Application Server 7.0

Analista de Sistemas Sênior

Ebix Latin America
Rio de Janeiro, RJ
2018.07 - 2018.08
  • Sustentação do projeto como um todo; Manutenções corretiva e preventiva; Desenvolvimento de demandas para a evolução do projeto; Suporte a levantamento de requisitos junto ao cliente.
  • Tecnologias empregadas – Javascript, Struts 2, Webservices Rest e SOAP, SVN, Spring, JQuery, DB2.
  • Manutenção e atualização de softwares, implementando correções e melhorias que otimizassem o funcionamento de sistemas.

Analista de Sistemas Pleno

IBM Brasil
Rio de Janeiro, RJ
2018.04 - 2018.07
  • Sustentação do projeto como um todo; Manutenções corretiva e preventiva; Desenvolvimento de demandas para a evolução do projeto; Suporte a levantamento de requisitos junto ao cliente.
  • Tecnologias empregadas – Javascript, SOA, Webservices SOAP, Github.
  • Manutenção e atualização de softwares, implementando correções e melhorias que otimizassem o funcionamento de sistemas.

Analista de Sistemas Pleno

Capgemini
Rio de Janeiro, RJ
2012.11 - 2018.04
  • Sustentação do projeto como um todo; Manutenções corretiva e preventiva; Desenvolvimento de demandas para a evolução do projeto; Suporte a levantamento de requisitos junto ao cliente.
  • Tecnologias empregadas – Java EE, Struts 2.0, JavaScript, JQuery, JSP, Servlet, JSTL, Spring, Filenet P8 (IBM), AngularJs, JasperReport.
  • Servidor de aplicações usado – Websphere Application Server 7.0
  • Realização de testes funcionais no sistema, detectando problemas de interface, comportamento e desempenho, garantindo o funcionamento correto dos comandos.
  • Atendimento a clientes internos e externos, identificando problemas no sistema com atenção à descrição da falha, tomando as providências apropriadas.
  • Análise do desempenho dos sistemas, avaliando a necessidade de mudanças para garantir a performance conforme o esperado.
  • Realização de testes de softwares, validando os programas para verificar a qualidade de funcionamento.
  • Participação em reuniões com clientes, levantando as necessidades para o desenvolvimento de softwares e sistemas.
  • Manutenção e atualização de softwares, implementando correções e melhorias que otimizassem o funcionamento de sistemas.
  • Suporte técnico aos clientes, solucionando dúvidas e problemas com os sistemas através de manutenções, garantindo a satisfação e fidelização.
  • Alteração em códigos escritos, corrigindo erros que impedissem os sistemas de funcionar da maneira correta.
  • Desenvolvimento de interfaces de usuários, prezando pela intuitividade dos sistemas para facilitar a interação e comunicação de dados.

Analista de Sistemas Júnior

Accenture
Rio de Janeiro, RJ
2012.09 - 2012.10
  • Gerenciamento das aplicações da Valia; Administração de incidentes abertos pelos usuários da Valia; Manutenção corretiva de sistemas como CRM, TotalPrev, SIS e FASe; Manutenção evolutiva nos mesmos sistemas da Valia.
  • Tecnologias empregadas – Struts 1.2, JavaScript, JSP, Servlet's, JSTL, JDBC.
  • Participação em reuniões com clientes, levantando as necessidades para o desenvolvimento de softwares e sistemas.
  • Manutenção e atualização de softwares, implementando correções e melhorias que otimizassem o funcionamento de sistemas.

Desenvolvedor Java Junior

BRQ Soluções em Informática
Rio de Janeiro, RJ
2011.01 - 2012.08
  • Implementação de novos projetos no sistema de sinistros da SulAmérica Seguros.
  • Acompanhamento do desenvolvimento dos softwares, intervindo na correção de falhas no código para garantir a qualidade do projeto.
  • Realização de revisões em códigos, fornecendo feedbacks construtivos à equipe para melhorar a integração dos programas ao sistema.
  • Realização de testes de softwares, aplicando os procedimentos essenciais para validar a qualidade do programa, garantindo o funcionamento correto.

Formação acadêmica

Pós-Graduando - COMPUTAÇÃO EM NUVEM – ARQUITETO DE SOFTWARE

Centro Universitário UniCarioca
2024.01 - 2025.01

Bacharelado - Ciência da Computação

Universidade UniCarioca
2008.01 - 2012.01

Técnico - Eletrônica

CEFET – CSF/RJ
1993.01 - 1997.01

Habilidades e competências

  • Capacidade para trabalhar em equipe

  • C

  • Familiaridade com bancos de dados SQL e NoSQL

  • Java

  • Domínio de versionamento de código com Git e GitHub

  • Javascript

  • Familiaridade com sistemas de controle de versão

  • JQuery

  • Domínio de testes automatizados e TDD

  • AngularJS

  • HTML

  • Familiaridade com trabalho por squad

  • CSS

  • SQL

  • Nodejs

  • Liderança em projetos de software

  • Java SE

  • Java EE

  • JSP

  • Servlets

  • JPA

  • Hibernate

  • Atenção aos detalhes em revisão de código

  • Struts 1

  • Autonomia para tomar decisões técnicas

  • Struts 2

  • JSF 2

  • Entendimento de princípios de design e UX ou UI

  • Primefaces

  • EJB 2

  • EJB 3

  • Compreensão de princípios de design de interface

  • JSTL

  • Spring

  • Junit

  • Conhecimento da linguagem de programação Python

  • JasperReports

  • Tomcat

  • Websphere

  • Jboss

  • OC4J

  • Habilidade com metodologias ágeis

  • Liberty

  • Eclipse

  • NetBeans

  • RAD

  • JDeveloper

  • Scrum

  • MySQL

  • Oracle

  • DB2

  • DreamWeaver

  • Microsoft Office

  • Windows

  • Gestão de tempo para cumprir prazos

  • Linux

  • Filenet P8

  • Comunicação clara com desenvolvedores e não desenvolvedores

  • Pega Software

  • Flexibilidade para trabalhar com diferentes metodologias e tecnologias

  • Design Thinking

  • SOAP

  • Gestão de tempo para cumprir prazos da sprint

  • Restful

  • Datapower

  • Expertise com integração com APIs

  • AWS

  • Groovy

  • Iniciativa para buscar aprimoramento constante

  • Scala

  • Kotlin

  • Curiosidade para explorar novas tendências em TI

  • Grails

  • Maven

  • Spring Boot

  • Microsserviços

  • Kafka

  • Compromisso com a qualidade dos códigos

  • Kubernetes

  • ArgoCD

  • Conhecimento em linguagens de programação modernas

  • Jenkins

  • Agilidade para aprender novas linguagens

  • DevOps

  • Capacidade de aprender rapidamente novas tecnologias

  • Pensamento analítico para desenvolvimento de algoritmos

  • Boa gestão do tempo para priorizar tarefas e cumprir prazos

  • Criatividade para solucionar problemas complexos

  • Adaptabilidade a novas tecnologias da área

  • Comprometimento em criar códigos dentro das boas práticas

  • Pensamento crítico na avaliação de códigos

Certificados

DevOps Foundation Professional Certification - CertiProf

Idiomas

Inglês
Intermediário
B2

Conquistas e distinções

Digital Credentials

  • AWS Academy Graduate AWS Academy Cloud Architecting 2025
  • IBM Delivery Central Platform
  • Foundations 2025
  • Chemicals and Petroleum
  • Industry Jumpstart 2024
  • Introduction to IoT 2024
  • Method Essentials 2024
  • IBM watsonx Essentials 2024
  • DevOps Foundation Professional Certification DFPC 2024
  • IBM Garage Foundation 2022
  • IBM Agile Explorer 2022
  • IBM Garage Essentials 2022
  • AWS Academy Graduate - AWS Academy Cloud Developing 2025

Linha do tempo

Centro Universitário UniCarioca - Pós-Graduando, COMPUTAÇÃO EM NUVEM – ARQUITETO DE SOFTWARE
2024.01 - 2025.01
Desenvolvedor de Aplicações - Líder Técnico - IBM Brasil e Tecnologia
2022.01 - Atual
Assessor ESPECIALISTA-TECNOLOGIA - MJV Inovação e Tecnologia
2018.09 - 2021.12
Analista de Sistemas Sênior - Ebix Latin America
2018.07 - 2018.08
Analista de Sistemas Pleno - IBM Brasil
2018.04 - 2018.07
Analista de Sistemas Pleno - Capgemini
2012.11 - 2018.04
Analista de Sistemas Júnior - Accenture
2012.09 - 2012.10
Desenvolvedor Java Junior - BRQ Soluções em Informática
2011.01 - 2012.08
Universidade UniCarioca - Bacharelado, Ciência da Computação
2008.01 - 2012.01
CEFET – CSF/RJ - Técnico, Eletrônica
1993.01 - 1997.01

Projetos Pessoais

Aplicação Web para controle pessoal de finanças, Java, JSF, Primefaces, Hibernate, JasperReports, Apache James, JFreeChart, apresentado na Monografia do Bacharelado de Ciência da Computação

Cursos de Especialização, Extensão e Aperfeiçoamen

  • Curso Java Básico e Orientação a Objetos/Java Web (JSP/Servlets, JPA, Hibernate, Struts 1 e 2, JSF 1, EJB 2 e 3, JSTL, Spring e Junit) realizado na COTI Informática (198 h);
  • Curso Java Básico e Orientação a Objetos realizado na UGF (50 h);
  • Curso Java Web com JSP, Servlets, Struts e JSF na UGF (50 h);
  • Palestra sobre Orientação a Objetos na prática realizado pela Infnet.
  • Redes realizado na IBM Brasil;
  • Automação Comercial realizado na IBM Brasil;
  • Automação Industrial realizado no CEFET – CSF/RJ;
  • Telefonia Digital realizado no CEFET – CSF/RJ;
  • Redes (Windows NT e 98) realizado no CEI;
  • Montagem e Manutenção de microcomputadores realizado no CEOP;
  • Introdução à microinformática, DOS 6.22 e Windows 3.11 realizado no IBPI;
  • Técnicas de atendimento realizados na Contax S.A;
  • Curso de Windows XP, Office XP e Internet/Outlook na JFW Informática;
  • Curso de Digitação;
  • Palestra sobre empregabilidade e empreendedorismo em TI realizado pela Infnet;
  • Palestra sobre VOIP realizado pela Infnet;
  • Palestra sobre “Viver de Internet” realizado pela Infnet;
  • Palestra sobre Flash em dois módulos realizado pela Infnet;
  • Curso sobre o WINDOWS SERVER 2003 realizado através do PROGRAMA S2B da MICROSOFT (80h);
  • Palestra “Guia para o Profissional Java” assistida na Infnet e
  • Curso Pega Software System Architect Essentials (7.2).
  • Curso de Design Thinking na IBM;
  • Curso Essentials Blockchain na IBM;
  • Curso AWS Developing realizado na Green Tecnologia;
  • Curso de Kotiln realizado na Udemy;
  • Curso de Docker realizado na Udemy.
Marcelo Rocha de Souza