Gustavo Luiz Bastos Baptista

Mestre pelo Departamento de Informática da PUC-Rio. Já trabalhou na indústria e PD nas áreas de Serviços Financeiros, Telecomunicações, Petróleo e Gás, Defesa, Espaço e Segurança no Brasil, EUA, U.K., Europa e Oriente Médio. Atualmente é líder de equipe de desenvolvimento na Halliburton/Landmark.

Informações coletadas do Lattes em 13/07/2024

Acadêmico

Formação acadêmica

Doutorado interrompido em 2014 em Informática

2010 - Atual

Pontifícia Universidade Católica do Rio de Janeiro, PUC-Rio
Título: Distributed Complex Event Processing and Stream Event Processing Architecture for Situation Awareness
Markus Endler. Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil. Ano de interrupção: 2014

Mestrado em Informática

2006 - 2008

Pontifícia Universidade Católica do Rio de Janeiro, PUC-Rio
Título: Gerenciamento de Mobilidade e Tratamento de Desconexão baseado em SIP para Sistemas Publish/Subscribe, Ano de Obtenção: 2009
Markus Endler.Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, CAPES, Brasil. Palavras-chave: Middleware; Sistemas Distribuídos; Computação Móvel.Grande área: Ciências Exatas e da TerraGrande Á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. Setores de atividade: Desenvolvimento de Programas (Software).

Graduação em Bacharelado Em Informática

2001 - 2006

Pontifícia Universidade Católica do Rio de Janeiro, PUC-Rio
Título: Monitor/CE: um componente para a coleta de informacões de contexto e localização para Palmtops
Orientador: Markus Endler
Bolsista do(a): Pontifícia Universidade Católica do Rio de Janeiro, PUC-Rio, Brasil.

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: Metodologia e Técnicas da Computação/Especialidade: Sistemas Distribuídos.

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

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.

Participação em eventos

Desenvolvimento e Avaliação de um Serviço de Posicionamento Baseado em IEEE 802.11.Simpósio Brasileiro de Redes de Computadores. 2006. (Simpósio).

Produções bibliográficas

  • VITERBO, J. ; VITERBO, JOSE ; ENDLER, MARKUS ; BAPTISTA, G. . A Two-Tiered Approach for Decentralized Reasoning in Ambient Intelligence. IEEE Intelligent Systems , v. 25, p. 54-60, 2010.

  • Rubinsztejn, Hana ; Viterbo, José ; Sacramento, Vagner ; Rocha, Ricardo ; Baptista, Gustavo ; ENDLER, MARKUS . A Middleware Architecture for Developing Mobile Applications. Handbook of Research on Mobile Software Engineering: Design, Implementation, and Emergent Applications. 1ed.: , 2012, v. , p. 284-298.

  • David, L. ; VITERBO FILHO, José. ; MALCHER, Marcelo. ; FONSECA, H. A. ; BAPTISTA, Gustavo Luiz Bastos ; ENDLER, M. . A Middleware Supporting Adaptive and Context-aware Mobile Applications. In: T. Lovett and E. O Neill. (Org.). Mobile Context Awareness. 1ed.London: T. Lovett and E. O Neill, 2012, v. , p. 1-.

  • BAPTISTA, Gustavo Luiz Bastos ; Felipe Carvalho ; COLCHER, S. ; M. Endler . A Middleware for Datacentric and Dynamic Distributed Complex Event Processing for IoT Realtime Analytics in the Cloud. In: SBRC, 2016, Salvador. Anais do Simpósio Brasileiro de Redes de Computadores, 2016.

  • BAPTISTA, Gustavo ; ENDLER, M. ; VITERBO, JOSE ; DUBOIS, T. A. ; JOHNSON, R. R. . Middleware Supporting Situational Awareness in Mission-Critical Scenarios with Rotorcraft. In: International Conference on Autonomic and Autonomous Systems (ICAS 2013), 2013, Lisbon. Proc. of the 9th International Conference on Autonomic and Autonomous Systems (ICAS 2013), 2013.

  • GONCALVES, J. ; F.J. Silva e Silva ; R. Vasconcelos ; BAPTISTA, G. ; M. Endler . A Security Infrastructure for Massive Mobile Data Distribution. In: 11th ACM International Symposium on Mobility Management and Wireless Access (MOBIWAC 2013), 2013, Barcelona. 11th ACM International Symposium on Mobility Management and Wireless Access (MOBIWAC 2013), 2013.

  • I. VASCONCELOS ; R. VASCONCELOS ; C. SEGUIN ; BAPTISTA, G. ; M. Endler . Desenvolvendo Aplicações de Rastreamento e Comunicação Móvel usando o Middleware SDDL. In: 31st Brazilian Symposium on Networks and Distributed Systems (SBRC 2013), 2013, Brasilia. 31st Brazilian Symposium on Networks and Distributed Systems (SBRC 2013), 2013.

  • BAPTISTA, G. L. B. ; RORIZ, M. ; VASCONCELOS, R. O. ; OLIVIERI, B. ; I. VASCONCELOS ; ENDLER, M. . Online detection of collective mobility patterns through distributed complex event processing. In: Monografias do Departamento de Informática da PUC-Rio, 2013, Rio de Janeiro. Monografias do Departamento de Informática da PUC-Rio, 2013.

  • DUBOIS, T. A. ; BLANTON, B. ; Reetz, F. ; ENDLER, M. ; KINAHAN, W. ; BAPTISTA, Gustavo Luiz Bastos ; JOHNSON, R. R. . Open Networking Technologies for the Integration of Net-Ready Applications on Rotorcraft. In: Annual conference of the American Helicopter Society, 2012. Proc. of the Annual conference of the American Helicopter Society, 2012.

  • David, L. ; VASCONCELOS, R. O. ; ALVEZ, L. Q. ; ANDRE, R. ; BAPTISTA, Gustavo Luiz Bastos ; ENDLER, M. . A Communication Middleware Supporting Large scale Real-time Mobile Collaboration. In: International WETICE - AROSA Track, 2012, Toulouse. Proc. of 21th International WETICE, 2012.

  • SILVA, L. D. N. E. ; VASCONCELOS, R. O. ; ALVES, L. ; ANDRE, R. ; BAPTISTA, Gustavo Luiz Bastos ; ENDLER, M. . A Large-scale Communication Middleware for Fleet Tracking and Management. In: Simposio Brasileiro de Redes de Computadores e Sistemas Distribuídos (SBRC), 2012, Ouro Preto. Anais do SBRC 2012, 2012.

  • VITERBO FILHO, José. ; SACRAMENTO, Vagner. ; ROCHA, Ricardo Couto Antunes da ; MALCHER, Marcelo. ; BAPTISTA, Gustavo Luiz Bastos ; ENDLER, M. . A Middleware Architecture for Context-Aware and Location-Based Mobile Applications. In: 32rd International Software Engineering Workshop (SEW-32), 2008, Kassandra. Proceedings of the 32rd International Software Engineering Workshop (SEW-32), 2008.

  • BAPTISTA, Gustavo Luiz Bastos ; ENDLER, M. ; SACRAMENTO, Vagner. ; RUBINSZTEJN, Hana Karina . Uma API Pub/Sub para Aplicações Móveis Sensíveis ao Contexto. In: 1st Worskhop on Pervasive and Ubiquitous Computing (WPUC), 2007, Gramado. Anais do 1st Worskhop on Pervasive and Ubiquitous Computing (WPUC), 2007.

  • NASCIMENTO, Fernando Ney ; SACRAMENTO, V. ; BAPTISTA, G. L. B. ; RUBINSZTEJN, H. ; ENDLER, M. . Desenvolvimento e Avaliação de um Serviço de Posicionamento Baseado em IEEE 802.11. In: XXIV Simpósio Brasileiro de Redes de Computadores (SBRC), 2006, Curitiba. Anais do XXIV SBRC, 2006. v. 1.

  • BAPTISTA, G. L. B. . Um Monitor de Contexto para Windows CE. In: XIV Seminário de Iniciação Científica da PUC-Rio, 2006, Rio de Janeiro. Anais do XIV Seminário de Iniciação Científica da PUC-Rio 2005/2006. p. 397-398.

  • ENDLER, M. ; BAPTISTA, Gustavo ; SILVA, L. D. N. E. ; VASCONCELOS, R. O. ; MALCHER, M. ; PANTOJA, V. ; PINHEIRO, Vitor. . ContextNet: Context Reasoning and Sharing Middleware for Large-scale Pervasive Collaboration and Social Networking. In: ACM/USENIX Middleware Conference, 2011, Lisbon. Proc. of the Middleware 2011 Poster Session, 2011.

  • BAPTISTA, Gustavo ; ENDLER, M. ; SACRAMENTO, Vagner. . Publish/subscribe architecture with transparent mobility support. In: Workshop de Pesquisa Experimental em Internet do Futuro (WPEIF), co-localizado com SBRC 2010, 2010, Gramado. Anais do orkshop de Pesquisa Experimental em Internet do Futuro (WPEIF), 2010.

  • BAPTISTA, Gustavo Luiz Bastos ; ENDLER, M. . Um Monitor de Contexto para Windows CE. 2006. (Apresentação de Trabalho/Seminário).

Projetos de pesquisa

  • 2015 - Atual

    InfoPAE Móvel, Descrição: Esta área abrange a pesquisa e o desenvolvimento de tecnologias inovadoras para a construção de Sistemas de Informação que sirvam de apoio para resolver problemas de Engenharia, com ênfase em questões ambientais. O objetivo é fornecer suporte aos processos de negócio para tomada de decisões estratégicas, transformando dados em conhecimento e, de forma proativa, conhecimento em ação efetiva. Para isto, os sistemas oferecem recursos de planejamento e ferramentas de simulação de ambientes. Os sistemas contam com o armazenamento de suas informações em bancos de dados multimídia, com tratamento espacial e temporal (o que, aonde e quando), viabilizando a disponibilidade dos dados na web, através da Internet ou Intranet da organização. Um dos focos desta área se refere ao estudo e pesquisa de técnicas para manipulação de objetos com atributos espaciais e temporais (SIGs ? Sistemas de Informação Geográfica). Dentro deste campo, novas estruturas de dados e algoritmos para apoiar métodos eficientes de acesso, manipulação e visualização destes objetos são estudadas. No âmbito nacional, SIGs representam um domínio de aplicação de grande importância em função das dimensões continentais de nosso país e da magnitude de nossos problemas urbanos e ambientais. Dentre as diversas tecnologias desenvolvidas, merecem destaque: o sistema de apoio à gestão de crises; o sistema para elaboração e simulação de planos de ação; o desenvolvimento de tecnologias para a construção de grandes bancos de dados geográficos, com acesso através da Web; o desenvolvimento de mediadores para bancos de dados geográficos; o sistema de monitoramento de veículos e gerenciamento de objetos móveis para apoio à área de logística; e um ambiente para rastreamento de objetos e monitoramento de dados provenientes de sensores móveis. O principal produto desta área é o InfoPAE, um sistema informatizado para apoio à elaboração de planos de ação de emergência e gestão de situações de emergência.. , Situação: Em andamento; Natureza: Pesquisa. , Integrantes: Gustavo Luiz Bastos Baptista - Coordenador / Marcelo Tílio - Integrante / Fabio Mano - Integrante.

  • 2014 - 2014

    EU-Brazil Cloud Connect, Descrição: O EU-Brazil Cloud Connect é um projeto de cooperação internacional do Governo do Brasil e da Comissão Europeia, que tem como objetivo criar uma infraestrutura conjunta de computação em nuvem para acelerar o avanço científico, através da junção de diferentes frameworks, clouds privadas, super computadores e recursos oportunistas para oferecer portais científicos de alto nível e modelos de programação. Os parceiros do projeto incluem o Instituto Tecgraf (Brasil), a Universidade Federal de Campina Grande (Brasil), o Laboratório Nacional de Computação Científica (Brasil), a Universitat Politècnica de València (Espanha), o Barcelona Supercomputing Center (Spain), Newcastle University (UK) e Trust IT (UK).. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Gustavo Luiz Bastos Baptista - Coordenador / Maria Julia Lima - Integrante / Cristina Ururahy - Integrante / Francisco Brasileiro - Integrante.

  • 2009 - Atual

    ContextNet, Descrição: O ContextNet tem o objetivo de criar serviços de provisão de informações de contexto para aplicações pervasivas e colaborativas de grande escala, tais como monitoramento e coordenação de atividades com entidades móveis (e.g. usuários e dispositivos móveis, veículos ou robôs).. , Situação: Em andamento; Natureza: Pesquisa. , Integrantes: Gustavo Luiz Bastos Baptista - Integrante / ENDLER, MARKUS - Coordenador / Lincoln David N. Silva - Integrante / Rafael de Oliveira Vasconcelos - Integrante / Igor Vasconcelos - Integrante / Marcos Roriz - Integrante.

  • 2008 - 2009

    Mobilis, Descrição: Project Mobilis is a German-Brazilian cooperation project that aims at developing methods, concepts and middleware frameworks & services which support the development and deployment of adaptive and context-aware collaborative applications for mobile and ubiquitous computing. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Gustavo Luiz Bastos Baptista - Integrante / Ricardo Couto Antunes da Rocha - Integrante / Marcelo Malcher - Integrante / ENDLER, MARKUS - Coordenador / Jose Viterbo Filho - Integrante.

  • 2004 - 2008

    MoCA - Mobile Collaboration Architecture, Descrição: MoCA é um middleware que disponibiliza um conjunto integrado de serviços e APIs para o desenvolvimento de aplicações sensíveis ao contexto para redes locais sem fio IEEE 802.11 e dispositivos portáteis, tais como PDAs e notebooks. Os serviços da MoCA incluem a coleta periódica, o armazenamento e a disponibilização de dados sobre o contexto de execução de dispositivos móveis, tal como o nível de energia, a qualidade do enlace sem fio, a intensidade de sinal de RF dos pontos de acesso (Access Points) próximos , entre outros. Inclui também um serviço que infere a localização aproximada do dispositivo, a partir do padrão de sinal recebido de vários pontos de acesso 802.11. MoCA disponibiliza ainda um serviço de eventos, através do qual componentes de uma aplicação distribuída podem receber notificações sobre variações "significativas" do contexto de um determinado (ou de qualquer) dispositivo sendo monitorado. ? Como projeto final do curso de graduação, desenvolvi um componente do middleware MoCA chamado Monitor CE, um componente de software que executa em segundo plano (daemon) em dispositivos portáteis do tipo Pocket PC, com o Sistema Operacional Windows CE, coletando periodicamente dados de contexto do dispositivo, tais como: memória livre no sistema, nível de energia, endereços IP e MAC, Ponto de Acesso corrente, lista de Pontos de Acesso no alcance do dispositivo e coordenadas geográficas GPS, e etc, enviando tais dados para o Serviço de Informações de Contexto (CIS) da MoCA ou qualquer outra aplicação/serviço que necessite obter informações de contexto dos dispositivos móveis. ? Participei do desenvolvimento de uma API Java que permite comunicação assíncrona baseada em eventos. O Event-based Communication Interface é utilizado pelos principais serviços da MoCA e suporta a especificação de expressões para filtrar notificações, comunicação via TCP e UDP, controle de notificações e subscrições. Implementei para este serviço um protocolo de Advertisement, para a m. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Mestrado acadêmico: (2) Doutorado: (3) . , Integrantes: Gustavo Luiz Bastos Baptista - Integrante / Markus Endler - Coordenador / Vagner Sacramento - Integrante / Ricardo Couto Antunes da Rocha - Integrante / Hana Rubinsztejn - Integrante / Marcelo Malcher - Integrante., Financiador(es): Pontifícia Universidade Católica do Rio de Janeiro - Outra.

Projetos de desenvolvimento

  • 2010 - 2013

    Net-Ready Applications to Improve Rotorcraft Safety and Survivability, Descrição: O objetivo do projeto é desenvolver um framework de middleware baseado no padrão DDS da OMG para compartilhamento de dados em tempo real entre helicópteros em missão. Como principais características, o framework deverá permitir uma fácil adaptação/configuração para diversas aplicações distribuídas, robustez a mudanças no grupo dos nós e tolologia de rede, e ciência do contexto.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Doutorado: (1) . , Integrantes: Gustavo Luiz Bastos Baptista - Integrante / Markus Endler - Coordenador., Financiador(es): The Boeing Company - Auxílio financeiro.

  • 2009 - Atual

    InfoPAE Móvel Escalável, Descrição: Projeto em parceria com o Tecgraf, para o desenvolvimento de uma arquitetura de middleware escalável para rastreamento e gerenciamento de frotas, das duas empresas mais importantes de distribuição de óleo e gás brasileiras (Petrobras BR Distribuidora e Liquigás), que operam em todo o território brasileiro. O middleware é baseado no padrão OMG DDS e outros protocolos de comunicação, e está sendo implantado para suportar aplicações de monitoramento.. , Situação: Em andamento; Natureza: Desenvolvimento. , Integrantes: Gustavo Luiz Bastos Baptista - Integrante / ENDLER, MARKUS - Coordenador / Rafael de Oliveira Vasconcelos - Integrante / Igor Vasconcelos - Integrante / Marcos Roriz - Integrante.

  • 2003 - 2005

    IndVideo, Descrição: Participei ativamente no desenvolvimento de um sistema distribuído, multi-usuário, para gerência e indexação de acervos de vídeos digitais; Participei do desenvolvimento do servidor do IndVideo, um Web Service que oferece às aplicações cliente acesso a um repositório distribuído de arquivos de vídeo digital e a segmentos gerados através da detecção de cortes realizada sobre esses vídeos. O servidor implementa também uma política de caching para os segmentos já gerados pela detecção dos cortes; Desenvolvi um módulo para o servidor do IndVideo que utiliza criptografia assimétrica para realizar o controle, geração de licenças e limitação do número de aplicações cliente; Implementei a aplicação cliente do IndVideo que contém uma interface composta por um navegador do tipo Explorer com árvores representando os acervos físicos e lógicos, e listas de segmentos gerados pelas indexações obtidas do servidor, além de diversas funcionalidades, dentre elas, buscas avançadas no acervo, manipulação direta do acervo através da interface, e manipulação do repositório distribuído de arquivos de vídeo. Esta aplicação contém aproximadamente 30000 linhas de código C#; Projetei e implementei uma interface de edição de segmentos de vídeo composta por três telas de vídeo representando o frame inicial, frame final e frame corrente do segmento em edição, permitindo ao usuário modificar os segmentos gerados pela indexação; Desenvolvi um repositório central de dados para o controle do acervo de vídeos digitais do IndVideo no banco de dados SQL Server. O acervo é organizado em duas árvores que representam o acervo físico (fitas) e lógico (coleções e pastas); Implementei uma política de locking sobre a árvore de entidades (vídeos, fitas, coleções) do acervo com dois objetivos principais: oferecer acesso concorrente e multi-usuário ao acervo central e permitir que as aplicações cliente do IndVideo possam oferecer aos usuários uma manipulação direta das entidades do acervo atra. , Situação: Em andamento; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) . , Integrantes: Gustavo Luiz Bastos Baptista - Integrante / Dilza Szwarcman - Integrante / Monica Costa - Coordenador / Bruno Feijó - Integrante., Financiador(es): Financiadora de Estudos e Projetos / FINEP - Auxílio financeiro.

  • 2010 - 2013

    Net-Ready Applications to Improve Rotorcraft Safety and Survivability, Descrição: O objetivo do projeto é desenvolver um framework de middleware baseado no padrão DDS da OMG para compartilhamento de dados em tempo real entre helicópteros em missão. Como principais características, o framework deverá permitir uma fácil adaptação/configuração para diversas aplicações distribuídas, robustez a mudanças no grupo dos nós e tolologia de rede, e ciência do contexto.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Doutorado: (1) . , Integrantes: Gustavo Luiz Bastos Baptista - Integrante / Markus Endler - Coordenador., Financiador(es): The Boeing Company - Auxílio financeiro.

  • 2009 - Atual

    InfoPAE Móvel Escalável, Descrição: Projeto em parceria com o Tecgraf, para o desenvolvimento de uma arquitetura de middleware escalável para rastreamento e gerenciamento de frotas, das duas empresas mais importantes de distribuição de óleo e gás brasileiras (Petrobras BR Distribuidora e Liquigás), que operam em todo o território brasileiro. O middleware é baseado no padrão OMG DDS e outros protocolos de comunicação, e está sendo implantado para suportar aplicações de monitoramento.. , Situação: Em andamento; Natureza: Desenvolvimento. , Integrantes: Gustavo Luiz Bastos Baptista - Integrante / ENDLER, MARKUS - Coordenador / Rafael de Oliveira Vasconcelos - Integrante / Igor Vasconcelos - Integrante / Marcos Roriz - Integrante.

  • 2003 - 2005

    IndVideo, Descrição: ? Participei ativamente no desenvolvimento de um sistema distribuído, multi-usuário, para gerência e indexação de acervos de vídeos digitais; ? Participei do desenvolvimento do servidor do IndVideo, um Web Service que oferece às aplicações cliente acesso a um repositório distribuído de arquivos de vídeo digital e a segmentos gerados através da detecção de cortes realizada sobre esses vídeos. O servidor implementa também uma política de caching para os segmentos já gerados pela detecção dos cortes; ? Desenvolvi um módulo para o servidor do IndVideo que utiliza criptografia assimétrica para realizar o controle, geração de licenças e limitação do número de aplicações cliente; ? Implementei a aplicação cliente do IndVideo que contém uma interface composta por um navegador do tipo Explorer com árvores representando os acervos físicos e lógicos, e listas de segmentos gerados pelas indexações obtidas do servidor, além de diversas funcionalidades, dentre elas, buscas avançadas no acervo, manipulação direta do acervo através da interface, e manipulação do repositório distribuído de arquivos de vídeo. Esta aplicação contém aproximadamente 30000 linhas de código C#; ? Projetei e implementei uma interface de edição de segmentos de vídeo composta por três telas de vídeo representando o frame inicial, frame final e frame corrente do segmento em edição, permitindo ao usuário modificar os segmentos gerados pela indexação; ? Desenvolvi um repositório central de dados para o controle do acervo de vídeos digitais do IndVideo no banco de dados SQL Server. O acervo é organizado em duas árvores que representam o acervo físico (fitas) e lógico (coleções e pastas); ? Implementei uma política de locking sobre a árvore de entidades (vídeos, fitas, coleções) do acervo com dois objetivos principais: oferecer acesso concorrente e multi-usuário ao acervo central e permitir que as aplicações cliente do IndVideo possam oferecer aos usuários uma manipulação direta das entidades do acervo atra. , Situação: Em andamento; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) . , Integrantes: Gustavo Luiz Bastos Baptista - Integrante / Dilza Szwarcman - Integrante / Monica Costa - Coordenador / Bruno Feijó - Integrante., Financiador(es): Financiadora de Estudos e Projetos / FINEP - Auxílio financeiro.

  • 2010 - 2013

    Net-Ready Applications to Improve Rotorcraft Safety and Survivability, Descrição: O objetivo do projeto é desenvolver um framework de middleware baseado no padrão DDS da OMG para compartilhamento de dados em tempo real entre helicópteros em missão. Como principais características, o framework deverá permitir uma fácil adaptação/configuração para diversas aplicações distribuídas, robustez a mudanças no grupo dos nós e tolologia de rede, e ciência do contexto.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Doutorado: (1) . , Integrantes: Gustavo Luiz Bastos Baptista - Integrante / Markus Endler - Coordenador., Financiador(es): The Boeing Company - Auxílio financeiro.

  • 2009 - Atual

    InfoPAE Móvel Escalável, Descrição: Projeto em parceria com o Tecgraf, para o desenvolvimento de uma arquitetura de middleware escalável para rastreamento e gerenciamento de frotas, das duas empresas mais importantes de distribuição de óleo e gás brasileiras (Petrobras BR Distribuidora e Liquigás), que operam em todo o território brasileiro. O middleware é baseado no padrão OMG DDS e outros protocolos de comunicação, e está sendo implantado para suportar aplicações de monitoramento.. , Situação: Em andamento; Natureza: Desenvolvimento. , Integrantes: Gustavo Luiz Bastos Baptista - Integrante / ENDLER, MARKUS - Coordenador / Rafael de Oliveira Vasconcelos - Integrante / Igor Vasconcelos - Integrante / Marcos Roriz - Integrante.

  • 2003 - 2005

    IndVideo, Descrição: ? Participei ativamente no desenvolvimento de um sistema distribuído, multi-usuário, para gerência e indexação de acervos de vídeos digitais; ? Participei do desenvolvimento do servidor do IndVideo, um Web Service que oferece às aplicações cliente acesso a um repositório distribuído de arquivos de vídeo digital e a segmentos gerados através da detecção de cortes realizada sobre esses vídeos. O servidor implementa também uma política de caching para os segmentos já gerados pela detecção dos cortes; ? Desenvolvi um módulo para o servidor do IndVideo que utiliza criptografia assimétrica para realizar o controle, geração de licenças e limitação do número de aplicações cliente; ? Implementei a aplicação cliente do IndVideo que contém uma interface composta por um navegador do tipo Explorer com árvores representando os acervos físicos e lógicos, e listas de segmentos gerados pelas indexações obtidas do servidor, além de diversas funcionalidades, dentre elas, buscas avançadas no acervo, manipulação direta do acervo através da interface, e manipulação do repositório distribuído de arquivos de vídeo. Esta aplicação contém aproximadamente 30000 linhas de código C#; ? Projetei e implementei uma interface de edição de segmentos de vídeo composta por três telas de vídeo representando o frame inicial, frame final e frame corrente do segmento em edição, permitindo ao usuário modificar os segmentos gerados pela indexação; ? Desenvolvi um repositório central de dados para o controle do acervo de vídeos digitais do IndVideo no banco de dados SQL Server. O acervo é organizado em duas árvores que representam o acervo físico (fitas) e lógico (coleções e pastas); ? Implementei uma política de locking sobre a árvore de entidades (vídeos, fitas, coleções) do acervo com dois objetivos principais: oferecer acesso concorrente e multi-usuário ao acervo central e permitir que as aplicações cliente do IndVideo possam oferecer aos usuários uma manipulação direta das entidades do acervo atra. , Situação: Em andamento; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) . , Integrantes: Gustavo Luiz Bastos Baptista - Integrante / Dilza Szwarcman - Integrante / Monica Costa - Coordenador / Bruno Feijó - Integrante., Financiador(es): Financiadora de Estudos e Projetos / FINEP - Auxílio financeiro.

  • 2010 - 2013

    Net-Ready Applications to Improve Rotorcraft Safety and Survivability, Descrição: O objetivo do projeto é desenvolver um framework de middleware baseado no padrão DDS da OMG para compartilhamento de dados em tempo real entre helicópteros em missão. Como principais características, o framework deverá permitir uma fácil adaptação/configuração para diversas aplicações distribuídas, robustez a mudanças no grupo dos nós e tolologia de rede, e ciência do contexto.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Doutorado: (1) . , Integrantes: Gustavo Luiz Bastos Baptista - Integrante / Markus Endler - Coordenador.Financiador(es): The Boeing Company - Auxílio financeiro.

  • 2009 - Atual

    InfoPAE Móvel Escalável, Descrição: Projeto em parceria com o Tecgraf, para o desenvolvimento de uma arquitetura de middleware escalável para rastreamento e gerenciamento de frotas, das duas empresas mais importantes de distribuição de óleo e gás brasileiras (Petrobras BR Distribuidora e Liquigás), que operam em todo o território brasileiro. O middleware é baseado no padrão OMG DDS e outros protocolos de comunicação, e está sendo implantado para suportar aplicações de monitoramento.. , Situação: Em andamento; Natureza: Desenvolvimento.

  • 2003 - 2005

    IndVideo, Descrição: ? Participei ativamente no desenvolvimento de um sistema distribuído, multi-usuário, para gerência e indexação de acervos de vídeos digitais; ? Participei do desenvolvimento do servidor do IndVideo, um Web Service que oferece às aplicações cliente acesso a um repositório distribuído de arquivos de vídeo digital e a segmentos gerados através da detecção de cortes realizada sobre esses vídeos. O servidor implementa também uma política de caching para os segmentos já gerados pela detecção dos cortes; ? Desenvolvi um módulo para o servidor do IndVideo que utiliza criptografia assimétrica para realizar o controle, geração de licenças e limitação do número de aplicações cliente; ? Implementei a aplicação cliente do IndVideo que contém uma interface composta por um navegador do tipo Explorer com árvores representando os acervos físicos e lógicos, e listas de segmentos gerados pelas indexações obtidas do servidor, além de diversas funcionalidades, dentre elas, buscas avançadas no acervo, manipulação direta do acervo através da interface, e manipulação do repositório distribuído de arquivos de vídeo. Esta aplicação contém aproximadamente 30000 linhas de código C#; ? Projetei e implementei uma interface de edição de segmentos de vídeo composta por três telas de vídeo representando o frame inicial, frame final e frame corrente do segmento em edição, permitindo ao usuário modificar os segmentos gerados pela indexação; ? Desenvolvi um repositório central de dados para o controle do acervo de vídeos digitais do IndVideo no banco de dados SQL Server. O acervo é organizado em duas árvores que representam o acervo físico (fitas) e lógico (coleções e pastas); ? Implementei uma política de locking sobre a árvore de entidades (vídeos, fitas, coleções) do acervo com dois objetivos principais: oferecer acesso concorrente e multi-usuário ao acervo central e permitir que as aplicações cliente do IndVideo possam oferecer aos usuários uma manipulação direta das entidades do acervo atra. , Situação: Em andamento; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) . , Integrantes: Gustavo Luiz Bastos Baptista - Integrante / Dilza Szwarcman - Integrante / Monica Costa - Coordenador / Bruno Feijó - Integrante.Financiador(es): Financiadora de Estudos e Projetos / FINEP - Auxílio financeiro.

  • 2010 - 2013

    Net-Ready Applications to Improve Rotorcraft Safety and Survivability, Descrição: O objetivo do projeto é desenvolver um framework de middleware baseado no padrão DDS da OMG para compartilhamento de dados em tempo real entre helicópteros em missão. Como principais características, o framework deverá permitir uma fácil adaptação/configuração para diversas aplicações distribuídas, robustez a mudanças no grupo dos nós e tolologia de rede, e ciência do contexto.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Doutorado: (1) . , Integrantes: Gustavo Luiz Bastos Baptista - Integrante / Markus Endler - Coordenador., Financiador(es): The Boeing Company - Auxílio financeiro.

  • 2009 - Atual

    InfoPAE Móvel Escalável, Descrição: Projeto em parceria com o Tecgraf, para o desenvolvimento de uma arquitetura de middleware escalável para rastreamento e gerenciamento de frotas, das duas empresas mais importantes de distribuição de óleo e gás brasileiras (Petrobras BR Distribuidora e Liquigás), que operam em todo o território brasileiro. O middleware é baseado no padrão OMG DDS e outros protocolos de comunicação, e está sendo implantado para suportar aplicações de monitoramento.. , Situação: Em andamento; Natureza: Desenvolvimento. , Integrantes: Gustavo Luiz Bastos Baptista - Integrante / ENDLER, MARKUS - Coordenador / Rafael de Oliveira Vasconcelos - Integrante / Igor Vasconcelos - Integrante / Marcos Roriz - Integrante.

  • 2003 - 2005

    IndVideo, Descrição: ? Participei ativamente no desenvolvimento de um sistema distribuído, multi-usuário, para gerência e indexação de acervos de vídeos digitais; ? Participei do desenvolvimento do servidor do IndVideo, um Web Service que oferece às aplicações cliente acesso a um repositório distribuído de arquivos de vídeo digital e a segmentos gerados através da detecção de cortes realizada sobre esses vídeos. O servidor implementa também uma política de caching para os segmentos já gerados pela detecção dos cortes; ? Desenvolvi um módulo para o servidor do IndVideo que utiliza criptografia assimétrica para realizar o controle, geração de licenças e limitação do número de aplicações cliente; ? Implementei a aplicação cliente do IndVideo que contém uma interface composta por um navegador do tipo Explorer com árvores representando os acervos físicos e lógicos, e listas de segmentos gerados pelas indexações obtidas do servidor, além de diversas funcionalidades, dentre elas, buscas avançadas no acervo, manipulação direta do acervo através da interface, e manipulação do repositório distribuído de arquivos de vídeo. Esta aplicação contém aproximadamente 30000 linhas de código C#; ? Projetei e implementei uma interface de edição de segmentos de vídeo composta por três telas de vídeo representando o frame inicial, frame final e frame corrente do segmento em edição, permitindo ao usuário modificar os segmentos gerados pela indexação; ? Desenvolvi um repositório central de dados para o controle do acervo de vídeos digitais do IndVideo no banco de dados SQL Server. O acervo é organizado em duas árvores que representam o acervo físico (fitas) e lógico (coleções e pastas); ? Implementei uma política de locking sobre a árvore de entidades (vídeos, fitas, coleções) do acervo com dois objetivos principais: oferecer acesso concorrente e multi-usuário ao acervo central e permitir que as aplicações cliente do IndVideo possam oferecer aos usuários uma manipulação direta das entidades do acervo atra. , Situação: Em andamento; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) . , Integrantes: Gustavo Luiz Bastos Baptista - Integrante / Dilza Szwarcman - Integrante / Monica Costa - Coordenador / Bruno Feijó - Integrante., Financiador(es): Financiadora de Estudos e Projetos / FINEP - Auxílio financeiro.

Prêmios

2013

Boeing Software Development Award, The Boeing Company.

Histórico profissional

Experiência profissional

2023 - Atual

Halliburton Serviços

Vínculo: Celetista, Enquadramento Funcional: Lider de Time de Desenvolvimento de Software, Carga horária: 40, Regime: Dedicação exclusiva.

2022 - 2023

021 Dental

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

Outras informações:
021 Dental e ZDent são empresas de saúde tecnológica de médio porte que oferecem uma experiência digital para cuidados odontológicos e alinhadores invisíveis.Como Engenheiro de Software, realizei a implementação prática de todos os serviços de backend e infraestrutura em nuvem.Como CTO, lidei com parceiros e partes interessadas, gerenciando todas as equipes de tecnologia, como backend, front-end e infraestrutura. Executei a implementação tecnológica da fusão das duas empresas (021 Dental ZDent), integrando seus fluxos de negócios com novos aplicativos.

2020 - 2022

VTEX

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

Outras informações:
Trabalhei na Equipe de Analytics, participando do design e implementação da plataforma de dados da VTEX, definindo e implementando camadas de arquitetura como Ingestão de Dados (Kafka), Processamento de Fluxo (Kafka Streams e ksqlDB), Conectores (Kafka Connect), Armazenamento e Serviço (Elasticsearch, S3).Implementei em Java um processador Kafka Streams para deduplicação em tempo real escalável de pedidos. Implementado em produção usando K8s, processando aproximadamente 1 milhão de pedidos por dia.

2019 - 2020

Intelie Soluções em Informática

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

Outras informações:
Participei do desenvolvimento de serviços para a execução escalável de algoritmos para análise em tempo real/histórica de Modelos Físicos e Indicadores-Chave de Desempenho (KPIs) para operações de perfuração de Petróleo e Gás para empresas como Shell, British Petroleum, entre outras.Tecnologias/arquitetura utilizadas: Java, Spring, Kafka, AWS.

2018 - 2018

Quiqup Ltd

Vínculo: Empregado, Enquadramento Funcional: Data Engineer, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Participei do design e implementação de uma plataforma de dados com o ecossistema Apache Kafka.Implementei e coloquei em produção a ingestão de eventos de rastreamento de localização da frota de veículos de entrega, por meio de uma API em Elixir, publicando no Kafka.Principais tecnologias: Java, Spring, Kafka, Kafka Streams, Elixir/Phoenix.

2017 - 2018

Real-Time Innovations

Vínculo: Empregado, Enquadramento Funcional: Senior Application Engineer, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Desenvolvimento em Go, C++, Java para integração de sistemas em diversas plataformas.Consultoria para a tecnologia de middleware de publicação e assinatura centrada em dados de alto desempenho RTI's Connext DDS, atendendo a clientes nos setores industrial, de defesa, aeroespacial, transporte, saúde, entre outros.

2014 - 2017

Instituto Tecgraf

Vínculo: Bolsista, Enquadramento Funcional: Pesquisa/Desenvolvimento, Carga horária: 20

Outras informações:
Desenvolvimento da infraestrutura de backend para o processamento de big data proveniente de um sistema de rastreamento de frota com 5000 veículos, para a Petrobras, a maior empresa de petróleo e gás do Brasil. (Java) Desenvolvi uma API de invólucro sobre o AMQP-RabbitMQ para alcançar capacidades avançadas, como particionamento de dados e persistência de filas (Kafka estava em seus estágios iniciais na época). Mais tarde, como prova de conceito, implementei a ingestão usando o Apache Kafka. Como provas de conceito, implementei a lógica de processamento de stream utilizando Esper CEP, Kafka Streams e Apache Flink para substituir o código Java proprietário na detecção em tempo real de eventos de mobilidade para a frota de veículos.

2005 - 2014

Laboratory for Advanced Collaboration, PUC-Rio

Vínculo: Colaborador, Enquadramento Funcional: Pesquisa/Desenvolvimento, Carga horária: 20

Outras informações:
Pesquisa e desenvolvimento para empresas tais como Boeing, Bell Helicopter, Sikorsky Aircraft, Petrobrás e Tecgraf (os principais clientes dos sistemas do Tecgraf são BR Distribuidora e Liquigás). Foco em middleware para sistemas distribuídos com tecnologias tais como Data Distribution Service for Real-Time Systems(OMG DDS), Distributed Complex Event Processing e Data Stream Processing. Linguagens de programação utilizadas incluem C++, Java, C# e Lua, em plataformas Unix, Linux, Android e Windows. Participação da equipe de desenvolvimento do Mobilis, um middleware para aplicações móveis adaptáveis e sensíveis a contexto para a plataforma Android, em cooperação com a universidade TUDresden (Alemanha). Participação na equipe de desenvolvimento da MoCA - Mobile Collaboration Architecture, um middleware para aplicações móveis sensíveis a contexto desenvolvido em Java. Participação na equipe de desenvolvimento de um Serviço Publish/Subscribe Baseado em Conteúdo. O serviço foi implementado como APIs Java. Implementação de uma solução de Gerenciamento de Mobilidade para dispositivos móveis na Internet utilizando o protocolo na camada de aplicação SIP que permite que aplicações/dispositivos permaneçam conectados a outros dispositivos ou serviços mesmo que haja mudanças no endereço IP por causa da mobilidade através de redes heterogêneas. Integração desta solução com o Serviço de Eventos da MoCA que permite que dispositivos dos subscribers mudem de endereço IP enquanto permanecem utilizando o sistema normalmente. Implementação dentro do Serviço de Eventos de mecanismos para tratar a mobilidade e desconexão de subscribers. Desenvolvimento de um componente da MoCA chamado Monitor CE, um deamon que executa em dispositivos móveis e coleta periodicamente dados de contexto do dispositivo, tais como memória livre, coordenadas GPS, sinal e pontos de acesso Wi-Fi, etc. Foi desenvolvido em C e C#.

Atividades

  • 11/2004

    Pesquisa e desenvolvimento, Laboratory for Advanced Collaboration, PUC-Rio.,Linhas de pesquisa

2003 - 2005

ICAD-LAboratório de CAD e Jogos Inteligentes, PUC-Rio

Vínculo: Bolsista, Enquadramento Funcional: Pesquisa/Desenvolvimento, Carga horária: 20

Outras informações:
Desenvolvedor de um sistema distribuído e multi usuário para a indexação e gerenciamento de acervos digitais de vídeo, utilizando tecnologias .NET tais como C#, Web Services, SQLServer, Transact-SQL Stored Procedures. Desenvolvimento de um sistema de gerenciamento de licenças de software utilizando criptografia de chaves públicas.

Atividades

  • 06/2003 - 08/2005

    Pesquisa e desenvolvimento, ICAD-LAboratório de CAD e Jogos Inteligentes, PUC-Rio.,Linhas de pesquisa

2001 - 2002

Tecnologica Informática

Vínculo: Estágio, Enquadramento Funcional: Equipe de desenvolvimento e implantação, Carga horária: 30

Outras informações:
Participação em equipe de projeto, integração e suporte de soluções de backup em larga escala para clientes corporativos, tais como Furnas, Bradesco Seguros, Banco Votorantin, etc. Participação em projetos e implantação de Storage Area Networks. Participação em cursos de treinamento em soluções de software da Computer Associates e hardware da EMC2.

Atividades

  • 11/2001 - 07/2002

    Estágios , Tecnológica Informática.,Estágio realizado, Equipe de desenvolvimento e suporte de soluções.

2007 - 2008

The Bank of New York Serviços Financeiros

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

Outras informações:
Análise de requisitos com usuários de diversos setores, através de reuniões de levantamento de requisitos e definição de escopo. Elaboração de especificações completas dos sistemas a serem desenvolvidos, desde interfaces gráficas com o usuário até modelagem conceitual utilizando UML e projeto de persistência de dados, além de manuais para os usuários. Desenvolvimento de sistemas com tecnologias Microsoft .NET, tais como C#, Web Services, ASP.NET e SQLServer, passando por todas as camadas de software, desde Web, Web Services, Fachadas, Camada de Negócio, Mapeamento e Acesso a Banco de Dados. No desenvolvimento das aplicações foram também aplicados conhecimentos em Padrões de Projeto, aplicações com múltiplas linhas de execução (multithreaded) e XML.