Curriculum Vitae
Current Position¶
Research engineer CNRS, at Observatoire de Paris Université PSL - since Jan. 2013 Technical Director of the UNIDIA - since Apr. 2025
Education¶
Master degree in Astronomy, University of Padova, July 1997. Thesis: “The Evolution of Interstellar Dust in Dense Media”. Supervisor: Prof. G. Barbaro (Astronomy Department of the University of Padova).
PhD in Astrophysics, SISSA, October 2003. Thesis: “Dust and Nebular Emission in Star-Forming Galaxies”. Supervisors: Prof. L. Danese (SISSA), A. Bressan and G. L. Granato (Astronomical Observatory of Padova).
Professional Experiences¶
Research fellow, Imperial College, Dec 2003 - Feb 2004. Topics: dusty galaxy models, software development for the Herschel SPIRE ICC (in collabation with Rutherford Appleton Laboratory).
Research fellow, INAF - Osservatorio Astronomico di Padova, Apr 2004 - Sep 2004. Topics: galaxy evolution.
Visiting researcher, Laboratoire d’Astrophysique de Marseille, Sep 2004. (collaboration with V. Buat).
Research fellow, INAF - Osservatorio Astronomico di Padova, Oct 2004 - Jan 2007. Topics: Software development for the Herschel SPIRE ICC. Research on galaxy evolution.
Research Engineer, Service d’Astrophysique/Irfu, CEA Saclay, Feb 2007 - Jan 2013. Topics: Participation to the Herschel SPIRE ICC (see below). Research on galaxy evolution.
Main Projects¶
Gaia mission (Jan 2013 - present)¶
Deputy leader of the Coordination Unit 6 (spectroscopic processing): Organize the work of the CU6 developers, prepare software delivery schedule and pipeline tests schedule, participate in the design definition of the pipeline.
Configuration and Quality Assurance manager: Coordination of pipeline module deliveries from the CU6 developers, specification of quality assurance of CU6 Java code, development and maintenance of a continuous integration platform, quality assurance tests of pipeline modules.
Responsible for the Pre-Processing work package: Development of Java code for the Pre-Processing modules of the RVS pipeline
RVS Payload Experts coordinator: Organize the calibration and data analysis activities for the commissioning and health monitoring of the RVS instrument.
Responsible for the CU6 TestBed (until end 2024): Development of the integration and scientific validation testing platform for the RVS pipeline.
Data analysis & validation: Improvement of various pipeline algorithms (wavelength calibration, correction of )
Participation to the Coordination Unit 4 NSS (Non-Single Stars): Validation of astrometric binaries solutions.
Herschel mission (2003 - 2012)¶
PACS Instrument Control Centre (Jan. 2003 - Dec. 2003): Worked on the scientific simulator of the PACS instrument, developing Java code for the simulation of the spectrometer.
SPIRE Instrument Control Centre (Dec. 2003 - Dec. 2012): Development of Java and Jython code for the SPIRE data processing software. Participation in the management of SPIRE data processing software development, managing the ICC work of CEA and Observatory of Padova ICC members, and being deputy of the SPIRE software development manager. Coordination of the SPIRE Common Pipeline Scientific Validation Group. Participation to the characterization and calibration of the SPIRE instrument. Participation in training of Herschel users. Participation in several Herschel Guaranteed Time and Open Time proposals.
Euclid mission (Mar 2011 - Jan 2013)¶
Member of Euclid SDC France and work package manager for Level 3 pipeline.
Software development skills¶
Programming languages: Java (mainly Standard Edition, notions of Servlets and JavaServer Pages), Python, SQL, Jython, FORTRAN, IDL.
Markup languages: Latex, Markdown, HTML, XML/DocBook.
Software Quality: Unitary tests with JUnits, continuous integration with Jenkins, tracking of tasks and anomalies with JIRA, performance profiling with HPROF & VisualVM
Configuration control: SVN, Git, CVS
Certifications¶
Java Developer Certification by ORSYS, Nov. - Dec. 2011. Topics covered in the certification: object-oriented programming, UML modelling, database connectivity, graphical interfaces, threads usage, socket communication, RMI, JMX, JMS, optimisation techniques, performance profiling, JNI.
Spoken languages¶
Italian (native speaker)
French
English