|
Ricardo Terra Nunes Bueno Villela doutorando em Ciência da Computação pela UFMG e University of Waterloo, mestre em Informática pela PUC Minas, pós-graduado em Análise de Sistemas pela UFMG, possui graduação em Ciência da Computação pela Universidade FUMEC. Trabalhou cinco anos como arquiteto Java em empresas como DBA Engenharia de Sistemas, Synos Technologies e Stefanini IT Solutions. Atualmente, dedica-se à área acadêmica, atuando como professor na Universidade FUMEC (licenciado). Tem experiência na área de Ciência da Computação, com ênfase em Arquitetura de Software, Linguagens de Programação e Banco de Dados.
Última
atualização do currículo em 03/02/2012
Endereço para acessar este CV: http://lattes.cnpq.br/0162081093970868 |
| Nome | Ricardo Terra Nunes Bueno Villela![]() |
| Nome em citações bibliográficas | TERRA, R.;Terra, Ricardo |
| Sexo | Masculino |
| Endereço profissional | Universidade FUMEC, Faculdade de Ciências Econômicas, Administrativas e Contábeis. Rua Cobre, 200 Cruzeiro 30310-190 - Belo Horizonte, MG - Brasil Telefone: (31) 32283000 URL da Homepage: www.face.fumec.br |
| 2007 - 2009 | Mestrado em Informática
.
Pontifícia Universidade Católica de Minas Gerais, PUC Minas, Brasil. Título: Conformação Arquitetural utilizando Restrições de Dependência entre Módulos, Ano de Obtenção: 2009. Orientador: Marco Túlio de Oliveira Valente.
Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior . Palavras-chave: Engenharia de Software; Linguagem de Programação; Análise Estática; Qualidade de software; Arquitetura 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: Computação Distribuída. Setores de atividade: Desenvolvimento de Programas (Software). |
| 2006 - 2008 | Especialização em Informática enfâse em Análise de Sistemas
.
(Carga Horária: 360h). Universidade Federal de Minas Gerais, UFMG, Brasil. Título: Ferramentas para Análise Estática de Códigos Java. Orientador: Roberto da Silva Bigonha. |
| 2002 - 2006 | Graduação em Ciência da Computação
.
Universidade FUMEC, FUMEC, Brasil. Título: XSLT: Manipulação de documentos XML. Orientador: Luiz Eduardo de Mello Gomes. Bolsista do(a): Prefeitura de Belo Horizonte . |
| 1999 - 2001 | Ensino Médio (2º grau)
.
Colégio Sagrado Coração de Jesus, de 1º e 2º Graus. |
| Universidade FUMEC, FUMEC, Brasil. |
| Vínculo institucional |
| 2009 - Atual | Vínculo: Celetista formal, Enquadramento Funcional: Professor, Carga horária: 12 |
| Atividades |
| 02/2009 - Atual | Ensino, Ciência da Computação, Nível: Graduação. |
| Disciplinas ministradas Engenharia de Software I Estruturas de Dados I Linguagem e Técnica de Programação III Lógica de Programação Tecnologia da Informação (FEA) |
| Faculdade de Minas - Belo Horizonte (MG), FAMINASBH, Brasil. |
| Vínculo institucional |
| 2007 - 2009 | Vínculo: Celetista formal, Enquadramento Funcional: Professor, Carga horária: 16 |
| Atividades |
| 02/2007 - 07/2009 | Ensino, Sistemas de Informação, Nível: Graduação. |
| Disciplinas ministradas Banco de Dados I Linguagens e Técnicas de Programação III Programação Orientada a Objetos Tópicos Especiais em Informática II Tópicos Especiais em Informática III |
| Universidade Presidente Antônio Carlos, UNIPAC, Brasil. |
| Vínculo institucional |
| 2008 - 2009 | Vínculo: Celetista formal, Enquadramento Funcional: Professor, Carga horária: 4 |
| Atividades |
| 03/2008 - 07/2009 | Ensino, Tecnologia em Análise e Desenvolvimento de Sistema, Nível: Graduação. |
| Disciplinas ministradas Banco de Dados para Web Linguagem XML Projeto de Banco de Dados |
| DBA Engenharia de Sistemas, DBA, Brasil. |
| Vínculo institucional |
| 2006 - 2007 | Vínculo: Consultoria (PJ), Enquadramento Funcional: Desenvolvedor Web, Carga horária: 40 |
| Outras informações | Realizei a arquitetura inicial do sistema SGP utilizando padrões Java EE e participei ativamento do desenvolvimento do Sistema de Gestão de Pessoas. |
| Synos Technologies, SYNOS, Brasil. |
| Vínculo institucional |
| 2004 - 2006 | Vínculo: Estágio e Consultoria (PJ), Enquadramento Funcional: Desenvolvedor Web |
| Outras informações | Líder de projeto no desenvolvimento de um sistema de licitação para a CTEEP, desenvolvedor no sistema de licitação para o BASA, no sistema interno de Apontamento de Tarefas e no sistema da Unimed-BH (manutenção). |
| Stefanini IT Solutions, STF, Brasil. |
| Vínculo institucional |
| 2006 - 2006 | Vínculo: Consultoria (PJ), Enquadramento Funcional: Desenvolvedor Web, Carga horária: 40 |
| Outras informações | Participei de atividades manutenção no Projeto Rede Dental |
| Vínculo institucional |
| 2004 - 2004 | Vínculo: Estagiário, Enquadramento Funcional: Desenvolvedor Web, Carga horária: 40 |
| Outras informações | Participei de atividades de desenvolvimento e testes no Projeto Rede Dental |
| 2009 - Atual | Periódico: Conferência Latino-Americana de Informática |
| 2009 - Atual | Periódico: INFOCOMP (UFLA. Impresso) |
| 2010 - Atual | Periódico: Simpósio Brasileiro de Qualidade de Software |
| 2010 - Atual | Periódico: Workshop de Manutenção de Software Moderna |
| 2011 - Atual | Periódico: Brazilian Symposium on Software Components, Architectures and Reuse SBCARS |
| 1. | 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. |
| 2. | 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. |
| 3. | 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. |
| 4. | 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. |
| 5. | 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. |
| Inglês | Compreende Bem, Fala Bem, Lê Bem, Escreve Bem. |
| Espanhol | Compreende Pouco, Fala Pouco, Lê Razoavelmente, Escreve Pouco. |
| 2010 | Autor da dissertação Conformação Arquitetural utilizando Restrições de Dependência entre Módulos, classificada para 2a fase do XXIII Concurso de Teses e Dissertações (CTD), Sociedade Brasileira de Computação. |
| 2010 | Autor do artigo Definição de Padrões Arquiteturais e seu Impacto em Atividades de Manutenção de Software classificado como o melhor artigo do evento, Workshop de Manutenção de Software Moderna (WMSWM). |
| 2009 | Autor da dissertação A Dependency Constraint Language to Manage Object-Oriented Software Architectures, classificado em terceiro lugar no XVI Concurso Latinoamericano de Dissertações de Mestrado, Centro Latinoamericano de Estudios en Informática (CLEI). |
| 2005 | Sun Certified Java Programmer 1.4, Sun Microsystems. |
| 2005 | Sun Certified Web Component Developer, Sun Microsystems. |
| Produção bibliográfica |
| Artigos completos publicados em periódicos |
| 1. | PASSOS, L. ; TERRA, R. ; VALENTE, M. T. ; DINIZ, R. ; MENDONÇA, N. . Static Architecture Conformance Checking: An Illustrative Overview. IEEE Software , v. 27, p. 82-89, 2010. |
| 2. | TERRA, R. ; VALENTE, M. T. . A Dependency Constraint Language to Manage Object-Oriented Software Architectures. Software, practice and experience (Online) , v. 32, p. 1073-1094, 2009. |
| Trabalhos completos publicados em anais de congressos |
| 1. | SILVA, L. H. G. ; TERRA, R. ; VALENTE, M. T. . A Case Study on Improving Maintainability and Evolvability using Architectural Constraints. In: X Simpósio Brasileiro de Qualidade de Software, 2011, Curitiba. X Simpósio Brasileiro de Qualidade de Software, 2011. |
| 2. | ROCHA, H. ; TERRA, R. . TerraER: Uma Ferramenta voltada ao Ensino do Modelo de Entidade-Relacionamento. In: VI Escola Regional de Banco de Dados, 2010, Joinville. VI Escola Regional de Banco de Dados, 2010. |
| 3. | TERRA, R. ; ALMEIDA, J. ; BIGONHA, R. S. ; VALENTE, M. T. . Análise Comparativa do Código Gerado por Compiladores Java e C++. In: XIV Simpósio Brasileiro de Linguagens de Programação, 2010, Salvador. I Congresso Brasileiro de Software: Teoria e Prática, 2010. v. 2. p. 69-82. |
| 4. | BRITO, H. ; ROCHA, H. ; TERRA, R. ; VALENTE, M. T. . Uma Abordagem para Recuperação da Arquitetura Dinâmica de Sistemas de Software. In: IV Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software, 2010, Salvador. I Congresso Brasileiro de Software: Teoria e Prática, 2010. v. 3. p. 145-154. |
| 5. | TERRA, R. ; BIGONHA, R. S. . Ferramentas Para Análise Estática de Códigos Java. In: III Encontro Brasileiro de Teste de Software, 2008, Recife, PE. III Encontro Brasileiro de Teste de Software, 2008. v. 1. p. 1-5. |
| 6. | TERRA, R. ; VALENTE, M. T. . Verificação Estática de Arquiteturas de Software utilizando Restrições de Dependência. In: II Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software, 2008, Porto Alegre. II Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software, 2008. p. 24-37. |
| Resumos expandidos publicados em anais de congressos |
| 1. | TERRA, R. ; VALENTE, M. T. ; CZARNECKI, K. ; BIGONHA, R. S. . Recommending Refactorings to Reverse Software Architecture Erosion. In: 16th European Conference on Software Maintenance and Reengineering, 2012, Szeged.
16th European Conference on Software Maintenance and Reengineering (Early Research Achievements Track), 2012. v. 1. p. 1-6. |
| 2. | TERRA, R. ; VALENTE, M. T. . Conformação Arquitetural utilizando Restrições de Dependência entre Módulos. In: XXIII Concurso de Teses e Dissertações, 2010, Belo Horizonte. XXX Congresso da Sociedade Brasileira de Computação, 2010. p. 1-8. |
| 3. | TERRA, R. ; VALENTE, M. T. . Definição de Padrões Arquiteturais e seu Impacto em Atividades de Manutenção de Software. In: VII Workshop de Manutenção de Software Moderna, 2010, Belém. IX Simpósio Brasileiro de Qualidade de Software, 2010. v. 1. p. 1-8. |
| 4. | TERRA, R. ; VALENTE, M. T. . Towards a Dependency Constraint Language to Manage Software Architectures. In: 2nd European Conference on Software Architecture, 2008, Paphos.
Lecture Notes in Computer Science, 2008. v. 5292. p. 256-263. |
| Apresentações de Trabalho |
| 1. | VALENTE, M. T. ; TERRA, R. . Conformação e Recuperação de Arquiteturas de Software (mini-curso). 2011. (Apresentação de Trabalho/Congresso). |
| 2. | TERRA, R. . Segurança da Internet. 2010. (Apresentação de Trabalho/Conferência ou palestra). |
| 3. | TERRA, R. ; VALENTE, M. T. . Conformação e Recuperação de Arquiteturas de Software (mini-curso).
2010. (Apresentação de Trabalho/Congresso). |
| 4. | TERRA, R. . Aspect-Oriented Programming. 2009. (Apresentação de Trabalho/Conferência ou palestra). |
| 5. | TERRA, R. . Segurança da Internet. 2009. (Apresentação de Trabalho/Conferência ou palestra). |
| 6. | TERRA, R. . Aspect Oriented Programming. 2008. (Apresentação de Trabalho/Conferência ou palestra). |
| 7. | TERRA, R. . Análise Estática de Código. 2008. (Apresentação de Trabalho/Conferência ou palestra). |
| 8. | TERRA, R. . Aspect-Oriented Programming. 2008. (Apresentação de Trabalho/Conferência ou palestra). |
| 9. | TERRA, R. . Aspect Oriented Programming. 2006. (Apresentação de Trabalho/Conferência ou palestra). |
| Demais tipos de produção bibliográfica |
| 1. | TERRA, R. . Conformação Arquitetural Utilizando Restrições de Dependência entre Módulos 2009 (Dissertação). |
| 2. | TERRA, R. . Ferramentas para Análise Estática de Códigos Java 2008 (Monografia). |
| 3. | TERRA, R. . XSLT: Manipulação de documentos XML 2006 (Monografia). |
| Produção técnica |
| Softwares sem registro de patente |
| 1. | TERRA, R. ; VALENTE, M. T. . DCL (Dependency Constraint Language): Uma Linguagem para Verificação Estática de Arquiteturas de Software utilizando Restrições de Dependência entre Módulos. 2009. |
| 2. | ROCHA, H. ; TERRA, R. . TerraER: Uma ferramenta para auxílio na modelagem ER. 2008. |
| Participação em bancas examinadoras |
| Trabalhos de Conclusão de Curso de graduação |
| 1. | ALVES, H. B. V. R.; VALENTE, M. T.; TERRA, R.. Participação em banca de Renato Souza Diniz. Verificação de Conformação Arquitetural utilizando a Linguagem DCL. 2009. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) - Pontifícia Universidade Católica de Minas Gerais. |
| 2. | AMORIM, G.; BRUNATTI, R. A.; TERRA, R.. Participação em banca de Idelzuita A. Reis Malheiros e Rejane A. dos Santos. Comércio eletrônico: Um estudo sobre as vantagens e as desvantagens de se realizar compras por meio da Internet. 2008. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) - Faculdade de Minas - Belo Horizonte (MG). |
| 3. | TEIXEIRA, A.; TERRA, R.; ALMEIDA, S. J.. Participação em banca de Pablo de Souza Quadros. Avaliação de Performance e Implementação de um Banco de Dados em Cluster. 2008. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) - Pontifícia Universidade Católica de Minas Gerais. |
| 4. | RAMOS, C. V.; TERRA, R.; ARAUJO, J.. Participação em banca de Paulo Roberto Menezes Júnior. Estudo Comparativo entre Ferramentas de Mineração de Dados. 2008. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) - Pontifícia Universidade Católica de Minas Gerais. |
| 5. | SOARES, R. A.; TERRA, R.; DIAS, S. R.. Participação em banca de Alencar Fabrício Moreira Santos e Noely Maria de M. Faraco. Comércio Eletrônico: suas vantagens e desvantagens. 2007. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) - Faculdade de Minas - Belo Horizonte (MG). |
| 6. | SOARES, R. A.; TERRA, R.; LIMA, T.. Participação em banca de Gilberto Alves Ferreira Júnior e Nathália Lopes Timóteo. A viabilidade da utilização da tecnologia WAP no meio acadêmico. 2007. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) - Faculdade de Minas - Belo Horizonte (MG). |
| 7. | LORINI, F. C.; TERRA, R.; LADEIRA, J. N.. Participação em banca de Bruno Leonardo Gomes Belo e Charles Evásio Arantes. Um estudo comparativo das plataformas de desenvolvimento da linguagem Java: JSE, JEE e JME. 2007. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) - Faculdade de Minas - Belo Horizonte (MG). |
| Participação em eventos |
| 1. | Simpósio Brasileiro de Qualidade de Software.A Case Study on Improving Maintainability and Evolvability using Architectural Constraints. 2011. (Simpósio). |
| 2. | Congresso da Sociedade Brasileira de Computação.Conformação Arquitetural Utilizando Restrições de Dependência entre Módulos. 2010. (Congresso). |
| 3. | Simpósio Brasileiro de Linguagens de Programação.Análise Comparativa do Código Gerado por Compiladores Java e C++. 2010. (Congresso). |
| 4. | Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software.Uma Abordagem para Recuperação da Arquitetura Dinâmica de Sistemas de Software. 2010. (Congresso). |
| 5. | Congresso Brasileiro de Software: Teoria e Prática.Conformação e Recuperação de Arquiteturas de Software (mini-curso). 2010. (Congresso). |
| 6. | Workshop de Manutenção de Software Moderna.Definição de Padrões Arquiteturais e seu Impacto em Atividades de Manutenção de Software. 2010. (Oficina). |
| 7. | RiSE Summer School. 2010. (Oficina). |
| 8. | Conferencia Latinoamericana de Informática.A Dependency Constraint Language to Manage Object-Oriented Software Architectures. 2009. (Congresso). |
| 9. | European Conference on Software Architecture.Towards a Dependency Constraint Language to Manage Software Architectures. 2008. (Congresso). |
| 10. | Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software.Verificação Estática de Arquiteturas de Software utilizando Restrições de Dependência. 2008. (Simpósio). |
| 11. | Encontro Brasileiro de Testes de Software.Ferramentas para Análise Estática de Códigos Java. 2008. (Encontro). |
| Supervisões e orientações concluídas |
| Trabalho de conclusão de curso de graduação |
| 1. | FERNANDES, Matheus Ramos. Scrum E XP: Um comparativo no processo de desenvolvimento de software. 2011. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade FUMEC. Orientador: Ricardo Terra Nunes Bueno Villela. |
| 2. | BANDEIRA JÚNIOR, Ricardo. SEO: Fundamentos e Aplicabilidade. 2011. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade FUMEC. Orientador: Ricardo Terra Nunes Bueno Villela. |
| 3. | LOPES, Jackson dos Santos; TAVARES, Rodrigo Oliveira. JavaFX: Uma abordagem ao desenvolvimento de aplicações RIA. 2010. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade FUMEC. Orientador: Ricardo Terra Nunes Bueno Villela. |
| 4. | DINIZ, Bárbara Lobato Queiroz Drummond. Gestão de projetos em metodologia ágeis: Uma abordagem no Scrum. 2010. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade FUMEC. Orientador: Ricardo Terra Nunes Bueno Villela. |
| 5. | AMARAL, Breno da Silva. LDAP: Centralização e disponibilidade de informações. 2010. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade FUMEC. Orientador: Ricardo Terra Nunes Bueno Villela. |
| 6. | PÉREZ, Luis Felipe Corrêa. Avaliação de produtividade PHP x Java no desenvolvimento de sistemas de software. 2010. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade FUMEC. Orientador: Ricardo Terra Nunes Bueno Villela. |
| 7. | CASSIMIRO, Matheus Higino de Oliveira. Padrões arquiteturais e seus benefícios no processo de manutenção de software. 2010. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade FUMEC. Orientador: Ricardo Terra Nunes Bueno Villela. |
| 8. | BARCELOS, Thiago Marques. Segurança em aplicações web: Exploração de vulnerabilidades em aplicações utilizando técnicas. 2010. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade FUMEC. Orientador: Ricardo Terra Nunes Bueno Villela. |
| 9. | SOUZA, André Coura Costa Lopes; MONTEIRO, Rafael Ferreira. Gestão da Qualidade de Software: Garantia da Qualidade Total. 2009. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade FUMEC. Orientador: Ricardo Terra Nunes Bueno Villela. |
| 10. | SILVA, Alexandro; OLIVEIRA, Cezar; SOUZA, Vagner. O crescimento da mobilidade e o estudo da tecnologia Java ME no desenvolvimento de aplicativos de entretenimento para dispositivos móveis. 2008. Trabalho de Conclusão de Curso. (Graduação em Sistemas de Informação) - Faculdade de Minas - Belo Horizonte (MG). Orientador: Ricardo Terra Nunes Bueno Villela. |
| 11. | BRITO, Eduardo F.. Sistema operacional GNU/Linux: um estudo sobre economia, estabilidade e segurança para tratamento das informações de microempresas. 2008. Trabalho de Conclusão de Curso. (Graduação em Sistemas de Informação) - Faculdade de Minas - Belo Horizonte (MG). Orientador: Ricardo Terra Nunes Bueno Villela. |
| 12. | FERNANDES, Marley; CORRÊA, Samuel da Silva. Os modelos de maturidade de processo de software e o MPS.BR. 2008. Trabalho de Conclusão de Curso. (Graduação em Sistemas de Informação) - Faculdade de Minas - Belo Horizonte (MG). Orientador: Ricardo Terra Nunes Bueno Villela. |
| 13. | GOMES, Rubens Dutra. Análise e proposta de segurança da informação em laboratório de anatomia patológica de Belo Horizonte. 2008. Trabalho de Conclusão de Curso. (Graduação em Sistemas de Informação) - Faculdade de Minas - Belo Horizonte (MG). Orientador: Ricardo Terra Nunes Bueno Villela. |
| 14. | NETO, José Oswaldo dos Santos; SANTANA, Rodrigo Campos. Análise estática de código java: um comparativo entre FindBugs e Klocwork Developer. 2008. Trabalho de Conclusão de Curso. (Graduação em Sistemas de Informação) - Faculdade de Minas - Belo Horizonte (MG). Orientador: Ricardo Terra Nunes Bueno Villela. |
| 15. | PEREIRA, Aline de Sousa. Padrões de projeto: uma compilação dos mais utilizados em projetos de software. 2008. Trabalho de Conclusão de Curso. (Graduação em Sistemas de Informação) - Faculdade de Minas - Belo Horizonte (MG). Orientador: Ricardo Terra Nunes Bueno Villela. |
Experiência em arquitetura de sistemas Java EE utilizando os padrões que constituem as melhores práticas de programação. Experiência com produtos e ferramentas Oracle, principalmente o SGBD. Experiência com uso de XML e XSLT. Experiência em interface homem-máquina (HTML, CSS e JavaScript).
|
| Página gerada pelo Sistema Currículo Lattes em 11/02/2012 às 12:37:04 |