José Ricardo Mello Viana

Possui graduação em Bacharelado em Ciência da Computação pela Universidade Federal do Piauí (2006) e mestrado em Engenharia de Sistemas e Computação pela Universidade Federal do Rio de Janeiro (2009). Tem experiência na área de Ciência da Computação, com ênfase em Programação, atuando principalmente nos seguintes temas: Computação Gráfica, Programação para a Web, Programação funcional, Programação para dispositivos móveis, entre outros. Foi professor do curso de Sistemas de Informação no campus Senador Helvídio Nunes de Barros da Universidade Federal do Piauí e pesquisador na empresa ionatec. Atualmente é Analista de Sistemas do Tribunal de Justiça do Piauí.

Informações coletadas do Lattes em 21/06/2024

Acadêmico

Formação acadêmica

Mestrado em Engenharia de Sistemas e Computação

2007 - 2009

Universidade Federal do Rio de Janeiro
Título: Pintura Multirresolução de Modelos 3D, Ano de Obtenção: 2009
Claudio Esperança.Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil. Palavras-chave: Pintura; Multirresolução; Programação em GPU; Mapeamento UV; Unwrapping; Textura. Grande área: Ciências Exatas e da Terra

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

2003 - 2006

Universidade Federal do Piauí
Título: Implementação em Haskell de um Simulador 3D da Microarquitetura de um Monoprocessador
Orientador: Francisco Vieira de Souza

Formação complementar

2008 - 2008

High Perf. Computing: CUDA as a sup tec for AR app. (Carga horária: 3h). , Universidade Católica Dom Bosco, UCDB, Brasil.

2008 - 2008

Efeitos visuais, uma abordagem a partir do PDI. (Carga horária: 3h). , Universidade Católica Dom Bosco, UCDB, Brasil.

2007 - 2007

Creating Real-Time Computer Graphics Applications. (Carga horária: 3h). , Pontifícia Universidade Católica de Minas Gerais, PUC Minas, Brasil.

2006 - 2006

Segurança Wifi e desinfecção de Windows comprometi. (Carga horária: 20h). , Rede Nacional de Ensino e Pesquisa, RNP, Brasil.

2003 - 2003

Extensão universitária em Criação de Sites com Flash. (Carga horária: 6h). , Universidade Federal do Piauí, UFPI, Brasil.

2003 - 2003

Extensão universitária em Aplicações Web com Java. (Carga horária: 6h). , Universidade Federal do Piauí, UFPI, Brasil.

Idiomas

Bandeira representando o idioma Inglês

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

Bandeira representando o idioma Espanhol

Compreende Bem, Fala Razoavelmente, Lê Bem, 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: Computação Móvel.

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

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: Computação Gráfica.

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

Participação em eventos

31 Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos.aCCounts - Um Serviço de Tarifação de Recursos para Computação em Nuvem. 2013. (Simpósio).

II Encontro de Inovação Tecnológica e Ensino de Ciências - EITEC.Computação Ubíqua e Computação Verde. 2013. (Simpósio).

Mini Conferência Latino-Americana em Linguagens de Padrões - MiniPLoP 2013. Partial View: Um padrão para reutilização de views na arquitetura MVC. 2013. (Congresso).

III Congresso Brasileiro de Software de 2012: Teoria e Prática. Um caso real de aplicação de metodologias ágeis em equipes geograficamente distribuídas. 2012. (Congresso).

XI Simpósio Brasileiro de Jogos e Entretenimento Digital - SBGAMES 2012. 2012. (Simpósio).

XI Simpósio Brasileiro de Qualidade de Software - SBQS 2012. 2012. (Simpósio).

3 Simpósio de Informática de Picos - Sinfo3.Programação em Placa Gráfica e Programação para a web com Ruby on Rails. 2010. (Simpósio).

II Semana Acadêmica de Ciência da Computação da UFPI.BDD: amadureça contando histórias e Desenvolvendo com Agilidade para a Web com Ruby on Rails. 2010. (Seminário).

III Escola Regional de Computação Ceará, Maranhão e Piauí - ERCEMAPI 2009.Programação em GPU: Presente, Passado e Futuro. 2009. (Simpósio).

II Escola Regional de Computação Ceará, Maranhão e Piauí - ERCEMAPI 2008.Simulador 3D de microarquitetura feito em Haskell. 2008. (Encontro).

I Semana Acadêmica de Ciência da Computação da UFPI.Introdução à Programação Gráfica com OpenGL. 2008. (Encontro).

VI Simpósio de Informática do CEFET-PI. 2008. (Simpósio).

XXI Brazilian Symposium on Computer Graphics and Image Processing SIBGRAPI.3D Texture Paint of Point Models. 2008. (Simpósio).

XX Brazilian Symposium on Computer Graphics and Image Processing SIBGRAPI. 2007. (Simpósio).

12 Seminário RNP de Capacitação e Inovação. 2006. (Seminário).

I Jornada de Sistemas de Informação da Facid. 2006. (Simpósio).

II Simpósio de Informática do CEFET-PI. 2004. (Simpósio).

III Simpósio Piauiense de Informática - Piauinfo 2003. 2003. (Simpósio).

Participação em bancas

Aluno: José Jeovane Reges Cordeiro

VIANA, José Ricardo Mello; SOUSA, R. G.; SOUSA, F. M.. Desenvolvimento de um Sistema de Avaliação Física e Nutricional segundo Ferramentas Livres no Ambiente Web Interativo com Ajax. 2010. Trabalho de Conclusão de Curso (Graduação em Bacharelado em Sistemas de Informação) - Universidade Federal do Piauí.

Orientou

José Fransisco Assunção Cardoso

SisTerapias - Sistema Para Acompanhamento de Tratamentos com Acupuntura; 2012; Trabalho de Conclusão de Curso; (Graduação em Bacharelado em Sistemas de Informação) - Universidade Federal do Piauí; Orientador: José Ricardo Mello Viana;

Fabiano Santana Costa

Mobilidade para Gestão Escolar; 2012; Trabalho de Conclusão de Curso; (Graduação em Bacharelado em Sistemas de Informação) - Universidade Federal do Piauí; Orientador: José Ricardo Mello Viana;

Júlio César Borges Floriano

Sistema de Movimentação Financeira para instituição de ensino; 2012; Trabalho de Conclusão de Curso; (Graduação em Bacharelado em Sistemas de Informação) - Universidade Federal do Piauí; Orientador: José Ricardo Mello Viana;

Luís Carlos Araújo Cunha

Desenvolvimento de uma Aplicação Web com Java para Controle e Gerenciamento de Manutenção de Aparelhos Eletroeletrônicos; 2012; Trabalho de Conclusão de Curso; (Graduação em Bacharelado em Sistemas de Informação) - Universidade Federal do Piauí; Orientador: José Ricardo Mello Viana;

Márcio Glêdson Lima e Silva

Uso de SMS para transmissão de informações de Localização na plataforma Android; 2012; Trabalho de Conclusão de Curso; (Graduação em Bacharelado em Sistemas de Informação) - Universidade Federal do Piauí; Orientador: José Ricardo Mello Viana;

Produções bibliográficas

  • VIANA, Ricardo . Programação em GPU: Presente, Passado e Futuro. In: Raimundo Santos Moura; Francisco Vieira de Souza; Antônio Costa de Oliveira. (Org.). Livro texto da escola regional de computação: Ceará, Maranhão e Piaui: ERCEMAPI 2009. 1ed.Teresina: SBC, 2009, v. 1, p. 1-25.

  • VIANA, Ricardo ; TRINTA, Fernando A. M. ; OLIVEIRA, T. ; ANDRADE, Rossana M. C. . Partial View: Um padrão para reutilização de views na arquitetura MVC. In: 10th Latin American Conference on Pattern Languages of Programs, 2014, São Paulo. 10th Latin American Conference on Pattern Languages of Programs, 2014.

  • VIANA, Nayane P. ; TRINTA, Fernando A. M. ; VIANA, Ricardo ; ANDRADE, Rossana M. C. ; GARCIA, Vinicius ; ASSAD, Rodrigo . aCCountS: Uma arquitetura orientada a serviços para exibilizar a tarifação em nuvens de infraestrutura. In: Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS) - CBSoft 2013, 2013, Brasília. VII Simpósio Brasileiro de Componentes, ArquIteturas e ReutIlIzação de Software, 2013. v. 01. p. 65-74.

  • VIANA, José Ricardo Mello . Programação em GPU: Presente, Passado e Futuro. In: Escola Regional de Computação Ceará, Maranhão e Piauí - ERCEMAPI 2009, 2009, Parnaíba. ERCEMAPI 2009, 2009. v. 1. p. 1-25.

  • VIANA, José Ricardo Mello ; ESPERANÇA, Claudio ; MARROQUIM, Ricardo . 3D Texture Paint of Point Models. In: XXI Brazilian Symposium on Computer Graphics and Image Processing SIBGRAPI, 2008, Campo Grande. XXI Brazilian Symposium on Computer Graphics and Image Processing SIBGRAPI, 2008.

  • VIANA, José Ricardo Mello ; SOUZA, Francisco Vieira de . Simulador 3D de microarquitetura feito em Haskell. In: Escola Regional de Computação Ceará, Maranhão e Piauí - ERCEMAPI 2008, 2008, São Luís. Escola Regional de Computação Ceará, Marahão e Piauí - ERCEMAPI 2008, 2008.

  • VIANA, José Ricardo Mello ; REIS JUNIOR, José Valdemir dos ; SILVA, Breno Caentano da ; SOUZA, Francisco Vieira de ; CARVALHO, Carlos Giovanni Nunes de . Uma Alternativa de Baixo Custo Para Ensino à Distância. In: II Congresso de Computação do Sul de Mato Grosso, 2006, Rondonópolis. II Congresso de Computação do Sul de Mato Grosso, 2006.

  • VIANA, Nayane P. ; TRINTA, Fernando A. M. ; VIANA, Ricardo ; ANDRADE, Rossana M. C. ; GARCIA, Vinicius ; ASSAD, Rodrigo . aCCounts - Um Serviço de Tarifação de Recursos para Computação em Nuvem. In: Workshop em Clouds e Aplicações do Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos, 2013, Brasília. Anais do 31o Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos, 2013.

  • VIANA, Ricardo ; TRINTA, Fernando A. M. ; VIANA, Nayane P. ; VIANA, W. . A systematic review on software engineering in pervasive games development. Anais do Simpósio Brasileiro de Jogos e Entretenimento Digital , 2014.

  • VIANA, José Ricardo Mello ; OLCHICK, A. ; HESS, G. ; CHANIN, R. . Um caso real de aplicação de metodologias ágeis em equipes geograficamente distribuídas. 2012. (Apresentação de Trabalho/Conferência ou palestra).

  • VIANA, José Ricardo Mello . BDD: amadureça contando histórias. 2010. (Apresentação de Trabalho/Conferência ou palestra).

  • VIANA, José Ricardo Mello . Programação em Placa Gráfica. 2010. (Apresentação de Trabalho/Simpósio).

  • VIANA, Ricardo . Laboratório de Programação. Teresina: UFPI, 2010 (Apostila de Curso).

Outras produções

VIANA, Ricardo ; TRINTA, Fernando A. M. . Paperz - Repositório de artigos de todas as edições do Webmedia. 2012.

VIANA, José Ricardo Mello . dbRO - Banco de dados de Ragnarok online. 2006.

VIANA, José Ricardo Mello ; SOUZA, Francisco Vieira de . SiMiAr - Simulador de Microarquitetura. 2006.

VIANA, José Ricardo Mello . Programação para a web com Ruby on Rails. 2010. .

VIANA, José Ricardo Mello . Desenvolvendo com Agilidade para a web com Ruby on Rails. 2010. .

VIANA, José Ricardo Mello . Introdução à Programação Gráfica com OpenGL. 2008. .

VIANA, José Ricardo Mello . Videoconferência: Conceitos básicos e principais padrões. 2006. (Curso de curta duração ministrado/Outra).

Projetos de pesquisa

  • 2006 - 2007

    VIDCEPI - Videoconferência no Estado do Piauí, Descrição: Financiado pelo CNPq, com duração de 2 (dois) anos, para pesquisa sobre videoconferência utilizando redes sem fios. Teve como executora a Universidade Federal do Piauí e como colaboradora a UESPI. O projeto visou analisar e conhecer com profundidade os protocolos de redes sem fios para realizar videoconferência entre a UFPI e UESPI. Vários enfoques foram tentados como algoritmos para compressão de dados, algoritmos para detecção e correção de erros e algoritmos de segurança em redes sem fios.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (4) / Especialização: (0) / Mestrado acadêmico: (0) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: José Ricardo Mello Viana - Integrante / Francisco Vieira de Souza - Coordenador / José Valdemir Dos Reis Junior - Integrante / Breno Caentano da Silva - Integrante / Carlos Giovanni Nunes de Carvalho - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro / Universidade Estadual do Piauí - Cooperação.

Prêmios

2007

Bolsa de Mestrado, CNPq.

Histórico profissional

Experiência profissional

2012 - Atual

Tribunal de Justiça do Estado do Piauí

Vínculo: Servidor Público, Enquadramento Funcional: Analista de Sistemas, Carga horária: 35

2008 - 2010

Tribunal de Justiça do Estado do Piauí

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

2010 - Atual

Universidade Federal do Piauí

Vínculo: Colaborador, Enquadramento Funcional: Coordenador de Disciplina, Carga horária: 20

Outras informações:
Centro de Educação Aberta e a Distância (UAPI - Universidade Aberta do Piauí)

2015 - 2017

Universidade Federal do Piauí

Vínculo: Celetista, Enquadramento Funcional: Professor Substituto, Carga horária: 40

2010 - 2011

Universidade Federal do Piauí

Vínculo: Servidor Público, Enquadramento Funcional: Professor Assistente, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Campus Senador Helvídio Nunes de Barros - Picos

2009 - 2010

Universidade Federal do Piauí

Vínculo: Celetista formal, Enquadramento Funcional: Professor Substituto, Carga horária: 40

2008 - 2009

Universidade Federal do Piauí

Vínculo: Bolsista, Enquadramento Funcional: Professor Virtual (Tutor à Distância), Carga horária: 20

Outras informações:
Centro de Educação Aberta e a Distância (UAPI - Universidade Aberta do Piauí)

2003 - 2007

Universidade Federal do Piauí

Vínculo: Livre, Enquadramento Funcional: Estudante, Carga horária: 0

Atividades

  • 08/2010

    Ensino, Sistemas de Informação, Nível: Graduação,Disciplinas ministradas, Fundamentos de Sistemas de Informação, Algoritmos e Programação e Laboratório de Programação (2010), Projeto e Análise de Algoritmos, Qualidade de Software, Requisitos de Software, Estágio Supervisionado I, Trabalho de Conclusão de Curso I, Estágio Supervisionado II e Trabalho de Conclusão de Curso II (2011), Algoritmos e Programação I, Banco de Dados, Gerência de Projetos e Introdução a Computação (2012), Laboratório de Programação (2013)

  • 06/2015 - 06/2017

    Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, INFORMATICA APLICADA A CONTABILIDADE (Ciências Contábeis), INTRODUCAO A CIENCIAS DOS COMPUTADORES EP (Engenharia de Produção), INTRODUCAO A COMPUTACAO (Matemática), SISTEMA DE INFORMACAO I (Engenharia de Produção), INTRODUCAO A COMPUTACAO F (Física), TECNOLOGIA DA INFORMÁTICA E DA COMUNICACAO (Administração)

  • 08/2010 - 03/2011

    Ensino, Bacharelado em Sistemas de Informação, Nível: Graduação,Disciplinas ministradas, Algoritmos e Programação I, Algoritmos e Programação II, Estruturas de Dados, Projeto e Análise de Algoritmos, Qualidade de Software

  • 04/2009 - 07/2010

    Ensino, Bacharelado em Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Informática Aplicada à Contabilidade (Ciências Contábeis), Introdução à Computação (Bac em Química, Lic em Matemática e Eng Elétrica), Introdução à Ciência dos Computadores (Ciências da Natureza), Introdução à Computação (Eng Mecânica), Introdução à Computação Gráfica, Tópicos em Computação, Tópicos em Programação

  • 08/2008 - 10/2009

    Ensino, Bacharelado em Sistemas de Informação, Nível: Graduação,Disciplinas ministradas, Organização, Sistemas e Métodos, Estruturas de Dados, Laboratório de Programação, Teoria Geral dos Sistemas, Arquitetura de Computadores, Circuitos Digitais, Fundamentos de Sistemas de Informação, Algoritmos e Programação II

  • 03/2006 - 03/2007

    Pesquisa e desenvolvimento, Centro de Ciências da Natureza, Departamento de Informatica e Estatistica.,Linhas de pesquisa

  • 10/2005 - 03/2007

    Direção e administração, Centro de Ciências da Natureza, Departamento de Informatica e Estatistica.,Cargo ou função, Administrador dos laboratórios de informática.

  • 06/2004 - 02/2007

    Outras atividades técnico-científicas , Centro de Ciências da Natureza, Centro de Ciências da Natureza.,Atividade realizada, Monitoria da Disciplina Programação I (2004.2), Monitoria da Disciplina Programação II (2005.1), Monitoria da Disciplina Introdução à Computação Gráfica (2006.2).

  • 03/2005 - 03/2006

    Estágios , Núcleo de Processamento de Dados, Setor de Informática.,Estágio realizado, Manutenção de computadores e da rede da UFPI.

2007 - 2009

Universidade Federal do Rio de Janeiro

Vínculo: Livre, Enquadramento Funcional: Estudante, Regime: Dedicação exclusiva.

2012 - 2012

Faculdade Lourenço Filho

Vínculo: Celetista, Enquadramento Funcional: Professor Horista, Carga horária: 4

2011 - 2012

Faculdade Lourenço Filho

Vínculo: , Enquadramento Funcional: Professor Horista, Carga horária: 14

Atividades

  • 08/2012 - 12/2012

    Ensino, Bacharelado em Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Banco de Dados I

  • 02/2011 - 02/2012

    Ensino, Bacharelado em Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Arquitetura de Computadores, Eletrônica Digital, Introdução a Programação, Programação para Redes de Computadores

2009 - 2010

Faculdade de Tecnologia do Piaui

Vínculo: , Enquadramento Funcional: Professor titular, Carga horária: 20

Atividades

  • 03/2009 - 06/2010

    Ensino, Bacharelado em Sistemas de Informação, Nível: Graduação,Disciplinas ministradas, Informática Aplicada ao Direito (Direito), Organização e Arquitetura de Computadores, Tópicos em Programação

2013 - 2014

FACULDADE DAS ATIVIDADES EMPRESARIAIS DE TERESINA

Vínculo: , Enquadramento Funcional: Professor Horista, Carga horária: 12

Atividades

  • 02/2013

    Ensino, Sistemas de Informação, Nível: Graduação,Disciplinas ministradas, Estruturas de Dados, Inteligência Artificial, Sistemas Distribuídos

2011 - 2013

Ionatec Serviços Interativos

Vínculo: Bolsista, Enquadramento Funcional: Pesquisador, Carga horária: 20

Outras informações:
Bolsista de Fixação de Recursos Humanos do CNPq - Nível F