David received his Computer Engineering degree and and Master in Applied Informatics from Pontifícia Universidade Católica do Paraná (2000), Pontifícia Universidade Católica do Paraná (2003), respectively, and hist PhD (in co-tutelle) in Informatics and Computer Science from Université Paris-Est Marne-la-Vallée (2008) and Universidade Federal de Minas Gerais (UFMG) (2008), respectively.
Since 2015, he has been with the Department of Informatics, Universidade Federal do Paraná (UFPR) as an Associate Professor.
He was with the Cmputing Department, Universidade Federal de Ouro Preto (UFOP) from 2008 to 2015.
He works as Collaborator Professor in the Computer Science Post-Graduate Programs in Computer Science from UFOP and UFMG.
He spent his sabbatical year at Institute of Computing, University of Caminas as a post-doctoral researcher. He has experience in Computer Science, focusing on Graphical Processing (Graphics), namely Image Processing, Pattern Recognition, and Computer Vision.
Professor Associado do Departamento de Informática (DInf) da Universidade Federal do Paraná (UFPR) desde julho de 2015.
Engenheiro de Computação (2000) e Mestre em Informática Aplicada (2003) pela Pontifícia Universidade Católica do Paraná (PUCPR).
Doutor em Informatique (2008) pela Université Paris-Est (França) e em Ciência da Computação (2008) pela Universidade Federal de Minas Gerais (UFMG).
Atuou como Professor Adjunto do Departamento de Computação (DECOM) da Universidade Federal de Ouro Preto (UFOP), de agosto de 2008 até junho de 2015, e também como Membro Permanente do Programa de Pós-Graduação em Ciência da Computação da UFOP, de setembro de 2009 até julho de 2019.
Ainda atua como Professor Colaborador nos Programas de Pós-graduação em Ciência da Computação da UFOP, UFMG e Universidade de Campinas (UNICAMP).
Realizou pós-doutorado durante seu ano sabático (de junho de 2013 à junho de 2014) no Instituto de Computação da UNICAMP.
Tem experiência na área de Ciência da Computação, com ênfase em Reconhecimento de Padrões, Visão Computacional, Processamento de Imagens e Aprendizado de Máquinas.