Possui graduação em Filosofia pela Pontifícia Universidade Católica de Campinas (2005), graduação em Analise de Sistemas pela Pontifícia Universidade Católica de Campinas (1997) , pós-graduação em Engenharia de Software pela UNICAMP, mestrado e doutorado em Filosofia pela Pontifícia Universidade Católica de São Paulo (2009) e pós-doutorado em Bowdoin College-Estados Unidos. Foi diretor de Pesquisa e Desenvolvimento de software da Motorola no Brasil e atua a vinte e cinco anos na área de tecnologia. Atualmente é professor de Filosofia da Pontifícia Universidade Católica de Campinas, diretor da Society for Ricoeur Studies e Professor Assistente no Bowdoin College-Estados Unidos.