Après des études d'ingénieur et un doctorat à l'Ecole Polytechnique Fédérale de Lausanne, je suis actuellement Professeur de Génie Chimique et de modélisation à l'Ecole d'Ingénieurs et d'Architectes de Fribourg. Dans le contexte de mes travaux de recherche et d'enseignement, j'utilise essentiellement Python pour ses qualités en matière de programmation scientifique et de calcul numérique, notamment pour la simulation et l'optimisation de réacteurs chimiques industriels (Numpy, Scipy, FEniCS ou encore scikit-learn). En marge des équations différentielles partielles, j'utilise également python pour notre système interne de gestion de connaissances et de publications scientifiques, Solv.re. Ce service home made permet l'indexage, la recherche, le classement et la citations des SOPs, des publications scientifiques et des brevets référencés dans nos bases de données (ZeroMQ, ZeroRPC, PyLucene, Django). Solv.re m'a amené à beaucoup m'intéresser à l'architecture des applications distribuées et à la manière de gérer la communication entre les briques de tels systèmes. Dans ce domaine, la programmation asynchrone propose des outils excitants, particulièrement depuis l'arrivée dans le paysage d'un nouveau chef d'orchestre, asyncio.
De manière générale, à ma sortie du bureau, je m'intéresse aux différents aspects du langage: interface avec des langages bas niveau, pypy, programmation réseau ou programmation d'applications web. Passionné de musique et de photos, j'utilise également python pour scripter ma vie de tous les jours: retoucher des fichiers, renommer, organiser, envoyer, archiver. Bref! Python est mon couteau suisse digital.
dimanche 11:00:00–11:30:00 in