Possui graduação em Engenharia de Computação pela PUC-Rio (1999), mestrado em Engenharia de Produção pela UFSC (2002) e doutorado em Design pela PUC-Rio (2008). Atualmente é Professor Adjunto DE do Departamento de Técnicas de Representação Gráfica na Escola de Belas Artes da UFRJ. Demonstra interesse pelos seguintes temas: Simetrias nos Espaços Bi e Tridimensional, Estruturas Modulares e Transformáveis, Linguagens de Programação, Modelagem Paramétrica e Design Algorítmico, Geometria Dinâmica, Games e Puzzles voltados para o Desenvolvimento e Aprendizado.