Carlos Eduardo Rodrigues Alves
Possui graduação em Engenharia Eletrônica pelo Instituto Tecnológico de Aeronáutica (1988), mestrado em Engenharia Eletrônica e Computação pelo Instituto Tecnológico de Aeronáutica (1993) e doutorado em Ciências da Computação pelo Instituto de Matemática e Estatística da Universidade de São Paulo (2002). Como professor da Universidade São Judas Tadeu (1995-2010) realizou pesquisas na área de Ciência da Computação, com ênfase em Análise de Algoritmos e Complexidade de Computação, atuando principalmente nos seguintes temas: bioinformática, algoritmos para comparação de cadeias de caracteres e algoritmos paralelos.
Desde 2010, atua como engenheiro de software na empresa Google Inc, em Mountain View, Califórnia.
Informações coletadas do Lattes em 27/09/2025
Acadêmico
Formação acadêmica
Doutorado em Ciências da Computação
1997 - 2002
Universidade de São Paulo
Título: Algoritmos Paralelos de Granularidade Grossa para Problemas de Alinhamento de Cadeias
Siang Wu Song. Palavras-chave: Alinhamento de Cadeias; Processamento Paralelo; Sistemas Distribuídos.Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação / Especialidade: Processamento Paralelo. Grande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Teoria da Computação / Especialidade: Análise de Algoritmos e Complexidade de Computação. Setores de atividade: Produtos e Processos Biotecnológicos Vinculados À Agricultura.
Mestrado em Engenharia Eletrônica e Computação
1989 - 1993
Instituto Tecnológico de Aeronáutica
Título: Estudo de Arquiteturas de Memória para Máquinas MIMD Fortemente Acopladas,Ano de Obtenção: 1993
Osvaldo Catsumi Imamura.Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico. Palavras-chave: Memória Compartilhada; Cache Local; Processamento Paralelo; Arquitetura de Computadores.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: Sistemas de Computação / Especialidade: Processamento Paralelo.
Graduação em Engenharia Eletrônica
1984 - 1988
Instituto Tecnológico de Aeronáutica
Título: Adaptação do Protocolo MIL-STD-1553B ao Padrão INPE de Supervisão de Bordo
Orientador: Wagner Chiepa Cunha
Idiomas
Inglês
Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.
Espanhol
Compreende Razoavelmente, Fala Pouco, Lê Razoavelmente.
Português
Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.
Francês
Fala Pouco, Lê Bem.
Áreas de atuação
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Teoria da Computação/Especialidade: Análise de Algoritmos e Complexidade de Computação.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação/Especialidade: Processamento Paralelo.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Teoria da Computação/Especialidade: Linguagem Formais e Autômatos.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Teoria da Computação/Especialidade: Computabilidade e Modelos de Computação.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Teoria da Computação/Especialidade: Lógicas e Semântica de Programas.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação/Especialidade: Hardware.
Participação em eventos
European Conference on Parallel Processing, EURO-PAR.EURO-PAR 2006 - European Conference on Parallel Processing. 2006. (Simpósio).
15th World Puzzle Championship.15th World Puzzle Championship. 2006. (Outra).
14th World Puzzle Championship.14th World Puzzle Championship. 2005. (Outra).
International Parallel and Distributed Processing Symposium.17th nternational Parallel and Distributed Processing Symposium. 2003. (Simpósio).
Workshop de Teses e Dissertações.Concurso de Teses e Dissertações. 2003. (Oficina).
14th Symposium on Parallel Algorithms and Architectures.14th Symposium on Parallel Algorithms and Architectures. 2002. (Simpósio).
V Simpósio Brasileiro de Arquitetura de Computadores e Processamento de Alto Desempenho.V Simpósio Brasileiro de Arquiteturas de Computadores e Processamento de Alto Desempenho. 1993. (Simpósio).
IV Simpósio Brasileiro de Arquiteturas de Computadores e Processamento de Alto Desempenho. 1992. (Simpósio).
II Jornada EPUSP/IEEE em Sistemas de Computação de Alto Desempenho. 1992. (Encontro).
I Jornada EPUSP/IEEE em Sistemas de Computação de Alto Desempenho. 1991. (Encontro).
25a Olimpíada Brasileira de Matemática.25a Olimpíada Internacional de Matemática. 1984. (Outra).
Orientou
Algoritmos de Fatoração em Ambiente de Processamento Paralelo; 2008; Iniciação Científica; (Graduando em Bacharelado em Matemática) - Universidade São Judas Tadeu; Orientador: Carlos Eduardo Rodrigues Alves;
Produções bibliográficas
-
ALVES, Carlos Eduardo Rodrigues ; CACERES, E. ; SONG, Siang Wun . An All-Substrings Common Subsequence Algorithm. Discrete Applied Mathematics , v. 156, p. 1025-1035, 2008.
-
ALVES, Carlos Eduardo Rodrigues ; CÁCERES, Edson Norberto ; SONG, Siang Wun . A Coarse-Grained Parallel Algorithm for the All-Substrings Longest Common Subsequence Problem. . Algorithmica , Berlin, v. 45, n.3, p. 301-335, 2006.
-
ALVES, Carlos Eduardo Rodrigues ; CÁCERES, Edson Norberto ; DEHNE, Frank ; SONG, Siang Wun . Communication Issues in Scalable Parallel Computing. In: Kuan-Ching Li; Laurence Tianruo Yang; Ching-Hsien Hsu; Jack Dongarra; Hans Zima. (Org.). Handbook of Research on Scalable Computing Technologies. 1ed.Hershey, PA: IGI Global, 2009, v. , p. 378-395.
-
ALVES, Carlos Eduardo Rodrigues ; CÁCERES, Edson Norberto ; SONG, Siang Wun . Efficient Representations of Row-Sorted 1-Variant Matrices for Parallel String Applications. In: 7th International Conference on Algorithms and Architectures for Parallel Processing (ICA3PP), 2007, Hangzhou. Lecture Notes in Computer Science. Berlin: Springer Verlag, 2007. v. 4494. p. 60-71.
-
ALVES, Carlos Eduardo Rodrigues ; CÁCERES, Edson Norberto ; SONG, Siang Wun . A BSP/CGM Algorithm for Finding All Maximal Contiguous Subsequences of a Sequence of Numbers. In: Euro-Par 2006, 2006, Dresden, Alemanha. Lecture Notes in Computer Science. Berlim: Springer-Vrlag, 2006. v. 4128. p. 831-840.
-
VELLOZO, Augusto P ; ALVES, Carlos Eduardo Rodrigues ; LAGO, Alair Pereira Do . Alignment with non-overlapping inversions in O(n^3)-time. In: 6th Workshop on Algorithms in Bioinfomatics (WABI 2006), 2006, Zurich. Lecture Notes in Computer Science - Algorithms in Bioinformatics. Berlin: Springer Verlag, 2006. v. 4175. p. 186-196.
-
ALVES, Carlos Eduardo Rodrigues ; CÁCERES, Edson Norberto ; SONG, Siang Wun . An All-Substrings Common Subsequence Algorithm. In: 2nd Brazilian Symposium on Graphs, Algorithms and Combinatorics (GRACO 2005), 2005, Angra dos Reis. Electronic Notes in Discrete Mathematics, 2005. v. 19. p. 133-139.
-
ALVES, Carlos Eduardo Rodrigues ; CÁCERES, Edson Norberto ; SONG, Siang Wun . BSP/CGM Algorithms for Maximum Subsequence and Maximum Subarray.. In: 11th European PVM/MPI User's Group Conference, 2004, Budapeste. Lecture Notes in Computer Science, 2004. v. 3241. p. 139-146.
-
ALVES, Carlos Eduardo Rodrigues ; CÁCERES, Edson Norberto ; SONG, Siang Wun . A BSP/CGM Algorithm for the All-Substrings Longest Common Subsequence Problem. In: IEEE Annual International Parallel & Distributed Processing Symposium IPDPS 2003, 2003, Nice. Proc. 17th IEEE Annual International Parallel & Distributed Processing Symposium, 2003. p. 1-8.
-
ALVES, Carlos Eduardo Rodrigues ; CÁCERES, Edson Norberto ; DEHNE, Frank ; SONG, Siang Wun . A Parallel Wavefront Algorithm for Efficient Biological Sequence Comparison. In: International Conference on Computational Science and its Applications, 2003, Montreal. Lecture Notes in Computer Science. Berlin.: Springer-Verlag., 2003. v. 2668. p. 249-258.
-
ALVES, Carlos Eduardo Rodrigues ; CÁCERES, Edson Norberto ; A. A. Castro Jr. ; SONG, Siang Wun ; J. L. Szwarcfiter . Efficient Parallel Implementation of Transitive Closure of Digraphs. In: 10th European PVM/MPI Users' Group Conference, 2003, Venice. Lecture Notes in Computer Science. Berlin: Springer-Verlag., 2003. v. 2840. p. 126-133.
-
ALMEIDA Jr, N. F. ; ALVES, Carlos Eduardo Rodrigues ; CÁCERES, Edson ; SONG, Siang Wun . Comparison of Genomes using High-Performance Parallel Computing. In: 15th Symposium on Computer Architecture and High Performance Computing - SBAC 2003, 2003, São Paulo. Proceedings of 15th Symposium on Computer Architecture and High Performance Computing - SBAC 2003, 2003. p. 142-148.
-
ALVES, Carlos Eduardo Rodrigues ; CÁCERES, Edson Norberto ; SONG, Siang Wun . Computing Maximum Subsequence in Parallel. In: II Brazilian Workshop on Bioinformatics - WOB 2003, 2003, Macaé. Proceedings II Brazilian Workshop on Bioinformatics - WOB 2003., 2003. p. 80-87.
-
ALVES, Carlos Eduardo Rodrigues ; CÁCERES, Edson Norberto ; DEHNE, Frank ; SONG, Siang Wun . Parallel Dynamic Programming For Solving The String Editing Problem On A CGM/BSP. In: Fourteenth ACM Symposium on Parallel Algorithms and Architectures, 2002, Winnipeg. Proeedings Fourteenth ACM Symposium on Parallel Algorithms and Architectures, 2002. p. 275-281.
-
ALVES, Carlos Eduardo Rodrigues ; CÁCERES, Edson Norberto ; DEHNE, Frank ; SONG, Siang Wun . A CGM/BSP Parallel Similarity Algorithm. In: I Brazilian Workshop on Bioinformatics, 2002, Gramado. Proceedings I Brazilian Workshop on Bioinformatics, 2002. p. 1-8.
-
ALVES, Carlos Eduardo Rodrigues ; IMAMURA, Osvaldo Catsumi . Análise Comparativa de Métodos de Coerência de Dados em Memórias Cache. In: Simpósio Brasileiro de Arquitetura de Computadores e Processamento de Alto Desempenho, 1993, Florianópolis, SC. Anais do V SBAC - PAD, 1993. v. 2. p. 121-135.
-
ALVES, Carlos Eduardo Rodrigues ; LAGO, Alair Pereira Do ; VELLOZO, Augusto P . Alignment with non-overlapping inversions in O (n3 log n)-time (extended abstract). In: 2nd Brazilian Symposium on Graphs, Algorithms and Combinatorics (GRACO 2005), 2005, Angra dos Reis. Electronic Notes in Discrete Mathematics, 2005. v. 19. p. 365-371.
-
ALVES, Carlos Eduardo Rodrigues ; CÁCERES, Edson Norberto ; SONG, Siang Wun . A Parallel Application in Grid Computing for the Longest Common Subsequence. In: 1st International Conference on Bioinformatics and Computational Biology, 2003. Proceedings ICoBiCoBi.
-
ALVES, Carlos Eduardo Rodrigues ; CÁCERES, Edson Norberto ; SONG, Siang Wun . A BSP/CGM Algorithm for Finding All Maximal Contiguous Subsequences of a Sequence of Numbers. 2006. (Apresentação de Trabalho/Simpósio).
-
ALVES, Carlos Eduardo Rodrigues ; CÁCERES, Edson Norberto ; SONG, Siang Wun . A BSP/CGM Algorithm for the All-Substrings Longest Common Subsequence Problem. 2003. (Apresentação de Trabalho/Simpósio).
-
ALVES, Carlos Eduardo Rodrigues ; CÁCERES, Edson Norberto ; DEHNE, Frank ; SONG, Siang Wun . Parallel Dynamic Programming for Solving the String Editing Problem on a CGM/BSP. 2002. (Apresentação de Trabalho/Simpósio).
Outras produções
ALVES, Carlos Eduardo Rodrigues ; Java para Certificação CJP 1.4. 2005. (Curso de curta duração ministrado/Extensão).
Prêmios
2008
Professor Homenageado do curso de Engenharia de Computação, Universidade São Judas Tadeu.
2007
Paraninfo do curso de Engenharia da Computação, Universidade São Judas Tadeu.
2007
Finalista no Google Code Jam Latin America, Google.
2005
Primeiro colocado no VII Crypto Challenge, Thawte Consulting.
2005
Primeiro Lugar Concurso Campeonato Mundial de Passatempos e subseqüente participação no 14th World Puzzle Champioship, Hungria, no 15th WPC, Bulgária e no 16th WPC, Brasil, Ediouro Publicações S/A.
2004
Quinto colocado no VI Crypto Challenge, Thawte Consulting.
2004
Paraninfo - Bacharelado em Ciência da Computação, Universidade São Judas Tadeu.
2004
Associado à Mensa Brasil, Mensa Brasil.
2003
Professor Homenageado - Bacharelado em Ciência da Computação, Universidade São Judas Tadeu.
2001
Paraninfo - Bacharelado em Ciência da Computação, Universidade São Judas Tadeu.
2000
Professor Homenageado - Bacharelado em Ciência da Computação, Universidade São Judas Tadeu.
1999
Professor Homenageado - Bacharelado em Ciência da Computação, Universidade São Judas Tadeu.
1998
Professor Homenageado - Bacharelado em Ciência da Computação, Universidade São Judas Tadeu.
1997
Professor Homenageado - Bacharelado em Ciência da Computação, Universidade São Judas Tadeu.
1995
Professor Homenageado - Curso Superior de Tecnologia de Processamento de Dados, Universidade São Judas Tadeu.
1983
Segundo Prêmio na Olimpíada Brasileira de Matemática e subseqüente participação na Olimpíada Internacional de Matemática (Praga, 1984), Sociedade Brasileira de Matemática.
1980
Primeiro lugar em exame de admissão, Colégio Bandeirantes.
Histórico profissional
Experiência profissional
2010 - Atual
Google Inc., GoogleVínculo: Celetista, Enquadramento Funcional: Engenheiro de Software, Carga horária: 40, Regime: Dedicação exclusiva.
2004 - Atual
Universidade Sao Judas TadeuVínculo: Celetista, Enquadramento Funcional: Professor adjunto, Carga horária: 40
Outras informações:
19 horas-aula + dedicação à pesquisa
2003 - 2004
Universidade Sao Judas TadeuVínculo: Celetista, Enquadramento Funcional: Professor adjunto, Carga horária: 30
Outras informações:
29 horas-aula + orientação de trabalhos de graduação
2002 - 2003
Universidade Sao Judas TadeuVínculo: Celetista, Enquadramento Funcional: Professor responsável, Carga horária: 29
2001 - 2002
Universidade Sao Judas TadeuVínculo: Celetista, Enquadramento Funcional: Professor responsável, Carga horária: 38
Outras informações:
A carga horária inclui auxílio à coordenação do curso, coordenação de estágios e orientação de TGs
2000 - 2001
Universidade Sao Judas TadeuVínculo: Celetista, Enquadramento Funcional: Professor responsável, Carga horária: 30
1999 - 2000
Universidade Sao Judas TadeuVínculo: Celetista, Enquadramento Funcional: Professor responsável, Carga horária: 28
1998 - 1999
Universidade Sao Judas TadeuVínculo: Celetista, Enquadramento Funcional: Professor responsável, Carga horária: 26
1997 - 1998
Universidade Sao Judas TadeuVínculo: Celetista, Enquadramento Funcional: Professor responsável, Carga horária: 24
1996 - 1997
Universidade Sao Judas TadeuVínculo: Celetista, Enquadramento Funcional: Professor responsável, Carga horária: 24
Outras informações:
Algumas aulas adicionais foram assumidas no meio do ano letivo, para substituição de professora em licença
1996 - 1996
Universidade Sao Judas TadeuVínculo: Celetista, Enquadramento Funcional: Professor responsável, Carga horária: 16
1995 - 1996
Universidade Sao Judas TadeuVínculo: Celetista, Enquadramento Funcional: Professor responsável, Carga horária: 6
Atividades
-
02/2001
Ensino, Bacharelado em Sistemas de Informação, Nível: Graduação,Disciplinas ministradas, Compiladores (2001-2003), Linguagens de Programação e Compiladores (2006-hoje)
-
03/1996
Ensino, Engenharia da Computação, Nível: Graduação,Disciplinas ministradas, Algoritmos e Estruturas de Dados (2006-hoje), Algoritmos (1996), Compiladores (1999-2000), Lógica e Matemática para Computação (1996-1998), Teoria da Computação (1999-2005)
-
03/1995
Ensino, Bacharelado em Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Teoria da Computação, Autômatos e Linguagens Formais (2006-hoje), Algoritmos e Estruturas de Dados (2001-2003), Análise de Algoritmos (2005), Compiladores (1997-hoje), Linguagens de Programação (2005), Métodos Numéricos (segundo semestre de 1996), Organização de Computadores (1995-2000, 2003), Teoria da Computação (1998-2004)
-
02/2001 - 01/2002
Ensino, Engenharia Elétrica, Nível: Graduação,Disciplinas ministradas, Sistemas Operacionais (2001)
-
03/1995 - 01/2000
Ensino, Superior de Tecnologia em Processamento de Dados, Nível: Graduação,Disciplinas ministradas, Desenvolvimento de Algoritmos (2000), Organização de Computadores (1995-1998), Pesquisa Operacional (segundo semestre de 96)
1990 - 1993
Centro Técnico AeroespacialVínculo: Outro, Enquadramento Funcional: Estagiário, Carga horária: 8
Atividades
-
03/1990 - 07/1993
Pesquisa e desenvolvimento , Instituto de Estudos Avançados, Centro de Processamento de Dados.,Linhas de pesquisa
1988 - 1988
Instituto Nacional de Pesquisas EspaciaisVínculo: Outro, Enquadramento Funcional: Estagiário, Carga horária: 8
Atividades
-
03/1988 - 11/1988
Estágios , Coordenação Geral de Engenharia e Tecnologia Espacial, Divisão de Eletrônica Aeroespacial.,Estágio realizado, Adaptação do protocolo MIL STD 1553B ao PISB.
Criando um monitoramento
Nossos robôs irão buscar nos nossos bancos de dados todos os processos de Carlos Eduardo Rodrigues Alves e sempre que o nome aparecer em publicações dos Diários Oficiais, avisaremos por e-mail e pelo painel do usuário
Criando um monitoramento
Nossos robôs irão buscar nos nossos bancos de dados todas as movimentações desse processo e sempre que o processo aparecer em publicações dos Diários Oficiais e nos Tribunais, avisaremos por e-mail e pelo painel do usuário
Confirma a exclusão?