Vincent Piumi
Consultant C++ at NOVENCIA Group- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Novencia Group
-
France
-
Information Technology & Services
-
100 - 200 Employee
-
Consultant C++
-
Sep 2022 - Present
-
-
-
Aneo
-
France
-
Business Consulting and Services
-
100 - 200 Employee
-
Consultant C++/HPC
-
Sep 2019 - Aug 2022
Mission dans le secteur de l'assurance, sur un logiciel de projection actuarielle développé par un grand assureur pour sa propre utilisation. Contexte : • Périmètre critique pour le respect des réglementations par le client (IFRS17) • Legacy important • Haute disponibilité • Code adapté à de gros volumes de calcul (entièrement en C++) • Calcul distribué sur deux grilles de calcul : interne et cloud (Microsoft Azure Services) Livrable (développement C++) : •… Show more Mission dans le secteur de l'assurance, sur un logiciel de projection actuarielle développé par un grand assureur pour sa propre utilisation. Contexte : • Périmètre critique pour le respect des réglementations par le client (IFRS17) • Legacy important • Haute disponibilité • Code adapté à de gros volumes de calcul (entièrement en C++) • Calcul distribué sur deux grilles de calcul : interne et cloud (Microsoft Azure Services) Livrable (développement C++) : • Correction de bugs, maintenance applicative • Développement de nouvelles fonctionnalités • Support aux utilisateurs et optimisations (consommation mémoire et runtime) • Support de la refonte réalisée lors d'une version précédente de l'application • Analyses Checkmarx / SonarQube Livrable (Microsoft Azure Services, Azure DevOps) : • Encadrement des équipes de développement (bonnes pratiques, maintenance des pipelines front-end, back-end et code de calcul) • Déploiement et maintenance d'une chaîne CI/CD (Azure Repos, Azure Pipelines) • Création de pipelines pour faciliter l'accès aux bases de données Environnement technique : • C++ / Kotlin (occasionnel) • Microsoft Azure Services, Microsoft Azure DevOps • SQL • Git / Azure Repos
-
-
Stagiaire C++/HPC
-
Feb 2019 - Aug 2019
Calcul distribué haute performance avec Tensorflow : Étude de cas sur le code SeWaS Contexte : SeWaS (Seismic Wave Simulator) est une implémentation moderne de qualité industrielle d’un modèle de propagation des ondes sismiques. L'objectif de ce stage était d'étudier la portabilité de ce code sur des architectures TPU de Google, dans l'espoir d'observer des gains en performance (mémoire et runtime). Pour ce faire, il a été nécessaire de développer une interface générique de l'API… Show more Calcul distribué haute performance avec Tensorflow : Étude de cas sur le code SeWaS Contexte : SeWaS (Seismic Wave Simulator) est une implémentation moderne de qualité industrielle d’un modèle de propagation des ondes sismiques. L'objectif de ce stage était d'étudier la portabilité de ce code sur des architectures TPU de Google, dans l'espoir d'observer des gains en performance (mémoire et runtime). Pour ce faire, il a été nécessaire de développer une interface générique de l'API C++ de Tensorflow et de la tester ensuite. Livrables : • Étude de l'ASIC TPU de Google et des API C++/Julia de Tensorflow • Création d'une interface générique de l'API C++ de Tensorflow : - Interface à la manière des BLAS (Basic Linear Algebra Subprogram) d'un nouveau niveau de complexité pour du calcul tensoriel - Utilisation de concepts d'optimisation C++ (Expression Templates, Curiously Recurring Template Pattern, ...) • Mise en place de TDD avec GoogleTest • Benchmark des surcoûts potentiels de l'interface avec Google Benchmark • PoC sur l'utilisation des TPU avec l'API Julia de Tensorflow • Démonstration au salon Teratec 2019 • Présentation du sujet de stage à la Conférence Développeurs Intel® Software calcul HPC et Intelligence Artificielle (2019) Environnement technique et fonctionnel : • C++14/17, Julia, Python • GoogleTest, Google Benchmark • Google Cloud Platform
-
-
Education
-
Sorbonne Université
Master's degree, Informatique -
Université Paris Diderot
Licence, Informatique -
Aix-Marseille Université
Licence, Informatique