Tras graduarse en matemáticas, trabajó en el observatorio de Turín como voluntario (1899) y pasó a continuación al observatorio de Heidelberg como asistente de Max Wolf, descubriendo 16 nuevos asteroides.
Ese mismo año regresó a Italia para trabajar en el Instituto Hidrográfico de la Marina de Génova.
En 1919 accedió a la dirección del Observatorio de Trieste, ciudad que acababa de pasar a manos italianas.
En el Instituto Naval de esa ciudad (hoy la Universidad Parthenope) dio clases de Astronomía General y Esférica y de Astronomía Geodésica.
Descubrió dieciséis asteroides con nombre propio adjudicado, tres de ellos en colaboración con Max Wolf *: