Nationality: Italian.

Languages: Italian (native), English (fluent), French (fluent), German (basic).

Education and Work Experience

  April 2010 - current: Quantitative Analyst, UBS Investment Bank, Zurich, Switzerland.

  December 2006 - February 2010: R&D Engineer, CFD group, BMW-Sauber F1 Team (now Sauber Motorsport), Hinwil (ZH), Switzerland. (A related HPCwire article and an Intel press release.)

  September 2005 - November 2006: Research assistant, Department of Computer Science, Swiss Federal Institute of Technology Zurich (ETHZ), Switzerland.

  August 2003 - August 2005: Computer Scientist, Computer Science Research Institute of the Sandia National Laboratories, Albuquerque (NM), USA. Sandia National Laboratories is operated by Lockheed-Martin for the US Department of Energy.

  September 1999 - July 2003: Research Assistant, Department of Mathematics, Swiss Federal Institute of Technology Lausanne (EPFL). PhD thesis in Applied Mathematics. 

  April 1999: Degree in Aerospace Engineering with specialization in Aerodynamics at Politecnico di Milano, Italy. Master thesis on domain decomposition methods for the incompressible Navier-Stokes equations.

Honors and Awards (Academia and Corporate)

  1. Who's Who in America, 2010 edition.
  2. MITcon Manufacturing IT Awards, held by Manufacturing Computer Solutions magazine, as part of the BMW-Sauber F1 Team.
  3. Research and Development 100 Award (2004, more) as part of the Trilinos team. 
  4. High Performance Computing Challenge Award (2004, more) as part of the Trilinos team.
  5. Lockheed-Martin Nova Awards Nominee (2004) as part of the Trilinos team.
  6. Sandia Team Employee Recognition Award (2004).
  7. Certificate of Appreciation from Sandia National Laboratories (2004).
  8. Conference fellowship for the Second M.I.T. Conference on Computational Fluid and Solid Mechanics, June 17--20, 2003, Cambridge, USA.


  1. Software for Numerical Linear Algebra, ETH, Vorlesung 251-0548-00, 2006.
  2. Elementi di Calcolo Parallelo per Applicazioni di Algebra Lineare, in collaboration with L. Paglieri. 8-hour course on MPI, parallel computing, and finite elements, at the Politecnico di Milano, Department of Mathematics (slides).
  3. Cycle d'etudes postgrades en ingénierie mathématique, EPFL, 2002.
  4. Numerical Analysis, EPFL, 2002.
  5. Numerical Approximation by Domain Decomposition Methods, EPFL, 2001.
  6. Analysis III, EPFL, 2001.
  7. Numerical Analysis, EPFL, 2001.
  8. Analysis I, EPFL, 2000.
  9. Numerical Analysis, EPFL, 2000.

Co-Supervised Master Thesis

  1. Francesco Pizzi, Stochastic Collocation and Option Pricing, Master thesis, Politecnico di Milano, 2011.
  2. Marco Pischedda, Mesh morphing techniques based on continuum deformation models, Master thesis, Politecnico di Milano, Spring 2009. 
  3. Uche Mennel, Multi-level micro-Finite Element Analysis for Human Bone Structures, Master thesis, ETH, Spring 2006.
  4. Sabine Emch, Parallel 3D VCSEL Simulation, Master thesis, ETH, Fall 2005.
  5. Omar Trabattoni, Approssimazione di Flussi Comprimibili con il Metodo di Schur per Sottodomini (in Italian), Politecnico di Milano, 2001.

PhD Thesis Committees

  1. Klaus Sapelza, Multilevel preconditioners for elliptic problems with multiple scales, EPFL, thesis n° 3931, 2007. 

Co-organized Conferences

  1. Organizing Committee of the Workshop on High-Performance Computing, held in Zurich, September 4/5, 2006 (hpc-poster.pdf).
  2. Organizing Committee of the Second International Applied Mathematics for Industrial Flows International Conference (AMIF), held at Il Ciocco, Italy, October 2000.

Continuing Education

  • May 2008: Introduction to CATIA V5, Hinwil, Switzerland.
  • June 2006: Python in High Performance Computing, Umea, Sweden.
  • September 2005: Scientific Data Management tutorial, Swiss Center for Scientific Computing (CSCS), Manno, Switzerland.
  • September 2004: Introduction to CUBIT, Sandia National Laboratories (NM), USA.
  • October 2004: Introduction to Ensight, Sandia National Laboratories (NM), USA.
  • February 2001: MPI, Introduction to parallel programming, EPFL-SIC, Lausanne, Switzerland.
  • November 2000: Programming in Java EPFL-SIC, Lausanne, Switzerland.
  • November 1999: Programming in C++, EPFL-SIC, Lausanne, Switzerland.
  • October 1999: Introduction to object-oriented programming, EPFL-SIC, Lausanne, Switzerland.
  • September 1999: Parallelization on SGI Origin 2000, EPFL-SIC, Lausanne, Switzerland.