Leandro Ungari Cayres

Bacharel em Ciência da Computação pela Faculdade de Ciências e Tecnologia (FCT - UNESP). Atualmente sou Bolsista CAPES no Programa de Pós-Graduação PPGCC - IBILCE/UNESP, trabalhando na área de Engenharia de Software, e de forma secundária com Inteligência Artificial e Visualização de Dados.

Informações coletadas do Lattes em 15/08/2025

Acadêmico

Formação acadêmica

Mestrado em andamento em Ciência da Computação

2018 - Atual

Universidade Estadual Paulista Júlio de Mesquita Filho
Orientador:Rogério Eduardo Garcia.Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, CAPES, Brasil. Grande área: Ciências Exatas e da Terra

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

2014 - 2018

Universidade Estadual Paulista Júlio de Mesquita Filho
Título: Planejamento de Protocolos de Experimentação em Engenharia de Software usando Business Process Model
Orientador: Rogério Eduardo Garcia

Ensino Médio (2º grau)

2011 - 2013

Colegio Objetivo de Junqueiropolis

Formação complementar

2017 - 2017

Serviços rest em Python/Django. (Carga horária: 8h). , Universidade Estadual Paulista Júlio de Mesquita Filho, UNESP, Brasil.

2017 - 2017

Programação Mobile com React Native. (Carga horária: 8h). , Universidade Estadual Paulista Júlio de Mesquita Filho, UNESP, Brasil.

2017 - 2017

Introdução a Redes Neurais e TensorFlow. (Carga horária: 4h). , Universidade Estadual Paulista Júlio de Mesquita Filho, UNESP, Brasil.

2016 - 2016

Como utilizar uma ferramenta de visualização para a criação de diagramas UM. (Carga horária: 4h). , Universidade Estadual Paulista Júlio de Mesquita Filho, UNESP, Brasil.

2016 - 2016

Teste: vilão ou mocinho ?. (Carga horária: 8h). , Universidade Estadual Paulista Júlio de Mesquita Filho, UNESP, Brasil.

2015 - 2015

Introdução ao LaTeX. (Carga horária: 4h). , Universidade Estadual Paulista Júlio de Mesquita Filho, UNESP, Brasil.

2015 - 2015

Sass: trabalhando com pré- processadores CSS. (Carga horária: 8h). , Universidade Estadual Paulista Júlio de Mesquita Filho, UNESP, Brasil.

2015 - 2015

Desenvolvimento de Sistemas de RV e RA em Ultra-Alta Resolução (UHD-4K). (Carga horária: 4h). , Universidade Estadual Paulista Júlio de Mesquita Filho, UNESP, Brasil.

2015 - 2015

Desenvolvimento Android - Novas Tecnologias. (Carga horária: 8h). , Universidade Estadual Paulista Júlio de Mesquita Filho, UNESP, Brasil.

2015 - 2015

Como utilizar uma ferramenta de visualização para a criação de diagramas UM. (Carga horária: 4h). , Universidade Estadual Paulista Júlio de Mesquita Filho, UNESP, Brasil.

2014 - 2014

Introdução à Morfologia Matemática Aplicada ao Processamento Digital de Ima. (Carga horária: 4h). , Universidade Estadual Paulista Júlio de Mesquita Filho, UNESP, Brasil.

2014 - 2014

Desenvolvimento de Interfaces Gráficas com Qt. (Carga horária: 8h). , Universidade Estadual Paulista Júlio de Mesquita Filho, UNESP, Brasil.

2014 - 2014

Crie seu Street View e publique no Google Maps. (Carga horária: 4h). , Universidade Estadual Paulista Júlio de Mesquita Filho, UNESP, Brasil.

2014 - 2014

Introdução ao CodeIgniter e a programação utilizando MVC. (Carga horária: 4h). , Universidade Estadual Paulista Júlio de Mesquita Filho, UNESP, Brasil.

2014 - 2014

Configuração de Servidores para Deploy de Aplicações Web em PHP (CodeIgnite. (Carga horária: 4h). , Universidade Estadual Paulista Júlio de Mesquita Filho, UNESP, Brasil.

2014 - 2014

Refatoração: Conceitos e Aplicações. (Carga horária: 4h). , Universidade Estadual Paulista Júlio de Mesquita Filho, UNESP, Brasil.

2014 - 2014

Programação Orientada a Aspectos - Teoria e Prática. (Carga horária: 8h). , Universidade Estadual Paulista Júlio de Mesquita Filho, UNESP, Brasil.

2014 - 2014

Introdução à ferramenta de desenvolvimento de jogos Unity3D. (Carga horária: 8h). , Universidade Estadual Paulista Júlio de Mesquita Filho, UNESP, Brasil.

2014 - 2014

Introdução às Curvas Elípticas Aplicadas à Criptografia. (Carga horária: 4h). , Universidade Estadual Paulista Júlio de Mesquita Filho, UNESP, Brasil.

2014 - 2014

Introdução à Morfologia Matemática Aplicada ao Processamento Digital de Ima. (Carga horária: 4h). , Universidade Estadual Paulista Júlio de Mesquita Filho, UNESP, Brasil.

2014 - 2014

Manipulação de imagens georreferenciadas e aplicação de dados espaciais em. (Carga horária: 4h). , Universidade Estadual Paulista Júlio de Mesquita Filho, UNESP, Brasil.

Idiomas

Bandeira representando o idioma Inglês

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

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: Engenharia de Software.

Organização de eventos

CAYRES, L. U. . Semana da Computação 2017. 2017. (Outro).

CAYRES, L. U. . Semana da Computação 2014. 2014. (Outro).

Participação em eventos

IX Escola Regional de Informática - SP/OESTE. 2018. (Feira).

VIII Workshop do Programa de Pós-Graduação em Ciência da Computação da Unesp. Aprendizado de Padrões Sintáticos para a Detecção e Sugestão Automatizada de Refatorações utilizando Inductive Programming. 2018. (Congresso).

Semana da Computação (SECOMPP 2017). 2017. (Outra).

Circuito FCT.Divulgação Circuito FCT. 2016. (Outra).

Maratona de Programação. 2016. (Olimpíada).

Semana da Computação (SECOMPP 2016). 2016. (Outra).

XXVIII Congresso de Iniciação Científica da Unesp. Base de dados Não-Relacional: um estudo para apoiar a replicação de experimentos em Engenharia de Software. 2016. (Congresso).

Maratona de Programação. 2015. (Olimpíada).

Semana da Computação (SECOMPP 2015). 2015. (Outra).

WRVA - Workshop de Realidade Virtual Aumentada. 2015. (Congresso).

Semana da Computação (SECOMPP 2014). 2014. (Outra).

Outras produções

CAYRES, L. U. . Desenvolvimento de Aplicação Full-Stack em Node.js. 2018. .

CAYRES, L. U. ; LIMA, B. S. . Introdução ao Desenvolvimento de Front-End com HTML/CSS/JS. 2016. .

CAYRES, L. U. ; LIMA, B. S. . Desenvolvimento de Aplicação MVC com PHP5 e AJAX. 2016. .

Projetos de pesquisa

  • 2018 - Atual

    Aprendizado de Padrões Sintáticos utilizando Histórico de Versão para Sugestão Automatizada de Modificações de Código, Descrição: Durante o ciclo de vida de um software, diversas modificações são feitas com o propósito de corrigir defeitos, realizar adaptações ou adicionar funcionalidades. As sucessivas modificações podem ocasionar a perde qualidade do código-fonte, e se torna mais complexo sua manutenção. A prática para redução da complexidade de softwares é conhecida como refatorações de código, as quais consistem em modificações no código-fonte, que melhoram a organização sem alteração observável no comportamento. Na literatura, diversas técnicas e ferramentas buscam automatizar a detecção de refatorações, contudo, majoritariamente tais técnicas se baseiam em refatorações simples, amplamente conhecidas e presentes em catálogos, o que consiste uma limitação, reduzindo a abrangência dessas técnicas. Desse modo, este projeto tem como objetivo propor uma abordagem para detecção e aprendizado de modificações de código não restrita a refatorações, a partir da análise do histórico de versões do repositório. A partir do catálogo de modificações, será possível sugerir ao programador aprimoramentos em seu código, de modo que esse possa melhorar a qualidade interna do código desenvolvido. Adicionalmente, pretende-se disseminar melhores práticas de programação, e buscar o retardamento (ou amenização) da degradação do software como produto.. , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (0) / Especialização: (0) / Mestrado acadêmico: (1) / Mestrado profissional: (0) / Doutorado: (1) . , Integrantes: Leandro Ungari Cayres - Integrante / Rogério Eduardo Garcia - Coordenador., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa.

  • 2016 - 2018

    Uso de Business Process Model como apoio à condução e à replicação de experimentos controlados em Engenharia de Software, Descrição: O conjunto de dados relativos aos procedimentos, artefatos, resultados e conclusões de um experimento controlado deve ser mantido em Pacotes de Laboratório. Contudo, há relatos na literatura de dificuldades de compreensão em relação ao plano de execução do experimento, devido à ausência de informações explícitas de sua estrutura, mesmo quando baseada na ontologia ExperOntology. Tal fato impacta negativamente a replicação ou mesmo a condução de um experimento, não permitindo uma visão geral sobre o estudo. Nesse contexto, o presente estudo propõe a utilização de modelos de processo de negócio para a modelagem de protocolos de experimentação, utilizando a notação gráfica BPMN, e sua incorporação ao Pacote de Laboratório. Assim, neste relatório são apresentadas as atividades para adequar uma ferramenta de modo a permitir a construção de modelos de processo de negócio para a representação do protocolo do experimento em um Pacote de Laboratório. Adicionalmente, a ferramenta contribui para a portabilidade e transferência de instâncias de Pacotes de Laboratório, facilitando a legibilidade e integração por utilizar de um modelo não-relacional orientado a documentos (XML). Neste texto também é apresentada a proposta para renovação da bolsa de iniciação científica. O objetivo geral deste projeto consiste em prover uma interface capaz de apresentar visualmente o protocolo de um experimento, utilizando a notação BPM (Business Process Modeling). Ou seja, deve-se: (1) prover ao experimentador a possibilidade de planejar seu experimento utilizando a notação BPM e; (2) prover ao replicador a possibilidade de visualizar o protocolo contido em um pacote de laboratório, também utilizando a notação BPM. Como objetivo específico, considera-se a modificação da camada de apresentação (interface) da ferramenta OntoExpTool, incorporando o modelo gráfico BPM à ferramenta, assim como as adequações necessárias na camada de controle. É importante ressaltar que o objetivo é constituir um sistema de software que permita a concepção e a troca de pacotes de laboratórios, para apoiar a condução de experimentos controlados.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) / Doutorado: (1) . , Integrantes: Leandro Ungari Cayres - Integrante / Rogério Eduardo Garcia - Coordenador., Financiador(es): Fundação de Amparo à Pesquisa do Estado de São Paulo - Bolsa.

  • 2015 - 2016

    Base de Dados Não - Relacional: um estudo para apoiar a replicação de experimentos em Engenharia de Software, Projeto certificado pelo(a) coordenador(a) Rogério Eduardo Garcia em 01/09/2015., Descrição: A experimentação é o centro do processo científico, na qual são realizadas atividades laboratoriais que utilizam métodos e técnicas para a condução de experimentos. Um experimento isolado não é capaz de formar uma base de conhecimento, desta forma, faz-se necessário o armazenamento deste conhecimento assim como seu compartilhamento, tal atividade é viabilizada pelo uso de pacotes de laboratório. O uso de pacotes como forma disseminação de conhecimento entre grupos de pesquisa, tem apresentado problemas, como descrito na literatura, principalmente em virtude da ausência de padronização para estes. Perante esta situação, foi elaborada uma ontologia chamada ExperOntology, a qual visa definir os principais conceitos para a construção de um pacote de laboratório. De forma a corroborar com esta questão, foi desenvolvida a ferramenta OntoExpTool a qual visa auxiliar pesquisadores desde fase de definição e planejamento de seus experimentos até o processo de empacotamento utilizando um sistema de banco de dados relacional. Mediante tal cenário, este estudo buscou avaliar o uso de bases de dados não-relacionais no processo de instanciação de pacotes de laboratório, utilizando um modelo orientado a documento utilizando a linguagem de marcação XML, de forma a estabelecer o uso de uma tecnologia alternativa demonstrando suas vantagens e desvantagens para o empregado desta.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) / Doutorado: (1) . , Integrantes: Leandro Ungari Cayres - Integrante / Rogério Eduardo Garcia - Coordenador., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa.

  • 2014 - 2015

    Desenvolvimento de páginas web multiplataforma, Descrição: Este projeto busca desenvolver conhecimentos e técnicas de programação no ambiente de desenvolvimento web e banco de dados, através de criação de um site e um mini-framework.. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Leandro Ungari Cayres - Integrante / Rogério Eduardo Garcia - Coordenador.

Prêmios

2018

Mérito acadêmico por ter obtido o melhor índice de aproveitamento no curso de Bacharelado em Ciência da Computação da FCT/UNESP, Universidade Estadual Paulista.

Histórico profissional

Endereço profissional

  • Universidade Estadual Paulista Júlio de Mesquita Filho. , Universidade Estadual Paulista - Campus Presidente Prudente, Vila Santa Helena, 19060900 - Presidente Prudente, SP - Brasil, Telefone: (18) 32295388

Experiência profissional

2019 - Atual

Universidade Estadual Paulista Júlio de Mesquita Filho

Vínculo: Celetista, Enquadramento Funcional: Professor Bolsista, Carga horária: 8

2016 - 2018

Universidade Estadual Paulista Júlio de Mesquita Filho

Vínculo: Bolsista, Enquadramento Funcional: Bolsista de Iniciação Científica, Carga horária: 12, Regime: Dedicação exclusiva.

Outras informações:
Bolsista de Iniciação Científica FAPESP.

2015 - 2016

Universidade Estadual Paulista Júlio de Mesquita Filho

Vínculo: Bolsista, Enquadramento Funcional: Bolsista de Iniciação Científica, Carga horária: 12, Regime: Dedicação exclusiva.

Outras informações:
Bolsista de Iniciação Científica com financiamento PIBIC/CNPq.

Atividades

  • 08/2019

    Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Desenvolvimento Web com JavaScript, Introdução à Tecnologia Java

  • 03/2019 - 06/2019

    Ensino, Engenharia Cartográfica, Nível: Graduação,Disciplinas ministradas, Algoritmos e Técnicas de Programação