Guilherme Salazar Silva

Bacharel em Ciência da Computação pela Universidade Federal de Goiás. Interesse em Sistemas de Computação, Linguagens de Programação e Modelos de Computação. Participante do Google Summer of Code de 2015 e 2016, pelo LabLua. Desenvolvedor voluntário do NetBSD.

Informações coletadas do Lattes em 17/06/2023

Acadêmico

Formação acadêmica

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

2011 - 2016

Universidade Federal de Goiás
Orientador: Bruno O. Silvestre
com Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, CAPES, Brasil.

Graduação interrompida em 2011 em Engenharia de Software

2010 - interrompida

Universidade Federal de Goiás
Ano de interrupção: 2011

Formação complementar

2012 - 2012

Summer Pre-Academic Program. (Carga horária: 115h). , University of North Carolina, Charlotte, UNC CHARLOTTE, Estados Unidos.

2010 - 2011

Inglês (Basic 1-2, Inter 1). (Carga horária: 120h). , Cultural Norte-Americano (CNA), CNA, Brasil.

2010 - 2010

Minicurso de Programação Paralela em CUDA. (Carga horária: 10h). , Universidade Federal de Goiás, UFG, Brasil.

2010 - 2010

Introdução a Métricas e Medição de Software. (Carga horária: 8h). , Universidade Federal de Goiás, UFG, Brasil.

Idiomas

Bandeira representando o idioma Inglês

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

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

Participação em eventos

Espaço das Profissões - UFG. Apresentação do curso de Ciência da Computação para vestibulandos. 2012. (Exposição).

63ª Reunião Anual da Sociedade Brasileira para o Progresso da Ciência (SBPC). Exposição UFG em Destaque: Curso de Bacharelado em Engenharia de Software. 2011. (Exposição).

Espaço das Profissões - UFG. Apresentação do curso de Engenharia de Software para vestibulandos. 2011. (Exposição).

IX Encontro Anual de Computação (Enacomp).Proposta de um Modelo para o Processamento de Eventos Concorrentes no ALua. 2011. (Simpósio).

III Jornada de Pesquisa do Instituto de Informática (JOPINF) - INF/UFG. 2010. (Congresso).

VII Experimental Software Engineering Latin American Workshop (ESELAW). 2010. (Outra).

X Jornada Goiana de Engenharia de Software - Manutenção de Software. 2010. (Congresso).

Produções bibliográficas

  • SILVESTRE, B. O. ; SALAZAR, Guilherme. . Proposta de um Modelo para o Processamento de Eventos Concorrentes no ALua. In: Encontro Anual de Computação - Enacomp, 2011. Anais - ENACOMP 2011, 2011.

  • SILVESTRE, B. O. ; SALAZAR, Guilherme. . Proposta de um Modelo para o Processamento de Eventos Concorrentes no ALua. 2011. (Apresentação de Trabalho/Comunicação).

Projetos de pesquisa

  • 2011 - 2013

    (CIA)2 - Construindo Cidades Inteligentes: da Instrumentação dos Ambientes ao desenvolvimento de Aplicações, Descrição: Com duração de 24 meses, o projeto tem como objetivo construir uma infraestrutura de instrumentação, computação e comunicação para viabilização de Cidades Inteligentes. Abrange a aquisição dos dados urbanos brutos, por meio de tecnologias de redes de sensores e internet das coisas; a comunicação; o armazenamento; o acesso a esses dados através de diferentes tecnologias e protocolos de redes sem fio; e a construção de aplicações que se beneficiem de toda essa infraestrutura. O objetivo final é suportar uma melhor gestão pública e do meio ambiente, agregando valor ao cidadão. Detalhes em http://www.nr2.ufpr.br/~cia2/. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (3) . , Integrantes: Guilherme Salazar Silva - Integrante / Bruno Oliveira Silvestre - Coordenador / Matheus Batista Nascimento - Integrante / Lucas Sousa Zenha - Integrante., Financiador(es): Rede Nacional de Ensino e Pesquisa - Auxílio financeiro.

  • 2011 - 2011

    Apoiando o Desenvolvimento de Sistemas Distribuídos e/ou Concorrentes, Descrição: Estudo de mecanismos e modelos para coordenação e comunicação em sistemas distribuídos e/ou concorrentes orientados a eventos, bem como estudo da contribuição de linguagens dinâmicas (e.g., Lua) na construção de abstrações de mais alto nível. Detalhes em http://inf.ufg.br/~guilhermesilva/pesquisa.html. , Situação: Desativado; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) . , Integrantes: Guilherme Salazar Silva - Integrante / Bruno Oliveira Silvestre - Coordenador., Número de produções C, T & A: 1

Projetos de desenvolvimento

  • 2013 - 2013

    Aplicação EMR na plataforma Google App Engine, Descrição: Desenvolvimento de uma aplicação EMR (Prontuário Médico Eletrônico) para a Escola de Medicina da Universidade da Carolina do Sul. A aplicação foi construída na plataforma Google App Engine (para Python). O front end foi desenvolvido em HTML, CSS e JavaScript; templates do Twitter Bootstrap foram usados. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Guilherme Salazar Silva - Integrante / José M. Vidal - Coordenador.

  • 2013 - 2013

    Aplicação EMR na plataforma Google App Engine, Descrição: Desenvolvimento de uma aplicação EMR (Prontuário Médico Eletrônico) para a Escola de Medicina da Universidade da Carolina do Sul. A aplicação foi construída na plataforma Google App Engine (para Python). O front end foi desenvolvido em HTML, CSS e JavaScript; templates do Twitter Bootstrap foram usados. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Guilherme Salazar Silva - Integrante / José M. Vidal - Coordenador.

  • 2013 - 2013

    Aplicação EMR na plataforma Google App Engine, Descrição: Desenvolvimento de uma aplicação EMR (Prontuário Médico Eletrônico) para a Escola de Medicina da Universidade da Carolina do Sul. A aplicação foi construída na plataforma Google App Engine (para Python). O front end foi desenvolvido em HTML, CSS e JavaScript; templates do Twitter Bootstrap foram usados. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Guilherme Salazar Silva - Integrante / José M. Vidal - Coordenador.

  • 2013 - 2013

    Aplicação EMR na plataforma Google App Engine, Descrição: Desenvolvimento de uma aplicação EMR (Prontuário Médico Eletrônico) para a Escola de Medicina da Universidade da Carolina do Sul. A aplicação foi construída na plataforma Google App Engine (para Python). O front end foi desenvolvido em HTML, CSS e JavaScript; templates do Twitter Bootstrap foram usados. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Guilherme Salazar Silva - Integrante / José M. Vidal - Coordenador.

  • 2013 - 2013

    Aplicação EMR na plataforma Google App Engine, Descrição: Desenvolvimento de uma aplicação EMR (Prontuário Médico Eletrônico) para a Escola de Medicina da Universidade da Carolina do Sul. A aplicação foi construída na plataforma Google App Engine (para Python). O front end foi desenvolvido em HTML, CSS e JavaScript; templates do Twitter Bootstrap foram usados. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Guilherme Salazar Silva - Integrante / José M. Vidal - Coordenador.

  • 2013 - 2013

    Aplicação EMR na plataforma Google App Engine, Descrição: Desenvolvimento de uma aplicação EMR (Prontuário Médico Eletrônico) para a Escola de Medicina da Universidade da Carolina do Sul. A aplicação foi construída na plataforma Google App Engine (para Python). O front end foi desenvolvido em HTML, CSS e JavaScript; templates do Twitter Bootstrap foram usados. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Guilherme Salazar Silva - Integrante / José M. Vidal - Coordenador.

  • 2013 - 2013

    Aplicação EMR na plataforma Google App Engine, Descrição: Desenvolvimento de uma aplicação EMR (Prontuário Médico Eletrônico) para a Escola de Medicina da Universidade da Carolina do Sul. A aplicação foi construída na plataforma Google App Engine (para Python). O front end foi desenvolvido em HTML, CSS e JavaScript; templates do Twitter Bootstrap foram usados. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Guilherme Salazar Silva - Integrante / José M. Vidal - Coordenador.

  • 2015 - Atual

    Kernel Scripting em Lua, Descrição: A linguagem de programação Lua, predominantemente usada como uma linguagem de extensão, foi portada para o kernel do NetBSD em um projeto do Google Summer of Code de 2010 pelos desenvolvedores Lourival Neto e Marc Balmer; desde 2013, o porte foi oficialmente integrado ao NetBSD. Em 2015, sob orientação de Lourival, Guilherme portou a suíte de testes de Lua -- que cobre mais de 95% da implementação da linguagem -- para kernel Lua; no processo, alguns bugs foram encontrados e desde então corrigidos. No Google Summer of Code de 2016, em uma vertente de trabalho iniciada pelo projeto de 2015, o suporte à biblioteca padrão 'io' foi ampliado e bindings para a API de sockets em espaço de kernel foram desenvolvidos. O objetivo geral deste projeto é possibilitar a extensão de grande parte dos subsistemas do kernel do NetBSD, explorando o potencial da linguagem Lua como linguagem de extensão em espaço de kernel. , Situação: Em andamento; Natureza: Desenvolvimento. , Integrantes: Guilherme Salazar Silva - Integrante / Lourival Pereira Vieira Neto - Coordenador / Marc Balmer - Integrante.

  • 2013 - 2013

    Aplicação EMR na plataforma Google App Engine, Descrição: Desenvolvimento de uma aplicação EMR (Prontuário Médico Eletrônico) para a Escola de Medicina da Universidade da Carolina do Sul. A aplicação foi construída na plataforma Google App Engine (para Python). O front end foi desenvolvido em HTML, CSS e JavaScript; templates do Twitter Bootstrap foram usados. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Guilherme Salazar Silva - Integrante / José M. Vidal - Coordenador.

Prêmios

2013

Membro, Alpha Lambda Delta Honor Society, University of South Carolina, Columbia.

2012

Bolsa de Graduação Sanduíche (processo BEX 6140/12-2), Coordenação de Aperfeiçoamento de Pessoal de Nível Superior.

2012

Dean's Honor List, College of Engineering and Computing, University of South Carolina.

2011

Premiação de melhor artigo (Proposta de um Modelo para o Processamento de Eventos Concorrentes no ALua), Encontro Anual de Computação (Enacomp), Universidade Federal de Goiás (Campus Catalão).

Histórico profissional

Experiência profissional

2015 - Atual

The NetBSD Foundation

Vínculo: Voluntário, Enquadramento Funcional: Desenvolvedor

Outras informações:
Desenvolvedor voluntário; atua no desenvolvimento e manutenção da implementação de Kernel Lua, em especial na suíte de testes.

2016 - 2016

Google Summer of Code

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

Outras informações:
Bolsista do programa Google Summer of Code 2016, Lablua; "I/O API for NetBSD kernel Lua"

2015 - 2015

Google Summer of Code

Vínculo: Bolsista, Enquadramento Funcional: Programador

Outras informações:
Bolsista do programa Google Summer of Code 2015, Lablua; "Port Lua Test Suite to the NetBSD Kernel "

2015 - 2015

Universidade Federal de Goiás

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

Outras informações:
Monitoria de Linguagens Formais e Autômatos. Orientadora: Dra. Márcia Capelle

2014 - 2014

Universidade Federal de Goiás

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

Outras informações:
Monitoria de Sistemas Operacionais. Orientador: Dr. Ricardo Couto Antunes da Rocha.

2011 - 2011

Universidade Federal de Goiás

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

Outras informações:
Monitoria de Construção de Software. Orientador: Dr. Fabrizzio Alphonsus A M N Soares.

2011 - 2011

Universidade Federal de Goiás

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

Outras informações:
Participação em projeto de pesquisa. Orientador: Dr. Bruno O. Silvestre.

2014 - 2015

Macro Softwares LTDA

Vínculo: Bolsista, Enquadramento Funcional: Programador Android, Carga horária: 25

2013 - 2013

University of South Carolina, Columbia

Vínculo: Bolsista, Enquadramento Funcional: Programador, Carga horária: 15

Outras informações:
Participação em projeto de desenvolvimento. Orientador: Dr. José M. Vidal.

2011 - 2012

Rede Nacional de Ensino e Pesquisa

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

Outras informações:
Estudo, experimentação e avaliação de implementações da pilha IP em dispositivos de baixo consumo.