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