Giovanni Sommaruga studied philosophy and philosophical and mathematical logic at the University of Freiburg (Switzerland), Stanford University and the University of Siena. In 1996 he became assistant professor in logic and philosophy of science at the Albert Ludwig University Freiburg (Germany), and since 2008 he has been a senior scientist in the philosophy of the formal sciences (logic, mathematics, theoretical computer science) at ETH Zurich. His main research interests are in the philosophy and foundations of mathematics, the history of mathematical logic, and more recently the history of computability and information in theoretical computer science, and related philosophical issues.