Rafael Santos Silva

Arquiteto de software e líder técnico em projetos com as tecnologias Java e Node.js na Pitang Agile IT. Bacharel em Tecnologia da Informação pela Faculdade Integrada do Recife (FIR). MBA em Gestão da Informação pela Universidade Federal de Pernambuco (UFPE). Mestrando no Programa de Pós-Graduação em Engenharia da Computação (PPGEC) da Universidade de Pernambuco (UPE). Desenvolvendo pesquisas sobre a priorização de dívidas técnicas identificadas por meio de análise estática e auto-admitida no desenvolvimento de software. Integrante do grupo de pesquisa REACT Research Labs.

Informações coletadas do Lattes em 19/10/2025

Acadêmico

Formação acadêmica

Mestrado em andamento em Engenharia da Computação

2024 - Atual

Universidade de Pernambuco
Wylliams Barbosa Santos.Coorientador: Rodrigo Rebouças de Almeida. Palavras-chave: Dívida Técnica.Grande área: Ciências Exatas e da TerraGrande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação / Especialidade: Engenharia de Software.

Especialização em Gestão da Informação

2009 - 2011

Universidade Federal de Pernambuco
Título: Gestão do Conhecimento Através de uma Comunidade Prática: Um caso Estratégico no Desenvolvimento de Software
Orientador: Maria Betânia Borges Barros

Graduação em Sistemas de Informação

2004 - 2007

Faculdade Integrada do Recife
Título: Identificando Elementos de Percepção em Sistemas Móveis
Orientador: Sandra de Albuquerque Siebra

Curso técnico/profissionalizante em Programa de Formação de Técnico em Informática

2001 - 2003

Instituto Brasileiro de Tecnologia

Ensino Médio (2º grau)

1998 - 2000

Colégio Neo Planos

Formação complementar

2024 - 2024

Machine Learning: validação de modelos. (Carga horária: 8h). , Alura, AL, Brasil.

2024 - 2024

Machine Learning parte 2: otimização com exploração aleatória. (Carga horária: 8h). , Alura, AL, Brasil.

2024 - 2024

Árvores de Decisão: aprofundando em modelos de Machine Learning. (Carga horária: 8h). , Alura, AL, Brasil.

2024 - 2024

TECH LEAD: CONSTRUINDO PRÁTICAS E ROTINAS DE GESTÃO. (Carga horária: 10h). , Alura, AL, Brasil.

2024 - 2024

Machine Learning. (Carga horária: 37h). , Alura, AL, Brasil.

2024 - 2024

Aprendizado não supervisionado: primeiras técnicas e métodos. (Carga horária: 8h). , Alura, AL, Brasil.

2024 - 2024

Machine Learning parte 1: otimização de modelos através de hiperparâmetros. (Carga horária: 9h). , Alura, AL, Brasil.

2024 - 2024

Python: crie a sua primeira aplicação. (Carga horária: 8h). , Alura, AL, Brasil.

2024 - 2024

Machine Learning: classificação com SKLearn. (Carga horária: 2024h). , Alura, AL, Brasil.

2023 - 2024

Microservices with Node JS and React. (Carga horária: 54h). , Udemy, UD, Estados Unidos.

2023 - 2023

OWASP: PADRÃO DE VERIFICAÇÃO DE SEGURANÇA DE APLICAÇÕES. (Carga horária: 6h). , Alura, AL, Brasil.

2023 - 2023

OWASP TO P 10: SECURITY MISCONFIGURATION, LOGGING E MONITO RAMENTO. (Carga horária: 6h). , Alura, AL, Brasil.

2023 - 2023

OWASP TO P 10: DE INJECTIONS A BR OKEN ACCESS CONTR OL. (Carga horária: 4h). , Alura, AL, Brasil.

2023 - 2023

INTELIGÊNCIA ARTIFICIAL GENERATIVA: MIDJOURNEY E CHATGPT. (Carga horária: 8h). , Alura, AL, Brasil.

2020 - 2020

Product Masterclass: How to Build Digital Products. (Carga horária: 3h). , Product School, PS, Estados Unidos.

2020 - 2020

Google Cloud Fundamentals: Core Infrastructure. , Google Inc., Google, Estados Unidos.

2020 - 2020

Certificado Profissional de Privacidade de Dados (LGPD). (Carga horária: 13h). , TI Exames, TIE, Brasil.

2019 - 2019

Oratória Empresarial. (Carga horária: 8h). , MPE Treinamento e Consultoria LTDA ME, MPE, Brasil.

2019 - 2019

Certificação Corda Certified Developer.pdf. , Corda, CO, Estados Unidos.

2017 - 2017

Design Thinking Bootcamp. (Carga horária: 12h). , Trampolim Academy, TA, Brasil.

2016 - 2016

Oracle Certified Associate, Java SE 7 Programmer. , ORACLE DO BRASIL SISTEMAS LTDA, OBS_FORN, Brasil.

2015 - 2015

Swift. (Carga horária: 16h). , MOBGEEK, MOBG, Brasil.

2014 - 2015

Curso Java - Certificação Oracle Certified Professional. (Carga horária: 90h). , Qualiti Assessoria e Consultoria S/A, QUALITI, Brasil.

2013 - 2013

Curso Web - Certificação Programming In Html 5 with Javascript and CSS3 (70. (Carga horária: 88h). , Qualiti Assessoria e Consultoria S/A, QUALITI, Brasil.

2011 - 2011

StreamBase Developer. (Carga horária: 16h). , StreamBase, SB, Estados Unidos.

2011 - 2011

Certificação Scrum Master. , Scrum Alliance, SA, Estados Unidos.

2010 - 2010

Extending the ATG Platform. (Carga horária: 20h). , ATG Education Services, ATG, Estados Unidos.

2010 - 2010

Implementing Your Commerce Solution. (Carga horária: 20h). , ATG Education Services, ATG, Estados Unidos.

2010 - 2010

Fundamentals of ATG Platform Development. (Carga horária: 20h). , ATG Education Services, ATG, Estados Unidos.

2009 - 2009

SpinRecife 2009: Agilidade na Prática. (Carga horária: 8h). , Porto Digital, PORTO DIGITAL, Brasil.

2008 - 2008

2543-Core Web App. Tec. With M. V. Studio 2005. (Carga horária: 2008h). , Microsoft Corporation, MC*, Estados Unidos.

2008 - 2008

2544-Advanced Web App. Tec. With M. V. Studio 2005. (Carga horária: 12h). , Microsoft Corporation, MC*, Estados Unidos.

2004 - 2004

MINI-CURSO: PRATICANDO COM XML. (Carga horária: 4h). , Faculdade Integrada do Recife, FIR, Brasil.

2004 - 2004

MINI-CURSO: UML - TEORICA E PRÁTICA. (Carga horária: 8h). , Faculdade Integrada do Recife, FIR, Brasil.

2003 - 2004

Campanha Java Certified Programmer. (Carga horária: 85h). , Iteci Instituto de Tecnologia e Ciencia da Informacão, ITECI, Brasil.

2002 - 2002

CONSERTO E MANUTENCAO DE MICRO. (Carga horária: 72h). , Centro Brasileiro de Informática, CEBRAI, Brasil.

Áreas de atuação

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

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Sistemas de Informação.

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

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Linguagens de Programação.

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

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Banco de Dados.

Organização de eventos

SILVA, R. S. ; COSTA, R. L. S. ; VASCONCELOS, E. H. ; DAVYS, H. . X WORKSHOP DE SISTEMAS DE INFORMAÇÃO. 2007. (Outro).

Participação em eventos

20th Iberian Conference on Information Systems and Technologies (CISTI). Business-Driven Technical Debt Prioritization: An Industry Case Study. 2025. (Congresso).

Conferência sobre Sistemas de Informação na América Latinatina. 2024. (Congresso).

AndroidRec. 2012. (Encontro).

Forum Nokia Tech Days. 2006. (Encontro).

Congresso Brasileiro de Tecnologia da Informação. 2003. (Congresso).

VII Jornada de Informática. 2003. (Outra).

X Feira de Informática e Telecomunicações Infonordeste. Expositor no Programação de Incubação de Empresas - INCUBRATEC. 2001. (Feira).

Produções bibliográficas

  • DUTRA, D. L. ; SANTOS, H. R. M. ; SILVA, R. S. . Inovação em Processos de Aprendizagem. In: Antônio Carlos Valença;Hermano Perrelli de Moura. (Org.). Teoria de Ação - Comunicativa Sistêmica em Gestão de Projetos. 1ed.Recife: Editora UFPE, 2014, v. 1, p. 1-413.

  • SILVA, R. S. ; SILVA, F. T. ; MARQUES, D. G. ; ALMEIDA, R. R. ; FARIAS JUNIOR, I. H. ; SANTOS, W. B. . Business-Driven Technical Debt Prioritization: An Industry Case Study. In: 20th Iberian Conference on Information Systems and Technologies (CISTI), 2025, Lisboa. 20th Iberian Conference on Information Systems and Technologies (CISTI), 2025.

  • SILVA, R. S. ; SANTOS, W. B. . Tracy TD-ML: Desenvolvimento de uma solução Machine Learning para gestão de Dívidas Técnicas. In: Anais da Mostra de Extensão, Inovação e Pesquisa da Universidade de Pernambuco, 2024, Recife. Anais da Mostra de Extensão, Inovação e Pesquisa da Universidade de Pernambuco. Recife, 2024.

Histórico profissional

Endereço profissional

  • Pitang. , Cais do Apolo, n. 222, Recife, 50030230 - Recife, PE - Brasil, Telefone: (81) 31345200, Ramal: 000, URL da Homepage:

Experiência profissional

2007 - 2007

Faculdade Integrada do Recife

Vínculo: Monitor, Enquadramento Funcional: Monitor, Carga horária: 4

Outras informações:
Monitor da Disciplina Sistemas Operacionais - Carga Horária Total: 72 horas

2006 - 2006

Faculdade Integrada do Recife

Vínculo: Monitor, Enquadramento Funcional: Monitor, Carga horária: 4

Outras informações:
Monitor da Disciplina Sistemas Operacionais - Carga Horária Total: 72 horas

2005 - 2005

Faculdade Integrada do Recife

Vínculo: Monitor, Enquadramento Funcional: Monitor, Carga horária: 4

Outras informações:
Monitor da Disciplina Estrutura de Dados I - Carga Horária Total: 72 horas

2007 - Atual

Pitang

Vínculo: Funcionário, Enquadramento Funcional: Desenvolvedor de Software, Carga horária: 40

Outras informações:
Site da empresa: www.pitang.com.br Papel: Arquiteto de Software, com as seguintes responsabilidades: Definição da arquitetura na construção dos softwares; Aplicação de padrões de projetos nas arquiteturas; Configuração e gerenciamento dos serviços de nuvem da Google Cloud Platform dos softwares; Construir artefatos para novos projetos; Desenvolvimento de componentes (api); Configurar ambiente de integração contínua; Construção de pipelines CI/CD no Gitlab; Modelagem (projetar) de banco de dados (relacional e não relacional) Construir, implantar e lançar novas versões de aplicativos;Desenvolvimento e manutenção de novas funcionalidades em uma nova arquitetura orientada a microsserviços utilizando o Cloud Run, codificando back-end com NodeJs, utilizando Google PubSub, Banco de Dados MongoDB, ambiente Dockerizado, GIT (e GIT CI com Docker), aplicando metodologia agíl no desenvolvimento (Scrum). Funções: Desenvolvimento e manutenção de novas funcionalidades em uma nova arquitetura orientada a microsserviços utilizando o Kubernetes, codificando back-end com Java e Frameworks da Spring (Spring Boot, Spring Data, Sprint Secutiry) com o MongoDB, ambiente Dockerizado, com GIT (e GIT CI com Docker), aplicando metodologia agíl no desenvolvimento (Scrum).Desenvolvimento e manutenção do PROMPT, com arquitetura orientada a objetos e padrões de projetos, tais como: Adapter, Proxy, Factory, Decorator, Abstract Factory, State, Singleton, Builder e Prototype. Codificação de back-end e front-end com Java e framework Spring e Angular (com Bootstrap e AdminLTE), Maven (com perfis), Spring MVC REST + Jackson, Spring Boot, Spring Security, Hibernate, Spring JPA, Spring Batch (processamento em lote), Liquibase para gerenciamento de alterações de esquema de banco de dados, MySQL e uporte a internacionalização. Construção de pipelines (CI/CD) no gitlab e configurações do projeto no Gitlab.

2005 - 2006

Instituto Planejamento e Apoio ao Desenvolvimento Tecnológico e Científico

Vínculo: Funcionário, Enquadramento Funcional: Desenvolvedor de Software, Carga horária: 40

Outras informações:
Site da Empresa: www.ipad.com.br Site projeto que autei: http://www.ipad.com.br/tecnologia/gsan.htm No IPAD tive as seguintes responsabilidades: Desenvolvimento de Componentes WEB; Mapeamento objeto-relacional; Capacitar novos membros; Sugerir novas tecnologias; Reproduzir histórias; Aumentar novos membros; Análise de negócio; Desenvolvimento e manutenção do sistema da Gestão Integrada de Serviços de Saneamento (GSAN), codificação back-end, front-end e execução de testes com JEE, EJB, JSP, Servlets, Apache Struts, Hibernate, banco de dados PostgreSQL, controle de versão com CVS e Metodologia RUP. Desenvolvimento de ferramenta de treinamento e implementação do sistema em diferentes departamentos da COMPESA.

2004 - 2005

Instituto de Tecnologia Em Informatica

Vínculo: Funcionário, Enquadramento Funcional: Desenvolvedor de Software, Carga horária: 40

Outras informações:
Site da empresa: www.iteci.com.br Na Emprel tive as seguintes responsabilidades: Desenvolvimento de Componentes WEB; Mapeamento objeto-relacional; Sugerir novas tecnologias; Estimativa de história;Desenvolvimento e manutenção do Sistema de Cadastro Imobiliário (CI) e Sistema de Registro Comercial (CM) da Prefeitura do Recife, codificação back-end, front-end e execução de testes com J2EE, EJB, JSP, Servlets, Apache Struts, Hibernate, banco de dados DB2, controle de versão com metodologia CVS e RUP.

2005 - 2005

Diretiva Digital Tecnologia

Vínculo: Funcionário, Enquadramento Funcional: Desenvolvedor de Software, Carga horária: 40

Outras informações:
Site da empresa: ww.diretivadigital.com.br Na Diretiva Digital tive as seguintes responsabilidades: Construir artefatos para novos projetos; Desenvolvimento de Componentes WEB; Mapeamento objeto-relacional; Treinamento de novos membros; Sugerir novas tecnologias; Reproduzir histórias; Análise de negócio; Estimativa de história; Construir, implantar e lançar novas versões de aplicativos;Desenvolvimento e manutenção de aplicação móvel (para Palm Os e Pockect PC), codificação back-end, front-end e execução de testes com Tecnologia SuperWaba.Desenvolvimento e manutenção de aplicação desktop, codificando back-end e executando testes com banco de dados Java, PostgreSQL e HSQLDB, controle de versão com metodologia CVS e RUP.Desenvolvimento e manutenção de aplicações web, codificando back-end e executando testes com Lotus Domino e Lotus Notes.Ministrar treinamentos para clientes na plataforma Lotus Domino e Lotus Notes.

2002 - 2004

Diretiva Digital Tecnologia

Vínculo: Estaigário, Enquadramento Funcional: Estagiário, Carga horária: 40

Outras informações:
Site da empresa: ww.diretivadigital.com.br Na Diretiva Digital tive as seguintes responsabilidades: Construir artefatos para novos projetos; Desenvolvimento de Componentes WEB; Mapeamento objeto-relacional; Treinamento de novos membros; Sugerir novas tecnologias; Reproduzir histórias; Análise de negócio; Estimativa de história; Construir, implantar e lançar novas versões de aplicativos;Desenvolvimento e manutenção de aplicação móvel (para Palm Os e Pockect PC), codificação back-end, front-end e execução de testes com Tecnologia SuperWaba.Desenvolvimento e manutenção de aplicação desktop, codificando back-end e executando testes com banco de dados Java, PostgreSQL e HSQLDB, controle de versão com metodologia CVS e RUP.Desenvolvimento e manutenção de aplicações web, codificando back-end e executando testes com Lotus Domino e Lotus Notes.Ministrar treinamentos para clientes na plataforma Lotus Domino e Lotus Notes.

Atividades

  • 08/2002 - 06/2004

    Estágios , Diretiva Digital Tecnologia.Estágio realizado, Desenvolvimento de Software.

2024 - 2024

Universidade de Pernambuco

Vínculo: Outro, Enquadramento Funcional: Estágio de Docência, Carga horária: 8

Outras informações:
Realizei estágio docência na Pós-Graduação (Mestrado) do curso de Engenharia da Computação (POLI/UPE - Recife) na disciplina de Engenharia de Software, lecionando para a Graduação, Mestrado e Doutorado.