Menu

Simon STEINMETZ

HEM

En résumé

Compétences = > Architecture applicative et technique, urbanisation, plan de migration, architecture fonctionnelle, Expertise technique
Systèmes = > Windows, Unix/Linux
Langages = > Java, J2EE, Javascript, JSP, Perl, AJAX, HTML, CSS, XML, json, SQL, HSQL, C, Python
Outils de développement = > SoftwareAG designer, Eclipse IDE , NetBeans IDE, Jdeveloper 9i, bonita open solution, Toad, SQL developper, PgAdmin, SoapUI, PostMan, Newman, visualVM, putty, filezilla, MobaXterm, SqlAdvantage, Wireshark, OpenSSL,....
Messaging = > OpenMQ, ActiveMQ, Universal Messaging, Kafka
ESB = > Webmethods IS, OpenESB, Mule, WSO2, Talend ESB
BPM = > Bonita Open Solution, Webmethods, Activiti
API management = > Webmethos, Gravitee
BRMS = > Drools, Webmethods Rules engine
BDD relationnelle = > MySQL, Oracle, Sysbase, postgre
BDD noSQL = > Mongo, Cassandra, couchDB, caché
Moteur d’indexation = > ElasticSearch (ELK), Lucène
Serveurs d’application = > Webmethods, Nodejs, Tomcat, Jboss, Glassfish, JonAS, Jetty
Outils de modélisation = > Aris, Visio, Entreprise Architect, Rational XDE, PowerDesigner, UML, Entreprise Architect
Frameworks / librairies = > Spring, Hibernate, Struts, jmaki, prototype, siteMesh, Swing, XMPP API (smack API, xmpppy), UDDI API, play, juddi, SSO, OAuth2, Json Web Token
Reporting = > Graphite, Grafana, kibana

Entreprises

  • Kiabi - Product Manager / Archi

    HEM 2018 - maintenant Notre équipe (SOA et Intégration) est transverse aux différentes équipes métiers
    - Gestion des plateformes d'échange (ESB, API management, flux)
    - Gouvernance, supervision et exploitation des API
    - Expertise technique
    - Mise en place de framework et de normes de dev
    - Accompagnement du centre de service
    - Validation des specification
    - Transformation digital (centralisation des logs, internationalisation, cloud, PASS, SAAS...)
    - Formation des équipes métiers

    • Définitions et spécification des API
    o Fonctionnel :
    - Découpe des données, définition des pivots, périmètre de responsabilité. En relation avec les équipes métiers
    - Mise en place du portail d'API (slate)
    o Techniques :
    - Responsable de l'ensemble de la plateforme d'échange (API, ESB, BPM)
    - Normes de developpement, patterns, process, validation de spécification, sécurité, déploiement, industrialisation, test, poc, monitoring
    - Virtualisation et deploiement des API sur le portail d’API
    - Mise en place de test de temps de réponse et de compliance sur les API de production
    - Gouvernance des API

    • Mise en place d’un moteur d’indexation pour l’API product (ElasticSearch)

    • Mise en place de reporting et centralisation via la suite ELK et graphite/grafana

    • Mise en place de solution de conteneurisation (docker, rancher)

    • Migration de flux (ESB)
    o Spécification des normes de développement et des patterns
    o Support du centre de service

    • Migration WMOS
    o Accompagenement de la logistique pour la migration sur WMOS2015.
    o Définition des pattern de flux
    o POC sur ces patterns
    o Support technique

    • Framework
    o Développement d’un framework Webmethods Kiabi.
    o Participation à la monté de version du framework J2EE

    • BPM
    o Implémentation d’un POC BPM sur Webmethods.
    o Ce POC remonte les tickets de vente en temps réel
    - Validation humaine sur certain critéres
    - Valorisation des produits
    - Calcul des ruptures
    - Mise en place de KPI
    - Travail sur le process de la remonté des commande web (implémentation, reporting accompagnement)

    • Technique / général
    o Support au CSKI
    o Support / accompagnement des SI métiers
    o Expertise technique sur diverses problématiques
    o Accompagnement technique sur du suivie de prod
    o REsponsable technique sur Oauth2
    o Expérimentation puis implémentation docker

    Dans le cadre de cette mission, j’ai suivi les formation SoftwareAG suivantes :
    • webMethods Integration WorkShop
    • webMethods BPM for developers
    • webMethods CAF UI and Portlet
    • SOA Runtime Governance with wbeMethods Mediator
    • SOA Governance with EntreSite ActiveSOA
    • WebMethods ESB Administration Workshop
  • Kiabi (Ineat conseil) - Architecte applicatif et technique

    2014 - 2018 Dans le but d’urbaniser son SI et afin de faire face aux nouveaux enjeux, Kiabi souhaite migrer sa plateforme de gestion des flux. J’ai intégré l’équipe SOA (3p) qui a en charge pour mettre en place cette nouvelle brique critique ainsi que migrer le SI vers un mode API. Le but n’étant de migrer flux pour flux, mais de faire évoluer l’architecture dans plan d’urbanisation.

    Dans ce contexte, j’ai participé à différentes tâches :
    • Définitions et spécifications des API
    o Fonctionnelle :
     Découpe des données, définition des pivots, périmètre de responsabilité.
    o Technique :
     Normes de developpement, patterns, process, validation de spécification, sécurité, déploiement, industrialisation, test, poc, monitoring
    • Mise en place d’un moteur d’indexation pour l’API product (ElasticSearch)
    • Migration de flux (ESB)
    o Spécification des normes de développement et des patterns
    o Support du centre de service


    • Projet BOB/FRED
    o Ce projet a pour but d’envoyer d’échanger des données vers un outils de prédiction en SAAS. POC et spécification techniques (Implémentation sur l’ancienne plateforme)

    • Les autres projets sur lesquels j’interviens sont sur la plateforme webMethods. Le centre de service Kiabi n’étant pas encore opérationel sur cet environement, nous prenons en charge les premiers développements. Un passage de connaisance se fait vers ces équipes pour la maintenance et les évolutions.
    o Projet BOX
     L’objectif de se projet est de pouvoir synchroniser des fichiers sur un NAS Kiabi avec Box (SAS). Le but étant d’éviter les temps de latence pour les applications en chine. En effet, les données stockées sur box seront plus près de la chine que les serveurs Kiabi. POC, spécifications techniques et implémentation


    Dans le cadre de cette mission, j’ai suivi les formation SoftwareAG suivantes :
    • webMethods Integration WorkShop
    • webMethods BPM for developers
    • webMethods CAF UI and Portlet
    • SOA Runtime Governance with wbeMethods Mediator
    • SOA Governance with EntreSite ActiveSOA
    • WebMethods ESB Administration Workshop
  • Imprimerie Nationale (Ineat conseil) - Architecte technique

    2014 - 2014 Cette mission s’inscrit dans le cadre de projets de refonte de SI existants et de projets de déploiement de nouveaux services pour :
    • L’externalisation de processus métier : délivrance de services, délivrance de titres, …
    • Dématérialisation de flux entrants
    • Automatisation de processus métier

    Les tâches associées à cette mission sont les suivantes :
    • Spécifications techniques des SI à mettre en œuvre
    • Contribution à la rédaction des autres livrables : dossier d’architecture, dossier d’exploitation et administration, procédures métiers
    • Spécification des développements du nouveau SI sur la base d’outils BPM et GED
    • Contribution active à la qualification, optimisation des nouveaux processus et/ou processus existants
    • Accompagnement technique des nouveaux besoins
    • Prise en compte des aspects standardisation des processus, performance, robustesse, disponibilité et sécurité
    • Administration
    • Mise en place des suivis de production et exploitation : suivi, reporting, supervision
    • Veille permanente sur de nouveaux outils, nouveaux concepts, nouveaux usages liés à l’Internet et aux domaines dela production, R&D
    • Conduite du changement d’une vision classique, monolithique à une forte vision transversale et processus métiers
    • Capacité à aider les opérationnelles et nos clients dans la refonte et/ou optimisation de leurs processus métiers

    Plus concretement :
    • Modélisation de processus métiers et de cartographie de SI. Modélisation en BPMN2.0 (sous BonitaOS)
    • Approche d’urbanisation de SI : rationalisation des SI, approche SOA
    • Mise en œuvre d’outil BPMS => W4
    o développement de connecteurs
    o Mise en œuvre de connecteurs associés au BPMS : mail, SMS, webservices, BDD, …
    • Mise en œuvre de solution de traitement de flux documentaire : numérisation, lad/rad, archivage,
    • Interaction avec d’autres composants typique de solutions portails : bases de données, GED, ESB, …
  • INEAT CONSEIL - Architecte applicatif et technique

    Lille 2012 - 2014 Dans le cadre du développement de l’offre Urbanisation/Architecture d’Ineat Conseil, plusieurs missions sont à ma charge :

    • Domaines:
    o BPM, ESB, MDM, BRMS et architectures modernes
    • Architecture applicative :
    o Identification, développement et consolidation de partenariats techniques adaptés
     Mise en place de plan de formation sur les partenaires identifiés
    o Urbanisation de l’offre
    o Suivi des collaborateurs
    • Business développement
    o Réponse aux appels d’offres sur les architectures proposées
    • Veille technologique et commerciale
    o Participation à des salons techniques
    o Animation d’université du soir
    o Formation des collaborateurs internes
    • Expertise et consulting
    o Accompagnement du centre de services
    o Mission d'architecture et d’urbanisation
    o Obtention de nouvelles expertises technologiques et veille
     BPM
    • Activity, BonitaBPM
     Big Data
    • ElasticSearch
    o Capitalisation
  • Leroy Merlin (Ineat Conseil) - Architecte Applicatif / Concepteur/Réalisateur sur OpenESB

    2010 - 2013 Dans le cadre de la mise en place du nouveau site internet, il à été décidé de mettre en place un bus de service (OpenESB) afin que le front du site ne communique qu’avec le bus de service qui s’occupe de faire l’orchestration des services et d’exécuter les différents processus
    Le bus de service permet plus de souplesse au front qui peut s’abstraire des technologies utilisés par les briques back office du SI. Les cycles de vie des composants ne sont plus liés, cela permet d’avoir un couplage, lâche et donc d’avoir une plus grande évolutivité/maintenabilité.

    - Tâches effectuées

    •Découpage applicatives des composants du bus
    •Définition des processus métiers
    •Définition des applications nécessaires
    •Réalisation des spécifications techniques
    •Réalisation des composants applicatifs
    •Tests des composants
    •Montés en recette/production
    •Suivi de recette/production
    •Mise en place de supervision (Nagios/opsview)
    •Installation des serveurs applicatifs (cluster)
    •Configuration des serveurs

    ...
  • Vauban Humanis (Ineat Conseil) - Architecte Applicatif

    2009 - 2011 Dans le cadre de la migration du SI VaubanHumanis vers une architecture SOA, de gros chantiers ont été mis en place afin d’intégrer différents outils (Moteur de worflow, moteur de règles, bus de services,…), ceci afin d’évoluer vers un SI plus souple avec un couplage
    lâche entre les briques applicatives.

    - Bus de services (OpenESB) – Rôle : Référent technique / Architecte applicatif

    * Recherche et tests de différents bus de services afin de choisi le bus le mieux adapté, le plus évolutif et le plus intégrable au SI => Dossier d’architecture applicative. Travail en collaboration avec les équipes d’infrastructure
    * Définitions des architectures applicatives à mettre en place au sein du SI afin d’utiliser correctement le bus (Exposition des services, granularité et réutilisabilité des services,…)
    * Recherche de solutions face aux différents problèmes rencontrés lors des
    phases de tests (incompatibilité d’API WS entre glassfish et certaines versions
    de JBOSS,…) => migration de serveur d’application (jboss 4.2 -> 5.1) et études
    des impactes liés à cette migration (compatibilité entre les deux versions des
    serveurs).
    * Mise en place d’un plan d’action pour la migration
    * Mise en place du bus de service en mode « clusterisé » avec un load-balancing
    en front
    * Responsable des développements des composants applicatifs de l’ESB.
    * Définition des règles de développement et d’intégration liées au bus OpenESB.
    * Couplage du bus de service avec un annuaire UDDI (jUDDI V3) afin de dynamiser la consommation de services au sens large
    * Formation et passage de compétences

    - Annuaire de services – Rôle : Référent technique / Architecte applicatif

    * Etude des différents standards d’annuaire de service (prise de connaissance des
    RFC)
    * Choix de l’implémentation UDDI (la plus courante) dans sa version 3
    * Définition de la structure de données à utiliser au sein du l’annuaire
    * Réalisation de POC avec l’ESB afin de router intelligemment les appels aux
    différents services (orchestration dynamique)
    * Conception et réalisation de l’interface graphique de l ‘annuaire.

    - Moteur de workflow – Rôle : Architecte applicatif

    * Etude de différents moteurs de workflow afin de choisir le plus adapté (JBPM,
    Intalio et Bonita)
    * Développement de POC afin de montrer les points importants liés aux moteurs de
    workflow (Modélisation graphique « simple » pouvant être réalisé par une MOA /
    MOE, support technique et fonctionnel lié au moteur, documentation disponible,
    prix,…)
    * Intégration du moteur de workflow BONITA sur certains projets« pilotes »

    - Architecture Applicative – Rôle : Architecte applicatif

    Réalisation de dossier d’architecture applicative pour les équipes projets à partir
    de l’expression de besoin et du dossier d’architecture fonctionnelle
    Thèmes étudiés :
    • Gestion des accès avec Open SSO
    • Gestion des droits avec Open LDAP
    • Moteurs de Workflow

    La réalisation de ces dossiers se compose en plusieurs phases :
    * Proposition et définition de l’architecture cible
    * Proposition de lotissement afin d’évoluer au fur et à mesure des demandes
    projets vers l’architecture cible (Ceci est obligatoire car la migration vers
    les architectures cibles sont parfois complexes et apportent une charge
    supplémentaire au projet qui ne peut pas forcément la supporter)

    Réalisation de POC
  • Ineat conseil - Ingénieur

    Lille 2007 - 2018
  • Vauban Humanis (Ineat Conseil) - Ingénieur études et développement

    2007 - 2009 - Application Gerar

    Eclatement de l’application complexe WEB du portail Vison Client en plusieurs
    applications WEB communicantes en service EJB3. Gestion de l’application
    GERAR (gestion des archives) au niveau développement, mise en place et
    consommation des services. Le but étant d’avoir une meilleure maintenance,
    évolutivité et homogénéité des applications

    - Application Catalogue produit et MAEVA

    Conception (en partie) et développement de l’application web Catalogue Produit
    (Application permettant de faire le lien entre les produits Back Office et les
    produits « front Office » (présentés aux clients)).
    Intégration de la partie produit (gestion des tarifs) de MAEVA (Application Web
    permettant entre autre, l’édition de devis) au sein de catalogue produit
    Mise en place de services web dans Catalogue Produit pour, dans un premier lot,
    MAEVA


    - Application Sentinel V2

    Sentinel est l’outil interne VH permettant de traiter les DAS envoyer par les clients sous différents formats. L’outil permet aux utilisateurs de suivre l’évolution des traitements, de mettre en évidence les problèmes de traitement et d’intervenir sur ces problèmes.
    Cet outil est composé de deux parties :
    * Des automates permettant de traiter les différents flux reçus
    * Une application swing permettant, entre autre, aux utilisateurs de superviser
    les traitements


    Etude de conception afin de passer l’application swing en J2EE en architecture 3-tiers avec chiffrage et définition des tâches.

    Conception, développement et mise en recette de plusieurs fonctionnalitées :
    • Démarrage de l’application swing par java web start
    • Mise en place de l’authentification unique depuis le portail Vision Client
    • Mise en place de fiche de dialogue (par mail) entre les utilisateurs et
    les « experts métier ». Le retour des mails est traité automatiquement par un
    nouvel automate afin de clôturer les fiche de dialogue.
    • Intégration de nouveaux flux aux automates (fichier EXCEL, TEE-CEA)

    • Conception et développement d’un MAEVA « Lite » exécutable sur clé USB avec
    serveur d’application jboss embarqué et une bdd lite. Ceci afin que les courtiers qui réalise des devis au nom de VH puisse le faire depuis n’ importe où avec leur clé USB
  • AtosWorldline - Ingénieur recherche et développement

    Bezons 2005 - 2007 Recherche :

    Veille technologique : Identification et évaluation de nouvelles technologies et
    solutions susceptibles d'enrichir les offres de l'activité.
    • Participation à la réflexion sur les usages et les nouvelles approches.
    • Travail sur le M2M (Machine to Machine) : veille, définition, évolution,
    prototypage.
    • Travail sur le NFC : veille, suivi du NFC forum, définition et développement de
    prototype
    • Recherche autour du courant porteur (CPL), des passerelles OSGI,…


    Conception et Développement :

    Conception d’une maquette de géolocalisation et de tracking pour le projet du
    bracelet électronique permettant de suivre des détenus : développement du back
    office (bdd mySQL), du middleware et du front (Interface client riche).

    • Développement d’un client de simulation pour la maquette de geolocalisation.

    • Conception d’une maquette de wish-list en ligne pour les 3SUISSES interfacé
    avec le moteur de recherche du site Internet des 3SUISSES. (servlet, jsp,...).
    Cette maquette permet aux utilisateurs d’ajouter des éléments à une wish-list via des SMS, des MMS et des mails.

    • Travail sur l’offre Podcast de SFR, développement de la partie embarquée (J2ME)

    •Développement d’applications sur mobiles pour différents clients (TF1, Téléroute, Carrefour,…) (J2ME, .net)

    •Développement d’applications en Java sur problématique du sans contact (NFC)
    pour du paiement, de la fidélité et de la traçabilité (utilisation des framework NFC
    de Nokia et samsung).

    • Réalisation de benchmark pour un nouveau PDA utilisé par THALYS (.net)

    • Assistance technique aux unités d’affaires pour certains projets, notamment avec SFR et THALYS.

    • Mise en place d’un nouvel environnement (PushPull V2) d’envoie et de réception
    de SMS.

Formations

Réseau