Ricardo de Oliveira Cavalcanti

Possui graduação em Ciências da Computação pela Universidade Federal de Pernambuco (2007) e mestrado em Ciências da Computação pela Universidade Federal de Pernambuco (2010). Atualmente é lead consultant - Thoughtworks Brazil. Tem experiência na área de Ciência da Computação, com ênfase em Engenharia de Software, atuando principalmente nos seguintes temas: software product line architecture, software reuse, software design, domain engineering e systematic review.

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

Acadêmico

Formação acadêmica

Mestrado em Ciências da Computação

2008 - 2010

Universidade Federal de Pernambuco
Título: Extending the RiPLE-Design Process with Quality Attribute Variability Realization,Ano de Obtenção: 2010
Orientador: Silvio Romero de Lemos Meira e Eduardo Santana de Almeida
Palavras-chave: Reuso; variabilidade em atributos de qualidade; arquitetura de software; linhas de produto de software.Grande área: Ciências Exatas e da Terra

Graduação em Ciências da Computação

2002 - 2007

Universidade Federal de Pernambuco
Título: O TOYOTA WAY E O DESENVOLVIMENTO ÁGIL DE SOFTWARE
Orientador: Alexandre Marcos Lins de Vasconcelos

Formação complementar

2009 - 2009

Desenvolvimento Orientado para Arquitetura. (Carga horária: 45h). , CESAR.EDU, CESAR.EDU, Brasil.

2009 - 2009

Certified Scrum Master. (Carga horária: 16h). , Agilar, AGILAR, Argentina.

2008 - 2008

Gestão Ágil de Projetos Com Scrum. (Carga horária: 16h). , Teamware do Brasil, TEAMWAR, Brasil.

2007 - 2007

Oficina Front-end Engineer & Designer. (Carga horária: 40h). , Centro de Estudos e Sistemas Avançados do Recife, CESAR, Brasil.

2005 - 2006

Extensão universitária em Technische Informatik. (Carga horária: 500h). , Hochschule Bremen, HS/Bremen, Alemanha.

2004 - 2004

Java Corporativo. (Carga horária: 40h). , Qualiti Software Processes, QUALITI, Brasil.

2003 - 2003

LSA - Linux System Administrator´s. (Carga horária: 48h). , Instituto de Tecnologia Em Informática, ITECI, Brasil.

2003 - 2003

Campanha Java Certified Programer. (Carga horária: 85h). , Instituto de Tecnologia Em Informática, ITECI, Brasil.

Idiomas

Bandeira representando o idioma Inglês

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

Bandeira representando o idioma Português

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

Bandeira representando o idioma Alemão

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: 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: Sistemas de Informaçã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.

Participação em eventos

Ágiles 2009 - Segunda Conferência Latino-americana sobre Metodologias Ágeis. 2009. (Congresso).

IV Workshop para Introdução de Reuso em Empresas (WIRE). 2009. (Congresso).

Falando em Agile 2008. 2008. (Congresso).

III Workshop para Introdução de Reuso em Empresas (WIRE). 2008. (Congresso).

II RiSE Summer School on Software Product Lines. 2008. (Congresso).

I RISE Summer School on Software reuse. 2007. (Oficina).

VI Workshop de Desenvolvimento Baseado em Componentes. 2006. (Outra).

XPDays Germany. 2005. (Congresso).

Extreme Programming Brasil. 2004. (Congresso).

Produções bibliográficas

  • DILORENZO, E. ; CAVALCANTI, R. O. ; NEIVA, D. ; OLIVEIRA, T. B. ; LISBOA, L. B. ; ALMEIDA, E. S. ; MEIRA, S. R. L. . Evaluating Domain Design Approaches Using Systematic Review. Lecture Notes in Computer Science , v. 5292, p. 50-65, 2008.

  • CAVALCANTI, RICARDO DE OLIVEIRA ; DE ALMEIDA, EDUARDO SANTANA ; MEIRA, SILVIO R.L. . Extending the RiPLE-DE process with quality attribute variability realization. In: the joint ACM SIGSOFT conference QoSA and ACM SIGSOFT symposium ISARCS, 2011, Boulder. Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS - QoSA-ISARCS '11. New York: ACM Press. p. 159.

  • DILORENZO, E. ; CAVALCANTI, R. O. ; NEIVA, D. ; OLIVEIRA, T. B. ; LISBOA, L. B. ; ALMEIDA, E. S. ; MEIRA, S. R. L. . Evaluating Domain Design Approaches Using Systematic Review. In: 2nd European Conference on Software Architecture (ECSA'08), 2008, Cyprus, 2008, Chipre. 2nd European Conference on Software Architecture, 2008.

Outras produções

CAVALCANTI, R. O. . Desenvolvimento de Aplicações RIA. 2011. (Curso de curta duração ministrado/Especialização).

CAVALCANTI, R. O. . Javascript e Ajax. 2010. (Curso de curta duração ministrado/Outra).

CAVALCANTI, R. O. . Oficina de Introdução ao Scrum. 2009. (Curso de curta duração ministrado/Outra).

CAVALCANTI, R. O. ; SILVA, Jobson Ronan Jeronimo da . Java Corporativo. 2005. (Curso de curta duração ministrado/Outra).

Prêmios

2009

Microsoft Certified Technology Specialist: .NET Framework 2.0 Web Applications, Microsoft Corporation.

2009

Certified ScrumMaster, Scrum Alliance.

2007

TestDAF - Deutsch als Fremdsprache, TestDAF Institut.

2003

I Concurso de Melhor Projeto, Centro Acadêmico da Computação - UFPE.

2003

Sun Certified Programmer for the Java? 2 Plataform 1.4, Sun Microsystems.

2002

ECPE - Certificate of Proficiency in English, English Language Institute, Ann Harbor, Michigan.

2001

Primeiro lugar do 3 ano, na Olimpíada Brasileira de Física / Pernambuco, Sociedade Brasileira de Física.

Histórico profissional

Endereço profissional

  • Thoughtworks Brazil. , Rua do Apolo, 181, Bairro do Recife, 50030330 - Recife, PE - Brasil

Experiência profissional

2013 - Atual

Thoughtworks Brazil

Vínculo: , Enquadramento Funcional: Consultor Líder, Carga horária: 40

2012 - 2013

Thoughtworks Brazil

Vínculo: , Enquadramento Funcional: Consultor Senior, Carga horária: 40

2011 - 2011

Faculdades Integradas Barros Melo

Vínculo: Celetista formal, Enquadramento Funcional: Professor Assitente I, Carga horária: 10

Outras informações:
Ministrando as disciplinas de: Lógica para Computação, Interface Humano-Computador e Projeto de Banco de Dados

2011 - 2011

Faculdade dos Guararapes

Vínculo: Celetista formal, Enquadramento Funcional: Professor DNS 3, Carga horária: 8

Outras informações:
Lecionando no Curso Superior Tecnológico de Gestão em Tecnologia da Informação, as disciplinas de Introdução aos "Sistemas Operacionais", "Sistemas Distribuídos" e "Fundamentos e Desafios da TI";

2010 - 2012

Id S/A Tecnologia de Identificação

Vínculo: Celetista formal, Enquadramento Funcional: Engenheiro de Sistemas, Carga horária: 40

2008 - 2010

Inove Informática

Vínculo: Celetista formal, Enquadramento Funcional: Analista de Sistemas, Carga horária: 40

2007 - 2008

Hivelog S/A

Vínculo: Celetista, Enquadramento Funcional: Engenheiro de Sistemas, Carga horária: 40

2006 - 2007

Hivelog S/A

Vínculo: Livre, Enquadramento Funcional: Estagiário, Carga horária: 30

Outras informações:
Estagiário em desenvolvimento de software

Atividades

  • 03/2007 - 06/2008

    Serviços técnicos especializados , Hivelog S/A, .,Serviço realizado, Engenheiro de Sistemas.

  • 10/2006 - 03/2007

    Estágios , Hivelog S/A, .,Estágio realizado, Estágio realizado em desenvolvimento de software.

2006 - 2006

Competence Center Eletronic Government

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

Outras informações:
Estagiário em desenvolvimento de software

Atividades

  • 02/2006 - 08/2006

    Estágios , CC-Egov, .,Estágio realizado, Estagiário em desenvolvimento de software, atuando no projeto ALLRIS.

2005 - 2005

Provider S/C Ltda

Vínculo: Livre, Enquadramento Funcional: Estagiário, Carga horária: 30

Outras informações:
Estagiário em desenvolvimento de software, atuando na Provider Sistemas.

Atividades

  • 03/2005 - 09/2005

    Estágios , Provider Sistemas, .,Estágio realizado, Estágio em desenvolvimento de software.

2004 - 2005

Universidade Federal de Pernambuco

Vínculo: Colaborador, Enquadramento Funcional: Aluno de Iniciação Científica, Carga horária: 20

Outras informações:
Aluno de iniciação científica, bolsista da (Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco (FACEPE), desenvolvendo o projeto "Criação de Ambientes Virtuais com Características Cognitivas", no Centro de Informática (CIn-UFPE), sob orientação do Professor Fernando da Fonseca de Souza

2004 - 2004

Universidade Federal de Pernambuco

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

Outras informações:
Monitoria Voluntária; discipina "Gerenciamento de Dados e Informação", oferecida pelo Centro de Informática (CIn-UFPE); Professor: Fernando da Fonseca de Souza