Docente di matematica di ruolo attualmente in pensione. Coautore dei seguenti testi:

Primo corso di informatica, Zanichelli 1986 (seconda edizione 1990).

Verso il computer, Fabbri editori 1986.

Cartesio micro linguaggio per lo studio delle trasformazioni geometriche, McGraw-Hill 1987.

Idee base di Matematica Moderna 2 vol. Etas libri per le scuole superiori 1989.

Idee base di geometria nel piano, Etas libri per le scuole superiori 1992.

Nuovo Idee base di Matematica Moderna, Etas libri per le scuole superiori 1992.

T-Mondo micro mondo per lo studio delle trasformazioni geometriche, La Nuova Italia, 1995.

G-LAB 1.0 laboratorio grafico per lo studio delle funzioni e della geometria analitica, Loescher editore, 1998.

Fare e ragionare con la matematica 5 vol. La Nuova Italia, 2001.

Geometria con Cabri, La Nuova Italia, 2004.

Algebra 1, Algebra 2, Geometria, Etas 2006.