Guilherme do Nascimento Oliveira

Possui graduação em Ciência da Computação pela Universidade Tiradentes (2008) e mestrado e doutorado em Computação Gráfica pela Universidade Federal do Rio Grande do Sul (2011 e 2015), tendo feito estágio de doutorado sanduíche com o prof. Claudio Silva no Instituto Politecnico da Universidade de Nova Iorque (2013-2014). Tem experiência na área de Ciência da Computação, com ênfase em computação gráfica aplicada a visualização de informação, análise visual com uso de aprendizado de máquina. Foco atual em desenvolvimento e análise de sistemas backend escaláveis. Trabalhou no desenvolvimento de jogos online a nível mundial na Aquiris Game Studio S.A. com tempo médio de resposta entre 100 e 200 ms a uma média de 600K requests por minuto. Trabalhando atualmente remotamente para a Dell como terceiro através da Getronics/Resource. Possui experiência com as seguintes ferramentas entre outras: Splunk - log monitoring; Kibana - log monitoring; Spinnaker - continuous deploying; Gitlab - repository management, continous deployment and integration Elasticsearch - search of documents; Jetbrains Rider - development with C#; Jetbrains Intelij Idea - development with Java; Jetbrains Pycharm - development with Python; Docker - virtualization; Kubernets - conteinerization, deploy and scaling; Sourcetree - repository management; Git - versioning; Locust - load testing; Redis - caching; Leanplum - user segmentation; DynamoDB - NoSQL database; Amazon Web Services (AWS) - cloud computing solutions for client-server systems; New Relic - application monitoring; Datadog - application monitoring; Lucene - search in texts; D3 - information visualization driven library for the web; Visual Paradigm - collaborative creation of system's diagrams; OpenGL - graphics library; GLSL - shader programming; Visual C++ - development with C++; Latex - writing scientific documents; MATLAB - numerical computing; R - statistical analysis; PCF (Pivotal Cloud Foundry) - PaaS; Postman - API development environment; Salesforce's Marketing Cloud - digital marketing automation, analytics and services; RESTeasy - restful web services; SpringBoot - framework for microservices with java; Sonarqube - continuous code quality inspection; NodeJS - javascript runtime enviroment; Fortify - application security testing; SQL Developer - IDE to work with SQL; Maven - build automation; Hysterix - Solution for request timeout, circuit-breaker, bulkhead; Countinous integration; Countinous deploy; Feature toogle - Turning on/off only specific functions of the system. A/B Testing - Hipothesis testing with user segmentation; Gradle - build automation; Tdd - test driven development; Bdd - behavior driven development; Gitkraken - graphic UI for git; Spring Batch - framework for batch processing; Sleuth - logging; Zipki - distributed tracing; MongoDB - document-oriented database; Hibernate - object-relational mapping; WebFlux - reactive-stack web framework; Jira - project management; Agilecraft - project management;

Informações coletadas do Lattes em 12/10/2025

Acadêmico

Formação acadêmica

Doutorado em Computação

2011 - 2015

Universidade Federal do Rio Grande do Sul
Título: Ordered Stacks of Time Series for Exploratory Analysis of Large Spatio-Temporal Datasets
João Luiz Dihl Comba. Coorientador: Rafael Piccin Torchelsen. Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil. Palavras-chave: Time series.Grande área: Ciências Exatas e da TerraGrande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Information Visualization. Grande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Visual Analytics. Setores de atividade: Pesquisa e desenvolvimento científico.

Mestrado em Computação

2009 - 2011

Universidade Federal do Rio Grande do Sul
Título: Procedural Textures Mapping using Geodesic Distances,Ano de Obtenção: 2011
João Luiz Dihl Comba.Coorientador: Marcelo Walter. Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil. Palavras-chave: Procedural textures; geodesics; Distance fields; Hardware tessellation.Grande área: Ciências Exatas e da TerraSetores de atividade: Pesquisa e desenvolvimento científico.

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

2004 - 2008

Universidade Tiradentes
Título: Sistemas Baseados em Localização
Orientador: Almerindo Nascimento Rehem Neto

Idiomas

Bandeira representando o idioma Inglês

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

Bandeira representando o idioma Espanhol

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

Bandeira representando o idioma Portuguê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: Visual Analytics.

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

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

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

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Games and Simulation.

Organização de eventos

Tassinari L. ; SILVEIRA C. A. ; FRANZ J. ; FISCHER, L. ; SILVEIRA, R. ; PAGOT, C. ; MEDEIROS, J. ; MAULE, M. ; SPRITZER, A. ; BELLAVER, B. ; OLIVEIRA, G. N. ; FERNANDES, L. ; SCHEIDEGGER, L. F. ; SCHNEIDER, R. ; PINTO, F. M. ; CANETE, S. . 23rd SIBGRAPI Conference on Graphics, Patterns and Images. 2010. (Congresso).

Produções bibliográficas

  • OLIVEIRA, GUILHERME N. ; SOTOMAYOR, JOSE L. ; TORCHELSEN, RAFAEL P. ; SILVA, CLÁUDIO T. ; COMBA, JOÃO L.D. . Visual analysis of bike-sharing systems. COMPUTERS & GRAPHICS-UK , v. 60, p. 119-129, 2016.

  • COMBA, J. L. D. ; SALINET JR, J. L. ; OLIVEIRA, G. N. ; VANHEUSDEN, F. J. ; COMBA, JOÃO LUIZ DIHL ; SCHLINDWEIN, F. S. ; NG, G. A. . Visualizing Intracardiac Atrial Fibrillation Electrograms Using Spectral Analysis. Computing in Science & Engineering (Print) , v. 15, p. 79-87, 2013.

  • Guilherme N. Oliveira ; João L. D. Comba ; TORCHELSEN, R. P. ; Marcelo Walter ; Rui Bastos . Geodesic-driven visual effects over complex surfaces. The Visual Computer (Internet) , v. 27, p. 917-928, 2011.

  • OLIVEIRA, G. N. ; TORCHELSEN, R. P. ; COMBA, J. L. D. ; SOUZA-RABBO, M. P. ; SILVA, C. T. . Visualizing Running Races Through the Multivariate Time-Series of Multiple Runners. In: 2013 XXVI SIBGRAPI Conference on Graphics, Patterns and Images (SIBGRAPI), 2013, Arequipa. 2013 XXVI SIBGRAPI Conference on Graphics, Patterns and Images (SIBGRAPI), 2013.

  • TORCHELSEN, R. P. ; SCHEIDEGGER, L. F. ; OLIVEIRA, G. N. ; BASTOS, R. ; COMBA, J. L. D. . Real-time multi-agent path planning on arbitrary surfaces. In: ACM Symposium on Interactive 3D Graphics and Games, 2010, Washington. Proceedings of the 2010 ACM SIGGRAPH symposium on Interactive 3D Graphics and Games, 2010. p. 47-54.

  • OLIVEIRA, G. N. ; TORCHELSEN, R. P. ; COMBA, J. L. D. ; Walter M. ; BASTOS, R. . Geotextures: A Multi-Source Geodesic Distance Field Approach for Procedural Texturing of Complex Meshes. In: SIBGRAPI Conference on Graphics, Patterns and Images, 2010, Gramado. 23rd SIBGRAPI Conference on Graphics, Patterns and Images, 2010.

  • OLIVEIRA, G. N. ; TORCHELSEN, R. P. ; CAMPOS, R. J. ; Walter M. ; BASTOS, R. . Geotextures: A Multi-Source Geodesic Distance Field Approach for Procedural Texturing of Complex Meshes. 2010. (Apresentação de Trabalho/Conferência ou palestra).

  • OLIVEIRA, G. N. . Sistemas Baseados em Localização. 2008. (Apresentação de Trabalho/Outra).

Outras produções

L.H. Boff ; ROS, L. F. ; ABEL, M. ; CASTRO, E. ; SANTIN, C. E. ; PAESI, O. ; LORENZATTI, A. ; BAZZANO, L. ; DAU, M. ; RIGO, L. ; MOSTARDEIRO, T. ; OLIVEIRA, G. N. . Petroledge. 2016.

ABEL, M. ; L.H. Boff ; ROS, L. F. ; CASTRO, E. ; SANTIN, C. E. ; PAESI, O. ; LORENZATTI, A. ; BAZZANO, L. ; DAU, M. ; RIGO, L. ; MOSTARDEIRO, T. ; OLIVEIRA, G. N. . Strataledge. 2015.

L.H. Boff ; ABEL, M. ; ROS, L. F. ; CASTRO, E. ; SANTIN, C. E. ; PAESI, O. ; LORENZATTI, A. ; DAU, M. ; RIGO, L. ; MOSTARDEIRO, T. ; OLIVEIRA, G. N. . Graphledge. 2015.

L.H. Boff ; ROS, L. F. ; ABEL, M. ; CASTRO, E. ; SANTIN, C. E. ; PAESI, O. ; LORENZATTI, A. ; BAZZANO, L. ; DAU, M. ; RIGO, L. ; MOSTARDEIRO, T. ; OLIVEIRA, G. N. . Rockviewer. 2015.

OLIVEIRA, G. N. ; CAMPOS, R. J. ; PASSOS, D. V. ; MONTEIRO, F. V. ; MEIRA, T. N. P. ; MELO, T. F. . Oliver. 2008.

OLIVEIRA, G. N. . Sanaku. 2008.

OLIVEIRA, G. N. . Suomen Pelkokerroin. 2008.

OLIVEIRA, G. N. . Pajatso. 2008.

MELO, T. F. ; SILVEIRA, D. V. ; PASSOS, D. V. ; OLIVEIRA, G. N. ; RESENDE, R. J. ; NERI, V. L. C. ; MONTEIRO, F. V. ; MEIRA, T. N. P. ; JÚNIOR, M. C. R. ; GOMES, F. D. ; GARCIA, R. B. B. ; CAMPOS, R. J. . Sobrevivência Medieval. 2008.

OLIVEIRA, G. N. ; MELO, T. F. ; RESENDE, R. J. . Connectors. 2008.

OLIVEIRA, G. N. ; CAMPOS, R. J. ; GARCIA, R. B. B. ; PASSOS, D. V. ; MONTEIRO, F. V. ; MEIRA, T. N. P. ; MELO, T. F. . Forest Trouble. 2007.

Projetos de pesquisa

  • 2012 - Atual

    CNPq - Edital Universal 2012 - Visualização e Análise de Séries de Dados Temporais Associadas a Frequência Cardíaca, Projeto certificado pelo(a) coordenador(a) João Luiz Dihl Comba em 10/08/2016., Descrição: Descrição: O tema desta proposta consiste na visualização e análise de séries de dados temporais capturadas por monitores cardíacos durante o exercício físico. Este trabalho se enquadra na área de "Personal Analytics", que vem ganhando destaque atualmente, e remete à prática da quantificação de certos aspectos da vida de um indivíduo com o intuito de coletar informações sobre indivíduos de forma a propicionar análise para auxiliar futuras tomadas de decisão. Atualmente, com o acesso cada vez mais fácil a dispositivos de monitoramento de dados pessoais, e a enorme variedade de serviços e funcionalidades disponíveis por meio dos computadores e da internet, "Personal Analytics" começa a ganhar destaque. Hoje as pessoas são capazes de monitorar os diversos aspectos das suas vidas, desde saúde e humor, até finanças e atividades na internet. A diversidade de variáveis monitoradas e fontes provedoras de dados tornam necessária a criação de ferramentas que permitam a integração do processo, a análise das informações e o relacionamento entre os diferentes aspectos acompanhados... , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Doutorado: (1) . , Integrantes: Guilherme do Nascimento Oliveira - Integrante / João L. D. Comba - Coordenador / Rafael Piccin Torchelsen - Integrante / Maristela Padilha de Souza - Integrante / Claudio Texeira Silva - Integrante.

Projetos de desenvolvimento

  • 2005 - 2008

    Desenvolvimento de um jogo massivo para internet e dispositivos móveis, Descrição: Contribuir para o desenvolvimento de um software de entretenimento chamado Sobrevivência Medieval, o qual é um jogo massivo para Internet (Web Massive Game - WMG) baseado em turnos (atualização das informações em tempos determinados), que seja capaz de ser jogado também através de dispositivos móveis (celulares, palmtops, dentre outros) e de interagir com milhares de jogadores simultaneamente, promovendo a integração entre os mesmos a fim de se criar uma comunidade mundial do Jogo... , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (8) / Mestrado acadêmico: (1) . , Integrantes: Guilherme do Nascimento Oliveira - Integrante / Daniel Vivas da Silveira - Integrante / Danilo Vilanova Passos - Integrante / Ricardo Jost Resende - Integrante / Flaviano Danilo Gomes - Integrante / Vitor Luiz Cantanhede Neri - Integrante / Rodolfo Botto de Barros Garcia - Integrante / Fabíola Vitor Monteiro - Integrante / Methanias Colaço Rodrigues Júnior - Integrante / Raoni de Jesus Campos - Integrante / Thiago Neumann Pinheiro de Meira - Integrante / Tiago Franco de Melo - Coordenador., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa.

  • 2005 - 2008

    Desenvolvimento de um jogo massivo para internet e dispositivos móveis, Descrição: Contribuir para o desenvolvimento de um software de entretenimento chamado Sobrevivência Medieval, o qual é um jogo massivo para Internet (Web Massive Game - WMG) baseado em turnos (atualização das informações em tempos determinados), que seja capaz de ser jogado também através de dispositivos móveis (celulares, palmtops, dentre outros) e de interagir com milhares de jogadores simultaneamente, promovendo a integração entre os mesmos a fim de se criar uma comunidade mundial do Jogo... , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (8) / Mestrado acadêmico: (1) . , Integrantes: Guilherme do Nascimento Oliveira - Integrante / Daniel Vivas da Silveira - Integrante / Danilo Vilanova Passos - Integrante / Ricardo Jost Resende - Integrante / Flaviano Danilo Gomes - Integrante / Vitor Luiz Cantanhede Neri - Integrante / Rodolfo Botto de Barros Garcia - Integrante / Fabíola Vitor Monteiro - Integrante / Methanias Colaço Rodrigues Júnior - Integrante / Raoni de Jesus Campos - Integrante / Thiago Neumann Pinheiro de Meira - Integrante / Tiago Franco de Melo - Coordenador., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa.

  • 2005 - 2008

    Desenvolvimento de um jogo massivo para internet e dispositivos móveis, Descrição: Contribuir para o desenvolvimento de um software de entretenimento chamado Sobrevivência Medieval, o qual é um jogo massivo para Internet (Web Massive Game - WMG) baseado em turnos (atualização das informações em tempos determinados), que seja capaz de ser jogado também através de dispositivos móveis (celulares, palmtops, dentre outros) e de interagir com milhares de jogadores simultaneamente, promovendo a integração entre os mesmos a fim de se criar uma comunidade mundial do Jogo... , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (8) / Mestrado acadêmico: (1) . , Integrantes: Guilherme do Nascimento Oliveira - Integrante / Daniel Vivas da Silveira - Integrante / Danilo Vilanova Passos - Integrante / Ricardo Jost Resende - Integrante / Flaviano Danilo Gomes - Integrante / Vitor Luiz Cantanhede Neri - Integrante / Rodolfo Botto de Barros Garcia - Integrante / Fabíola Vitor Monteiro - Integrante / Methanias Colaço Rodrigues Júnior - Integrante / Raoni de Jesus Campos - Integrante / Thiago Neumann Pinheiro de Meira - Integrante / Tiago Franco de Melo - Coordenador., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa.

  • 2005 - 2008

    Desenvolvimento de um jogo massivo para internet e dispositivos móveis, Descrição: Contribuir para o desenvolvimento de um software de entretenimento chamado Sobrevivência Medieval, o qual é um jogo massivo para Internet (Web Massive Game - WMG) baseado em turnos (atualização das informações em tempos determinados), que seja capaz de ser jogado também através de dispositivos móveis (celulares, palmtops, dentre outros) e de interagir com milhares de jogadores simultaneamente, promovendo a integração entre os mesmos a fim de se criar uma comunidade mundial do Jogo... , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (8) / Mestrado acadêmico: (1) . , Integrantes: Guilherme do Nascimento Oliveira - Integrante / Daniel Vivas da Silveira - Integrante / Danilo Vilanova Passos - Integrante / Ricardo Jost Resende - Integrante / Flaviano Danilo Gomes - Integrante / Vitor Luiz Cantanhede Neri - Integrante / Rodolfo Botto de Barros Garcia - Integrante / Fabíola Vitor Monteiro - Integrante / Methanias Colaço Rodrigues Júnior - Integrante / Raoni de Jesus Campos - Integrante / Thiago Neumann Pinheiro de Meira - Integrante / Tiago Franco de Melo - Coordenador., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa.

  • 2005 - 2008

    Desenvolvimento de um jogo massivo para internet e dispositivos móveis, Descrição: Contribuir para o desenvolvimento de um software de entretenimento chamado Sobrevivência Medieval, o qual é um jogo massivo para Internet (Web Massive Game - WMG) baseado em turnos (atualização das informações em tempos determinados), que seja capaz de ser jogado também através de dispositivos móveis (celulares, palmtops, dentre outros) e de interagir com milhares de jogadores simultaneamente, promovendo a integração entre os mesmos a fim de se criar uma comunidade mundial do Jogo... , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (8) / Mestrado acadêmico: (1) . , Integrantes: Guilherme do Nascimento Oliveira - Integrante / Daniel Vivas da Silveira - Integrante / Danilo Vilanova Passos - Integrante / Ricardo Jost Resende - Integrante / Flaviano Danilo Gomes - Integrante / Vitor Luiz Cantanhede Neri - Integrante / Rodolfo Botto de Barros Garcia - Integrante / Fabíola Vitor Monteiro - Integrante / Methanias Colaço Rodrigues Júnior - Integrante / Raoni de Jesus Campos - Integrante / Thiago Neumann Pinheiro de Meira - Integrante / Tiago Franco de Melo - Coordenador., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa.

Histórico profissional

Experiência profissional

2015 - 2016

LHB Soluções em Informações e Métodos

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

2015 - 2015

LHB Soluções em Informações e Métodos

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

2009 - 2015

Universidade Federal do Rio Grande do Sul

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

2006 - 2008

Lúmen Technology Sociedade Simples LTDA.

Vínculo: Colaborador, Enquadramento Funcional: Programador, Carga horária: 40

Atividades

  • 07/2007 - 02/2008

    Outras atividades técnico-científicas , Conselho Nacional de Desenvolvimento Científico e Tecnológico, Conselho Nacional de Desenvolvimento Científico e Tecnológico.,Atividade realizada, Bolsista de Iniciação Tecnológica Industrial - ITI 1A referente o projeto Sobrevivência Medieval.

  • 05/2006 - 06/2006

    Outras atividades técnico-científicas , Fundo Estadual para o Desenvolvimento Científico e Tecnológico - FUNTEC, Fundo Estadual para o Desenvolvimento Científico e Tecnológico - FUNTEC.,Atividade realizada, Bolsa de estágio a título de apoio financeiro a estudante..

2016 - 2019

Aquiris Game Studio S.A.

Vínculo: Celetista, Enquadramento Funcional: Desenvolvedor Backend, Carga horária: 40

2019 - Atual

Resource

Vínculo: Celetista, Enquadramento Funcional: Backend developer, Carga horária: 40, Regime: Dedicação exclusiva.