Raphael Rodrigues Campos

Bacharel em Ciência da Computação pela UFV e Mestre em Ciência da Computação pela UFMG na área de Aprendizagem de Máquina. Durante o mestrado Raphael propôs um novo método de classificação de texto baseado nas Random Forests (conjuntos de árvores de decisão), que aplica a técnica do boosting em conjuntos de árvores extremamente aleatórias. Além disso, também propôs uma forma muito eficiente de agregar modelos baseados em random forests, de forma a melhorar ainda mais a capacidade de predição a um custo computacional baixo. Com os bons resultados obtidos, Raphael teve seu trabalho aceito para publicação no SIGIR em Tóquio em 2017, o congresso mais importante do mundo na área de recuperação de informação. Além disso, foi agraciado com menção honrosa a melhor artigo curto no Simpósio Brasileiro de Bancos de Dados em 2016. Mais recentemente, sua dissertação foi considerada o melhor trabalho de mestrado em Ciência da Computação do Brasil pela Sociedade Brasileira de Computação. Como Cientista de Dados, teve a oportunidade de aplicar aprendizagem de máquina e inteligência artificial aos mais diversos problemas do mundo real, tais problemas são human resource analytics (ajudando nosso cliente a ranquear os candidatos mais apropriados a vaga), desambiguação e matching de produtos, categorização automática texto e criação de uma máquina de busca de propósito específico, predição de evasão, e precificação dinâmica.

Informações coletadas do Lattes em 23/08/2025

Acadêmico

Formação acadêmica

Mestrado em Ciências da Computação

2015 - 2017

Universidade Federal de Minas Gerais
Título: Stacking Bagged and Boosted Forests for Classification of Noisy and High-Dimensional Data,Ano de Obtenção: 2017
Marcos André Gonçalves.Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, CAPES, Brasil. Palavras-chave: Stacking; Random Forest; Machine Learning; Supervised Learning; Boosting.Grande área: Ciências Exatas e da TerraGrande Área: Ciências Exatas e da Terra / Área: Probabilidade e Estatística / Subárea: Probabilidade e Estatística Aplicadas. Grande Área: Ciências Sociais Aplicadas / Área: Ciência da Informação / Subárea: Biblioteconomia / Especialidade: Técnicas de Recuperação de Informação.

Especialização interrompida em 2015 em Residência em Engenharia de Software

2014 - Atual

Universidade Federal de Pernambuco
Bolsista do(a): Fundação de Apoio ao Desenvolvimento da UFPE, FADE-UFPE, Brasil. Ano de interrupção: 2015

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

2008 - 2012

Universidade Federal de Viçosa
Bolsista do(a): Fundação de Amparo à Pesquisa do Estado de Minas Gerais, FAPEMIG, Brasil.

Curso técnico/profissionalizante

2005 - 2007

Instituto Federal do Sudeste de Minas Gerais

Formação complementar

2008 - 2008

Administração dos Sistemas Linux. (Carga horária: 20h). , Universidade Federal de Viçosa, UFV, Brasil.

Idiomas

Bandeira representando o idioma Inglês

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

Bandeira representando o idioma Espanhol

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

Á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: Processamento Gráfico (Graphics).

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Aprendizagem de Máquina.

Participação em eventos

40th International ACM SIGIR Conference on Research and Development in Information Retrieval. Stacking Bagged and Boosted Forests for Effective Automated Classification. 2017. (Congresso).

BERT: Melhorando Classificação de Texto com Árvores Extremamente Aleatórias, Bagging e Boosting. BERT: Melhorando Classificação Automática de Texto com Árvores Extremamente Aleatórias, Bagging e Boosting. 2016. (Congresso).

Quando a Amazônia Encontra a Mata Atlântica: Empilhamento de Florestas para Classificação Efetiva de Texto. Quando a Amazônia Encontra a Mata Atlântica: Empilhamento de Florestas para Classificação Efetiva de Texto. 2016. (Congresso).

23th International symposium on Computer Architecture and High Performance Computing SBAC-PAD. 2011. (Simpósio).

XII Simpósio em Sistemas Computacionais de Alto Desempenho - WSACD-SSC.Simulation of Scale Free Gene Regulatory Networks based on Threshold Functions on GPU. 2011. (Simpósio).

22th International symposium on Computer Architecture and High Performance Computing SBAC-PAD. 2010. (Simpósio).

WSCAD-WIC.Dinâmica dos corpos do Sistema Solar e estabilidade orbital das regiões interplanetárias: Uma abordagem baseada em GPU. 2010. (Oficina).

XV Semana de Informática. 2010. (Outra).

Maratona de Programação Primeira fase brasileira. 2009. (Outra).

XIV Semana de Informática. 2009. (Outra).

XIII Semana de Informática. 2008. (Outra).

Produções bibliográficas

  • CAMPOS, RAPHAEL ; CANUTO, SÉRGIO ; SALLES, THIAGO ; DE SÁ, CLEBSON C.A. ; GONÇALVES, MARCOS ANDRÉ . Stacking Bagged and Boosted Forests for Effective Automated Classification. In: the 40th International ACM SIGIR Conference, 2017, Shinjuku. Proceedings of the 40th International ACM SIGIR Conference on Research and Development in Information Retrieval - SIGIR '17, 2017. p. 105.

  • FERREIRA, R. S. ; CAMPOS, R. R. . Simulation of Scale Free Gene Regulatory Networks based on Threshold Functions on GPU. In: WSCAD-SSC - Simpósio em Sistemas Computacionais de Alto Desempenho, 2011, Vitória. WSCAD-SSC, 2011.

  • CAMPOS, R. R. ; FERREIRA, R. S. . Dinâmica dos corpos do Sistema Solar e estabilidade orbital das regiões interplanetárias: Uma abordagem baseada em GPU. In: Workshop de Iniciação Científica do WSCAD, 2010, Petropólis. WSCAD-WIC, 2010.

Projetos de pesquisa

  • 2012 - 2012

    Computer simulation of the separation of particles/molecules in a microfluidic device, Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) / Doutorado: (2) . , Integrantes: Raphael Rodrigues Campos - Coordenador / Gary W. Slater - Integrante., Financiador(es): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Bolsa.

  • 2011 - 2011

    Redes Reguladoras de Genes com Topologia Livre de Escala utilizando Processamento Paralelo com Recursos Heterogêneos, Descrição: Este projeto irá avaliar algoritmos paralelos para um problema de bioinformática. O problema abordado será o cálculo do período das redes reguladoras de genes com topologia livre de escala. Este problema é NP-Difícil e as simulações demandam uma alta capacidade de processamento. O estudo das redes reguladoras tem aplicações na compreensão de sistemas biológicos como os processos de evolução e divisão celular, fabricação de medicamentos, estudo de câncer, dentre outros. As redes são modeladas por grafos Booleanos. Três plataformas de baixo custo serão avaliadas: processador multicore, multicore+GPU, multicore+FPGA. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (2) / Mestrado acadêmico: (1) / Doutorado: (1) . , Integrantes: Raphael Rodrigues Campos - Integrante / Ricardo dos Santos Ferreira - Coordenador., Financiador(es): Fundação de Amparo à Pesquisa do Estado de Minas Gerais - Bolsa., Número de produções C, T & A: 1

  • 2009 - 2010

    Computação de Alto Desempenho para Astrofísica utilizando Hardware Reconfigurável e Processamento de Vídeo, Descrição: Edital Demanda Universal FAPEMIG - Implementação de rotinas para cálculos de astrofísica com computação intensiva usando hardware reconfigurável e GPU (Unidades de Processamento de Vídeo). , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (1) . , Integrantes: Raphael Rodrigues Campos - Integrante / Ricardo dos Santos Ferreira - Integrante / Ricardo Reis Cordeiro - Coordenador., Financiador(es): Fundação de Amparo à Pesquisa do Estado de Minas Gerais - Bolsa., Número de produções C, T & A: 1

Prêmios

2018

Primeiro Lugar na Categoria Dissertações de Mestrado no 31 Concurso de Teses e Dissertações do Congresso da Sociedade Brasileira de Computação, Sociedade Brasileira de Computação.

2016

Menção Honrosa por Melhor Artigo, Simpósio Brasileiro de Banco de Dados.

2011

First Place - 2nd GPU Programming Contest, 23th International Symposium on Computer architecture and high Perfomance Computing - SBAC-PAD.

2011

2nd Place - 6th Marathon of Parallel Programming, 23th International Symposium on Computer architecture and high Perfomance Computing - SBAC-PAD.

2010

First Place - 1st GPU Programming Contest, 22th International Symposium on Computer Architecture and High Performance Computing - SBAC-PAD.

2008

Horna ao Mérito (39 lugar entre 680 participantes), X Olimpíada Brasileira de Informática.

Histórico profissional

Experiência profissional

2014 - 2015

Fundação de Apoio ao Desenvolvimento da Universidade Federal de Pernambuco

Vínculo: Bolsista, Enquadramento Funcional: Residente em Engenharia de Software, Carga horária: 40

Outras informações:
Em parceria com a Motorola, o Centro de Informática (CIn) da UFPE oferece o Curso Sequencial de Formação Complementar. Tem como objetivo principal incentivar a formação de recursos humanos com alto grau de especialização em testes de software embarcado e aplicações em computação móvel, com os incentivos e benefícios previstos na Lei de Informática. O programa segue o modelo de Residência em Software, ganhador do Prêmio Dorgival Brandão Júnior da Qualidade e Produtividade em Software, promovido pelo MCT/SEPIN/PBQP-SW.

2013 - 2015

Trip Sniffer VIAGENS LTDA

Vínculo: Sócio fundador, Enquadramento Funcional: CEO, Carga horária: 40

2012 - 2014

GERENCIANET PAGAMENTOS DO BRASIL LTDA

Vínculo: Funcionário, Enquadramento Funcional: Analista de Sistemas, Carga horária: 40

Outras informações:
Desde o ínicio de 2013 fui incorporado no projeto de e-commerce da Gerencianet chamado Kuiper, onde ajudei a planejar, projetar e implementar o mesmo. Como analista/ desenvolvedor atuei nas mais diversas áreas dentro do projeto. Atuei como analista projetando e modelando o banco de dados e levantando requisitos de muitas ferramentas disponíveis na plataforma. Como desenvolvedor backend trabalhei com as mais diversas tecnologias, tais como PHP, Python, Scrapy, MySQL. Fui responsável por muitas otimizações no sistema, como otimização de queries SQL, melhor utilização do banco de dados, otimização e aumento de perfomance de banckend com auxílio de ferramentas de profiler como XHProf para encontrar, analisar e eliminar gargálos no sistema. Além do mais, desenvolvi webservices internos usando tecnologia RESTful. Como desenvolverdor front-end estive em contato constantes com mais atuais tecnologias, tais como Javascript, JQuery, CSS3, HTML5, Grunt, Sass, Less.

2012 - 2012

University of Ottawa

Vínculo: Bolsista, Enquadramento Funcional: Pesquisador Visitante, Carga horária: 40, Regime: Dedicação exclusiva.

2011 - 2011

Universidade Federal de Viçosa

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

2009 - 2011

Universidade Federal de Viçosa

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

2008 - 2008

Universidade Federal de Viçosa

Vínculo: Bolsista, Enquadramento Funcional: Monitor Nível I, Carga horária: 12

2015 - 2016

Coordenação de Aperfeiçoamento de Pessoal de Nível Superior

Vínculo: Bolsista, Enquadramento Funcional: Mestrando, Carga horária: 40, Regime: Dedicação exclusiva.

2016 - 2020

Hekima

Vínculo: Empregado, Enquadramento Funcional: Cientista de Dados, Carga horária: 40

2017 - 2021

Pontifícia Universidade Católica de Minas Gerais, PUC Minas

Vínculo: Professor Assistente, Enquadramento Funcional: Professor Assistente, Carga horária: 8

2019 - 2021

Google Brasil Internet

Vínculo: Empregado, Enquadramento Funcional: Engenheiro de Software, Carga horária: 40