Didier Wenzek Architecte logiciel
Transcription
Didier Wenzek Architecte logiciel
Didier Wenzek Architecte logiciel 10 rue Eugène Riban 38400 Saint Martin d'Hères 06 21 39 61 29 [email protected] Formation Docteur en informatique INPG (1993). Ingénieur de l'École Centrale Lille - IDN (1988). 20 ans d'expérience en développement logiciel. Services Spécification, conception et validation d'architectures logicielles. Réalisation de composants et d'infrastructures techniques. Formation à la conception et au développement logiciel. Compétences Spécification et conception (Use-cases, UML, design patterns, GRASP). Développement (Java, C#, C/C++, scala, ocaml, erlang, ruby, python, J2EE, dot.net, RoR, programmation distribuée, programmation fonctionnelle, programmation système Unix/Windows). Technologies internet, Systèmes distribués (storm, kafka, zeromq, aws), Bases de données (NoSQL, Redis, Cassandra, LevelDB, Sqlite, MySql, Oracle, Informix, Sybase, MS-SQL). Qualité, tests & validation (Plan d'assurance qualité, méthodes, gestion de configuration, tests unitaires et d'intégration). Gestion de projet agile (10 personnes, scrum, crystal clear, UP, XP). Anglais technique courant. Succès Conception du système de traitement en flux continu de Tedemis . Conception et réalisation du système d'alerte des centrales nucléaires EDF. Reprise du simulateur de centrales nucléaires Mistral. Implémentation d'un serveur de graphes distribué pour Yahoo! Conception et réalisation de l'architecture Chamade pour FT R&D. Reprise en main de l'architecture du projet SISpro de Schneider CS. Automatisation des tests du logiciel Certitude de Certess. Outils de gestion des évolutions et des configurations de NetCeler. Processus de définition et de spécification de Silverpeas. Moteur de Workflow de Silverpeas. Chaîne de publication Web de Calliope Ingénierie. Framework de développement intranet et web-services de Comareg. Acidalie Ingénieur conseil indépendant. Étude d'un système de collecte et d'analyse de donnée en flux continu . depuis 10/2002 Projet interne en cours. 6 mois Mise en place de l'architecture du système de traitement en flux continu de Tedemis puis Criteo (storm, kafka, redis, cassandra, nginx, aws). 20 mois. Conception et réalisation d'un simulateur de Centrales Hydrauliques pour la startup Gewise. 4 mois Étude d'un système de calcul distribué avec un langage de requête commun au base de données NoSQL et aux systèmes MapReduce. Projet interne. 12 mois Conception et réalisation d'une application de diffusion d'alertes dans les centrales nucléaires d'EDF. 4 mois Conception et réalisation d'une application de remonté de données pour la centrale nucléaire de Flamanville. 2 mois Coaching TDD auprès des équipes de développement Moody's. Développement dirigé par les tests. 1 mois. Reprise en main de l'architecture et des développements du simulateur de central nucléaire Mistral développé par C-S pour EDF. Préconisation et mise en œuvre des actions ayant permit de résoudre de façon décisive les difficultés de performance et de stabilité. 14 mois. Développement d'un moteur de base de données documentaires NoSQL dont le contenu est décrit à l'aide de vues transverses qui sont composables et éditables (Scala, REST). Projet interne. 6 mois. Définition d'une nouvelle plateforme de développement pour la société AGIIR Network. 6 mois. Expert technique en système logiciel distribué dans le cadre du développement d'un nouveau moteur de recherche Yahoo! Étude d’architecture, conception, réalisation et validation d'une base de données distribuée permettant de manipuler des graphes (système distribué sous Linux, C/C++, NoSQL, 200 requêtes par seconde, réponses en moins de 20 milli-secondes, fortes contraintes de disponibilité et d'extensibilité, déploiement européen). 18 mois. Proposition et implémentation de l'infrastructure de développement de web-services pour Comareg (C/4GL, facilité d'utilisation, mécanisme de patrons pour générer et décoder les messages). 2 mois. Didier Wenzek - Architecte logiciel 2/5 Acidalie Responsable logiciel de l'industrialisation du service Chamade de France Télécom pour la télésurveillance des personnes hospitalisées à depuis 10/2002 domicile. Conception de l'architecture d'ensemble et de la structure logicielle des stations patients (Système distribué n-tiers, forte contraintes de déploiement, diversité matériel, C#, dot.net, Java, windows, linux, XMPP, téléphonie, vidéo, contrôle d'appareils à distance, lecteur de carte vital/CPS). 18 mois. Consultant formateur Valtech/ObjetDirect (formations en conception orienté objet et en C++). 2 à 4 sessions par an. Reprise en main de l'architecture et des développements du projet SISpro de Schneider CS par Astek. Audit de l'architecture, définition et mise en œuvre du plan de sauvetage (Arbitrage technique, support d'une équipe de développeurs, restructuration du code, C++, windows). 3 mois. Responsable Tests et Qualité de l'entreprise Certess, société d'édition logicielle spécialisée en validation des circuits électroniques. Mise en place de l'équipe qualité et de l'infrastructure de tests du produit logiciel Certitude (tests systèmes, VHDL, C++, perl, unix). 12 mois. Accompagnement de la société NetCeler. Proposition et mise en place d'une nouvelle organisation avec l'objectif de mieux coordonner les différents projets de la société autour des développements de l'infrastructure IntraVision (définition concertée d'une road-map, révision des processus de spécification, mise en place d'un processus de livraison, mise en place d'une gestion de configuration). Définition et réalisation d'un outil de suivi des évolutions logicielles de leur demande jusqu'à leur livraison. Intégration avec les différents outils de workflow, de développement et de gestion de configurations. 18 mois. Intervention comme expert en développement logiciel auprès d'un client d'Algoé pour re-cadrer un projet logiciel. Audit du framework J2EE de Volvo-RVI pour migration vers WebSphere Portal Server (WPS, WebSphere, JetSpeed, Struts). Étude des outils de réplication de données pour le déploiement de l'intranet du groupe APAVE (J2EE, Oracle, Sunopsis). Didier Wenzek - Architecte logiciel 3/5 Stratelia SSII éditrice du portail collaboratif Silverpeas. Responsable des équipes Plate-Forme et Architecture. Garant de la 12/2000 à 09/2002 cohérence technique de l'ensemble de l'offre Silverpeas. Management opérationnel de l'équipe plate-forme (5 personnes - réalisation de l'infrastructure technique du produit). Animation de l'équipe Architecture (5 personnes - choix architecturaux). Gestion du projet d'élaboration et spécification du produit. Définition et mise en œuvre des méthodes de production du logiciel (Méthodes agiles, CVS, ant, junit, intégration continue). Mise en place du processus de coopération inter-équipes pour la définition de Silverpeas (comité produit, requirement management, use cases). Conception et réalisation des éléments les plus technique (moteur de recherche - workflow). Calliope SSII spécialisée en nouvelles technologies NTI, réalisation, conseil et Ingénierie formation. Responsable technique. Garant du contenu technique des offres et des 09/1998 à 11/2000 réalisations. Orientation technologique de la société (java, xml, xsl). Promotion interne, conception et mise en oeuvre d'une plateforme de gestion de contenu internet (CMS) base des offres de la société. Mise en place de l'équipe de développement (5 personnes), des méthodes et des outils. Missions de conseil (Comareg, HCL, HMR). Conception de sites extranet (Montabert, Office Tourisme de Lyon). Élaboration des formations NTIC (java, xml, oracle). Java, tomcat, xerces, xalan, xml, xsl, cvs, ant, mysql, oracle, linux, AIX, NT. Didier Wenzek - Architecte logiciel 4/5 AL'X SSII spécialisée dans la réalisation d'applications multi-tiers et précurseur dans le domaine des applications intranet. 05/1994 à 08/1998 Expert technique développement OO. Conception et développement C++ : Prat'X (sécurité Unix), Gener'X (plateforme de développement d'applications distribuées) et Takecare (gestion du dossier patient au sein d'un hôpital). Conception et implémentation d'un mécanisme de persistance (à la JDBC, JDO) Conseil interne (audit de projets, normes de programmation, outils de tests). Missions de développement (Caisse Épargne, Hexaflux, HCL). Design pattern, C++, C, IPC, tuxedo, X, intranet, cgi, HTML, AIX, Solaris, HPUX, Oracle, Informix, Sybase. INPG « Construction de réseaux de neurones » Thèse de doctorat en informatique à l'IMAG - Institut d'Informatique et de Mathématiques Appliquées de Grenoble – sous la direction de Denis Trystram. 09/1989 à 09/1993 Didier Wenzek - Architecte logiciel 5/5