Resumo do currículo
Visão geral
Histórico 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 do currículo

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

Histórico profissional

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

IBM Brasil e Tecnologia
Rio de Janeiro, RJ
01.2022 - 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
09.2018 - 12.2021
  • 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
07.2018 - 08.2018
  • 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
04.2018 - 07.2018
  • 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
11.2012 - 04.2018
  • 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
09.2012 - 10.2012
  • 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
01.2011 - 08.2012
  • 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
01.2024 - 01.2025

Bacharelado - Ciência da Computação

Universidade UniCarioca
01.2008 - 01.2012

Técnico - Eletrônica

CEFET – CSF/RJ
01.1993 - 01.1997

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
01.2024 - 01.2025
Desenvolvedor de Aplicações - Líder Técnico - IBM Brasil e Tecnologia
01.2022 - Atual
Assessor ESPECIALISTA-TECNOLOGIA - MJV Inovação e Tecnologia
09.2018 - 12.2021
Analista de Sistemas Sênior - Ebix Latin America
07.2018 - 08.2018
Analista de Sistemas Pleno - IBM Brasil
04.2018 - 07.2018
Analista de Sistemas Pleno - Capgemini
11.2012 - 04.2018
Analista de Sistemas Júnior - Accenture
09.2012 - 10.2012
Desenvolvedor Java Junior - BRQ Soluções em Informática
01.2011 - 08.2012
Universidade UniCarioca - Bacharelado, Ciência da Computação
01.2008 - 01.2012
CEFET – CSF/RJ - Técnico, Eletrônica
01.1993 - 01.1997

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