Doutor em Ciências e Mestre em Enfermagem pela Escola de Enfermagem de Ribeirão Preto da USP (2010), onde pesquisou o problema computacional da área de Otimização e Programação Linear Nursing Schedule Problem.

Desenvolveu no Mestrado (2007), um Sistema de Apoio à Tomada de Decisão para Elaboração Automática da Escala de Trabalho dos Profissionais da Enfermagem, que foi avaliado durante o seu doutoramento. Anteriormente concluiu uma especialização Latu Sensu em Análise de Sistemas pela Universidade de Ribeirão Preto (1996). Graduou-se no Bacharelado em Análise de Sistemas, também pela UNAERP (1994). Obteve na FATEC a Licenciatura Plena com habilitação em Processamento de Dados (1999). 

É professor desde 1994, tendo lecionado em várias instituições de ensino e atualmente, leciona no Claretiano Centro Universitário e no Colégio Objetivo de Ribeirão Preto. Destaque para o projeto da Fábrica de Software do curso de Sistemas de Informação do UNIFEB, o qual coordenou entre 2013 e 2016, onde implementou vários sistemas e coordenou alunos e bolsistas. Foi analista de sistemas do HCFMRP/USP - Hospital das Clínicas da Faculdade de Medicina de Ribeirão Preto da Universidade de São Paulo por 9 anos. 

É também autor mais de 10 livros, destacando 5 sobre Bancos de Dados, 1 sobre Fundamentos de Big Data, 1 sobre Desenvolvimento para Web e 1 sobre Metodologia Científica (Como Formatar seu TCC, Novatec - 2019).