Vivien Mille ✔️
Senior C++ developer 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
-
Senior C++ developer
-
Jan 2021 - Present
Paris
-
-
-
Aneo
-
France
-
Business Consulting and Services
-
100 - 200 Employee
-
Senior Software Developer
-
Aug 2020 - Dec 2020
Maintenance et évolution d'un logiciel de diagnostique automobile (fort legacy), utilisé pour la conception des nouvelles plateformes (électriques et thermiques) : - Mise à jour des bibliothèques et environnements - Refonte du processus de gestion de projet et des outils associés - Identification des risques court et long terme et proposition de mitigations chiffrées - Formalisation de besoins / Chiffrage / Développement / Tests / Garantie des corrections et évolutions
-
-
Senior Consultant / Architecte / Tech lead
-
Apr 2019 - Jul 2020
Migration et transformation d'une application de calcul actuariel on-premise vers PaaS Azure : - Architecture, validation client (sécurité et architecture) par le client, tests, déploiement et intégration dans les moyens finaux - Conception et déploiement d'une chaine CI/CD avec de l'Infra as Code pour les ressources Azure - Encadrement d'une équipe de 10 personnes (front-end, back-end, infra et code de calcul)
-
-
Senior Consultant C++ / HPC
-
May 2017 - Jan 2020
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 - Legacy important - Haute disponibilité - Calcul distribué sur deux grilles de calcul : interne et cloud (Azure) Maintenance du logiciel : - Correction de bugs - Développement de nouvelles fonctionnalités - Support aux utilisateurs -… 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 - Legacy important - Haute disponibilité - Calcul distribué sur deux grilles de calcul : interne et cloud (Azure) Maintenance du logiciel : - Correction de bugs - Développement de nouvelles fonctionnalités - Support aux utilisateurs - Optimisation de modèles métiers (temps CPU et consommation RAM) - Recherche de gains sur plusieurs axes : - Refonte partielle pour maintenabilité et empreinte mémoire - Évaluation d'architectures HPC émergentes (ARM) - Refonte des IO fichiers (csv ->HFD5)
-
-
-
Aldwin by ANEO
-
France
-
IT Services and IT Consulting
-
Senior Consultant C++/HPC
-
2019 - Dec 2020
-
-
-
Altran
-
France
-
Information Technology & Services
-
700 & Above Employee
-
Ingénieur logiciels
-
Oct 2014 - May 2017
Création d'un plateau projet pour la réalisation d'activité exclusivement en engagement de résultat : - Mise en place d’environnements de développement - Formation des équipes aux outils de développement et aux bonnes pratiques - Multi clients - Plusieurs projets en parallèle - Choix des technologies en fonction des contraintes client Pour toutes les réalisations, participation au cycle vie projet : - Réponses à appels d’offres (chiffrage, propositions de méthodes et… Show more Création d'un plateau projet pour la réalisation d'activité exclusivement en engagement de résultat : - Mise en place d’environnements de développement - Formation des équipes aux outils de développement et aux bonnes pratiques - Multi clients - Plusieurs projets en parallèle - Choix des technologies en fonction des contraintes client Pour toutes les réalisations, participation au cycle vie projet : - Réponses à appels d’offres (chiffrage, propositions de méthodes et techniques) - Définition de besoin ou approfondissement de la définition -- Bibliographie et définition des équations de modélisation -- Rédaction des spécifications - Prototypage, proposition d’IHM et benchmark des solutions technologiques - Conception et architecture - Développement, test et intégration dans les environnements clients - Rédactions documentaires - Formations des clients aux nouveaux logiciels Modèle numérique de centrale inertielle : Intégration dans un framework existant, contraintes de performance et de finesse de modélisation Logiciel de suivi et gestion de projet au forfait : Encadrement des développeurs, configuration et déploiement au sein d’un SI d’entreprise, maintenance corrective et évolutive Logiciel de consultation documentaire : Facilité de déploiement, multi-OS, simplicité d’utilisation Portail d’application en environnement sécurisé : Contraintes de sureté et de sécurité, suivi d’un développeur Simulateur de caméra infrarouge : Développement d’un framework modulaire, réutilisable et orienté métier Logiciel de manipulation de support de stockage externe : Reprise, assainissement et validation d’un prototype, fonctionnalités de cryptages et de sécurité Outil de gestion de dossiers industriels : Aide à la définition de besoin avec les équipes métier, multi-site, lien avec un SI d’entreprise Code de calcul MCI de réservoir liquide et solide: Contraintes de performance et de finesse de modélisation Show less
-
-
-
Airbus Defence and Space (Space Systems, Inc.)
-
700 & Above Employee
-
Ingénieur logiciels et modélisation
-
Feb 2012 - Oct 2014
Développement d’un framework de simulation métier en C++ Réalisation de la spécification : Plateforme viable sur plusieurs années, simplicité d’utilisation, modularité importante Conception et architecture : Respect des besoins en découpant les modules, définitions des interfaces pour les évolutions possibles et futures, découpage du développement Développement : Equipe de 3 développeurs, utilisation du TDD et de l’intégration continue, validation unitaire de l’outil Interaction… Show more Développement d’un framework de simulation métier en C++ Réalisation de la spécification : Plateforme viable sur plusieurs années, simplicité d’utilisation, modularité importante Conception et architecture : Respect des besoins en découpant les modules, définitions des interfaces pour les évolutions possibles et futures, découpage du développement Développement : Equipe de 3 développeurs, utilisation du TDD et de l’intégration continue, validation unitaire de l’outil Interaction avec les équipes des bancs matériels : Définition et mise en place d’interfaces d’échanges Vie produit : Respect des demandes utilisateurs, mise en place d’un tracker pour le produit, correction d’erreurs, proposition et implémentation de nouvelles fonctionnalités Mise en place de process et méthodes pour le développement en C++ Déploiement d’un atelier logiciel : IDE complet, chaine de développement, tracé des échanges entre les modèles Formation : Démonstration et accompagnement des équipes aux nouvelles méthodes et outils Développement d’outils périphériques au framework Amélioration de la productivité : Développement de plugins Eclipse automatisant des tâches Prototypage de modèle : Lien complet avec la chaîne de développement (IDE, SVN, PForge) Réalisation d’un simulateur de lanceur en C++ Respect de la spécification : Interaction avec les équipes métiers Intégration : Modèles développés en interne, modèles externes livrés packagés Utilisation du framework : Validation par l’usage, remontée des demandes de corrections Show less
-
-
Education
-
ISAE-ENSMA
Diplôme d'ingénieur, Option Informatique et Avionique -
Université de Poitiers
Master Information et Télécommunication