-
INFOLOGIC
- Manager développement logiciel
BOURG LES VALENCE
2017 - maintenant
Infologic édite et intègre l'ERP Copilote : 600 sites équipés en France, ceci représentant plus de 20 000 postes installés, principalement dans l’agro-alimentaire.
► Manager de l'équipe de développement (55 développeurs + 6 testeurs) : embauches, formations, évaluations…
► Tentative de structuration :
◦ mise en place d’un cycle de vie des projets
◦ support aux chefs de projet pour l’application de celui-ci
◦ gestion des activités de l’équipe outils et de l’équipe de tests
► Redéfinition des méthodes de test
► Appui d’initiatives d’amélioration de la qualité (Sonar, règles de codage, non régression fonctionnelle…)
Domaine fonctionnel : ERP, agro-alimentaire
Technologies : Java, TypeScript
Outils : Jenkins, Git, Sonar, Selenium…
Process/méthodologies : cycle en V
-
Eurofins
- EOL manager développement logiciel
Nantes
2010 - 2017
Eurofins Scientifique, avec 16 000 employés et 200 laboratoires dans 36 pays, est le leader mondial dans les tests des produits alimentaires et biopharmaceutiques, et dans le domaine des services aux laboratoires environnementaux. Elle est aussi l'un des leaders des marchés de l'agroscience, de la génomique, des services à la recherche pharmaceutique et aux laboratoires centraux.
► Manager de l'équipe de développement d'EOL
◦ EOL permet aux clients d'Eurofins de passer des commandes d'analyses en ligne, de suivre la progression des travaux et de consulter les résultats des mesures et leurs conclusions
◦ 18 sites Web, chaque principal business d'Eurofins ayant le sien, gérant plus de 200.000 commandes par an
◦ une équipe cosmopolite de trois chefs d'équipe et 15-20 développeurs répartis sur plusieurs sites (Luxembourg, Nantes, Paris, Hambourg, Beijing)
► Management de l'équipe : embauche, définition des objectifs, évaluations, congés, formations…
► Gestion de projets : planification et priorisation des tâches, allocation des ressources, résolution des problèmes…
► Définition et suivi des process de développement : règles de conception (conception pilotée par le domaine, SOLID…), revues de code / programmation en binôme, règles de codage, analyse statique de code, automatisation des tests (unitaires / intégration / système / performance)…
► Transfert des activités de développement à Bangalore au début 2017
Domaine fonctionnel : eCommerce, LIMS
Technologies : Windows, C#, ASP.Net/MVC, HTML/CSS/JavaScript, jQuery/AngularJS, SQL Server, SSRS, SSIS/Talend, Red Hat JBoss Fuse
Outils : initialement Subversion/Mantis/Cruise Control, puis TFS/Jenkins/Chef et NCover, FxCop, ReSharper, Selenium…
Process/méthodologies : initialement en cascade, puis Scrum, du TDD
-
KIKA Medical
- Manager développement logiciel
2007 - 2010
KIKA Medical créait des solutions EDC pour ses clients pharmaceutiques ou constructeurs d'appareils médicaux, puis construisait et opérait des sites Web gérant des tests cliniques basés sur ces solutions (environ 10 nouveaux sites par an). Sa dernière plateforme, Veracity, fournissait une flexibilité hors pair et des capacités avancées telles que l'imagerie ou l'adjudication en ligne. En détresse financière, KIKA Medical a été acquise en décembre 2010 par Merge Healthcare.
► Responsable du pôle développement à la suite de la mise en place d'une organisation matricielle (les deux autres pôles métier étant la gestion de produit et le test)
◦ six développeurs et architectes pour trois projets
◦ allocation des ressources aux différents projets, ce point étant devenu délicat suite à des licenciements économiques (juillet 2008)
◦ support aux chefs de projet : écriture des spécifications, pilotage de sous-projets (performance Oracle, résolution de problèmes de la plateforme IT…)
-
KIKA Medical
- Chef de projet senior
2006 - 2008
(J'ai occupé ce poste en parallèle à celui de Manager développement logiciel pendant un an.)
► Gestion du projet Veracity
◦ 8 personnes de la R&D sont complétées par 7 testeurs en offshore et d'autres personnes de la société temporairement impliquées dans le projet
◦ contribution directe au projet en réalisant personnellement la spécification, les analyses de risque, le sanity testing, l'aiguillage des bugs…
► Dans un premier temps, ce poste comprenait une forte composante de travail rétrospectif, le produit ayant été développé de manière désordonnée pendant trois ans (la société avait échoué à délivrer une version utilisable pendant toute cette période, la mise en place d'un vrai cycle de vie nous a permis d'avoir une telle version en 18 mois) :
◦ définition des besoins des utilisateurs
◦ coupe de fonctionnalités superflues, détermination des fonctionnalités manquantes
◦ rétro-spécification et validation de l'existant
◦ spécification, implémentation et validation du manquant
◦ mise en respect avec les normes de la FDA : analyses de risques produit (AMDEC), traçabilité besoin → spécification → conception → validation, formations et documentations pour les utilisateurs…
► Participation à la définition et amélioration du système qualité qui a permis à KIKA d'être certifié ISO 9001 et ISO 13485 en octobre 2006
Domaine fonctionnel : essais cliniques, EDC, CDISC
Technologies : Red Hat Linux, Java EE/Swing, PHP, HTML/CSS/JavaScript, Apache/Tomcat, XML/XSL
Outils : Eclipse, CVS/Subversion, Jira, Jasper Reports
Process/méthodologies : en cascade
-
GE Healthcare
- Six Sigma Master Black Belt
2004 - 2006
General Electric est un leader dans les technologies et services médicaux. GEHC fournit des solutions d'imagerie et d'information médicales, des systèmes de suivi de patient, de découverte de médicaments, des technologies de production biopharmaceutique et des services à l'amélioration de performance.
► Pilotage d'un projet de fusion de quatre des stations de revue médicale de GEHC : RA1000 (station PACS, Java/Windows, USA + Inde), RA600 (entrée de gamme, C++/Windows, Pays Bas), Xeleris (médecine nucléaire + PET, C++/Windows, Israël) et Advantage Workstation (haut de gamme, C++/Linux, France + Hongrie)
► ces quatre produits sont réalisés par des équipes appartenant à diverses parties de la société, elles ont chacune leurs propres priorités et leurs propres façons de travailler
► le chiffre d'affaire total est supérieur à 900M$
► Contribution à la rédaction de la formation DFSS (Design For Six Sigma) logiciel et enseignement de celle-ci aux développeurs de Buc
► Gestion des initiatives qualité dans le département (100 personnes) suivant la méthodologie Six Sigma
◦ automatisation des tests
◦ vérification automatique de la traçabilité des documents
◦ mise en place de métriques sur les défauts
◦ …
► Support technique auprès des projets :
◦ choix de technologies et prototypage pour des fonctionnalités sortant du domaine classique d'AW
◦ portage en 64 bits, support des langues asiatiques
◦ aide à la résolution des problèmes techniques les plus ardus (bug du système de fichiers, problème de performance…)
◦ …
-
GE Medical Systems
- Responsable technique de projet
1997 - 2004
► Responsable du développement d'Advantage Workstation
◦ 2500 stations de revue médicale vendues en 2003 (CA = 130M$ pour AW + 120M$ pour les applications, croissance de 50% par an, 40% de part de marché)
◦ équipe de 15-20 ingénieurs (France + Hongrie)
◦ technologies variées : traitement de l'image, base de données (stockage et accès aux images), architecture client/serveur, bus logiciel, réseau, impression, média (CD/DVD et disque magnéto-optique)…
► Ce poste consiste principalement en
◦ la définition des fonctionnalités avec le marketing et l'écriture des spécifications détaillées
◦ l'évaluation de la charge et la définition du planning de développement
◦ l'analyse des risques et leur réduction
◦ avec l'ensemble de l'équipe : conception, implémentation, vérification et validation
◦ la définition, la mise en place et le contrôle des process de développement (repris par certaines autres équipes) afin de répondre aux contraintes de la FDA et, surtout, d'assurer un niveau de qualité élevé
◦ la gestion des commentaires retournés par les sites pilotes
◦ le support technique des autres équipes réalisant des applications médicales installables sur AW
► Nommé Principal Engineer en mai 2001 (il y a ainsi 35 personnes reconnues pour "excellence technique" parmi les 2000 ingénieurs R&D de GEMS)
-
GE Medical Systems
- Ingénieur logiciel
1995 - 1997
► Consolidation d'AW : redesign de librairies, tests intensifs et déverminage ; le code est devenu robuste et une base saine pour les versions suivantes
► Accroissement des performances
► Implémentation de nouvelles fonctionnalités de visualisation
► Participation à des groupes d’étude pour améliorer la qualité et la productivité des développements logiciels de GEMS
Domaine fonctionnel : Radiologie (DICOM, IHE, modalités - CT, MR, mammographie, vasculaire…-), réglementations FDA (21 CFR Part 11, 510K…), HIPAA
Technologies : C++, X11/Motif. Python, Perl, Tcl/Tk, awk/sed, shells (sh, csh, ksh), Solaris/Linux, Informix/MySQL
Outils : ClearCase, ClearDDTS, Purify, Valgrind, ProLint, CodeWizard
Process/méthodologies : cycle en V, Six Sigma/DFSS/DMAIC (Analyse des Modes de Défaillances, de leurs Effets et de leur Criticité/Failure Mode and Effects Analysis - AMDEC/FMEA -, fishbone - Cause and Effect Diagram -, Quality Function Deployment, Critical to Quality - CTQ - flowdown…), CMM, UML, Design Patterns
-
MENSI
- Ingénieur d’étude
1992 - 1995
► Conception et réalisation de 3DIpsos, un logiciel de traitement des données provenant d’un scanner tridimensionnel, il s’agissait alors d’un des premiers produits dans ce domaine
► Ingénieur qualité
► Administration système (Unix)