Redha - Consultant DevOps Cloud
Ref : 150604N001-
66000 PERPIGNAN
-
Consultant, Développeur, Consultant technique, Architecte (53 ans)
-
Totalement mobile
-
En portage salarial
EXPERIENCE PROFESSIONNELLE
D’Août 2021 à Décembre 2023 : INTEGRATEUR APPLIS DE JEUX DANS LE CLOUD – FDJ / Parions Sport,
à Vitrolles, près de Marseille.
Projet Intégration applis de jeux orientées API dans cloud privé (Openstack) et dans cloud
publique (AWS) : dans l’équipe QA & QI SPORT Pôle Technique, intégration d’applis backend du site
********
Génération scriptée de procédures OneNote d’install/config d’applis de jeux
Install & configuration des applis backend sur des envs : SAS (~10 servers), INT (~20 servers),
PERF (~20/25 servers), avec des scripts automatisation sous Ansible, bash .sh. Scripts permettant
d’installer/configurer 2 à 5 installs/configs en //. Avec un minimum d’interruption de services.
Utilisation de stacks Openstack pour créer un env (SAS, INT, PERF) dans le cloud privé/Openstack
puis utilisation de playbooks Ansible pour y installer/configurer les applis dessus.
Utilisation de pipes CICD/Gitlab pour créer un env SAS sous AWS (public cloud) et y
installer/configurer les applis dessus. Quand plus utilisé par les testeurs, suppression de l’env, pour
minimiser les coûts des ressources cloud.
Support aux testeurs QA, résolution d’anomalies techniques, gestion des installations, gestion des
envs, dev tools d’install/config.
Projet automatisation des déploiement applis de jeux : conception, écriture de scripts ansible
(orchestration de services .sh) / bashs .sh pour déployer des applis dans un env SAS/INT/PERF sous
Openstack et sous AWS. Documentation, tests de la solution de deploy, présentation à l’équipe.
Ecriture de scripts Ansible pour récupérer N deliveries de repos Nexus et copie sur un ensemble de
gates/bastions.
Réalisation de PoC sous Terraform, sous Gitlab.
Formations suivies :
Applis de jeux parionssport : sur 1 semaine, présentation des principaux modules/applis de jeux
Kubernetes: sur 1 semaine, rancher (cluster de clusters k8s), rancher-cli, Helm, helmfile, kubectl
(nodes, pods, workers), monitoring cluster k8s, install/config env de travail.
Environnement technique :
Applis java/ruby : services techniques et métiers. Broker/bus messages/cluster Kafka, zookeeper,
Apache, Tomcat, nginx, pipes CICD/Gitlab (builds, releases pipelines), bash linux RedHat/CentOS,
Ansible (playbooks), bastions/gates, git/git bash, VSCode, kibana (dashboard, indexes), logstash,
ELK, DB Oracle EE, DB PostgreSQL EDB, Graphana (monitoring applis), certificats SSL, gestion ssh
keys (private keys, public keys), docs/procédures sous OneNote/Sharepoint
Openstack : openstack-cli, console admin, FIP, DNS/zones, compute instances, SG,
images/gabarit, orchestration/stacks.
AWS : aws-cli, consoles admins, EC2, RDS (Oracle EE, PostgreSQL), route53, SG, VPC, subnets,
cost explorer, creation tickets support AWS, échanges avec FDJ cloud team.
De Décembre 2020 à Mai 2021 : EXPERT INTEGRATION EIP/PIAAS – AXA FR - CDI, à Nanterre en
région parisienne.
Projet transverse plateforme d’échanges dans un cloud privé / PIAAS : projet de flux
EAI/ESB/SOA/APIs, une « brique » centrale de médiation dans un cloud privé, ayant un rôle de
plateforme de services/micro-services, qui interconnecte des applications internes (SI AXA) et
externes (partenaires) afin qu’elles communiquent et échangent des informations de façon
intelligente.
Participation à la cloudification des applications/services du SI : intégration d’applications (mode
synchrone, asynchrone, modifs configs via Saltstack depuis Azure DevOps) dans un cloud privé /
PIaaS (Private Infrastructure as a Service).
Le PIaaS est sur 2 sites distants en haute disponibilité (Actif/Actif) & en récupération en cas de
désastre.
Le PIaaS s’appuie sur 4 briques principales :
Azure DevOps CI/CD : build/releases pipelines, dry, nightly, tooling, vsts agent.
Saltstack : déploiement de configs/scripts/packages sur machines/servers, fichiers .sls
SAG webMethods : couche médiation/intégration d’applis, design/mise à jour flux APIs / batchs.
CV - Rédha ******** - Mobile : +33 (0)6 50 15 89 49 - email : ******** 3 / 9
Portail Axalis : création/mise à jour de ressources infra dans le PIaaS (VM, sizing disque,
upgrade/downgrade cpu, statut ressources/ticket, LB, range IPs, etc). Evolution envisagée :
passer par leur IaC API intégrée dans Azure DevOps.
L’équipe (~20 personnes) organisée en DevOps : intervient sur envs sbx/dev/int/rec/pprd/prod.
Méthode agile Scrum + kanban + Teams : tickets, backlog, rituels (daily, démos, rétrospectives,
dojo/kata, BBL, CoP, conférences, sprints).
Environnement technique :
SAG webMethods v10.3 / Designer (Eclipse), consoles admin IS APIGW CCE, VMs on Redhat
Enterprise v7, Crossvista (gestion sources), APIs : Postman/Soapui. HAproxy (proxy, reverseproxy), F5 / BigIp, Vagrant, VirtualBox, Yaml, OAuth2, Hazelcast.
Azure DevOps: CI/CD (build/releases pipelines, nightly, dry, tooling, …), Saltstack ( hightstates,
.sls files, top.sls, init.sls, settings.sls) pour déployer les configs sur les machines/servers (màj de
configs webMethods, install de scripts d’exploit, …). Git, Git Bash, VSCode, Kafka (brique data
streaming sur site et dans le cloud/service managé en court de migration,700/800 mgs/s,
200ko/msg), kibana (dashboard, indexes, watchers, logslash, ELK), Confluence + sharepoint
(docs).
D’Août 2007 à Nov. 2020 : CONSULTANT ESB/SOA/APIs/Cloud & FREELANCE - YANISOFT -
Perpignan, FRANCE. Fournisseur de prestations informatiques au travers de ma société YANISOFT.
De Mars 2017 à Décembre 2019 : ARCHITECTE TECHNIQUE ESB/SOA/TIBCO BusinessWorks v6 –
SUEZ RVF, à La Défense en région parisienne.
Projet transverse plateforme d’échanges : projet de flux EAI/ESB/SOA/APIs, une « brique »
centrale de médiation, ayant un rôle de plateforme de services/micro-services, qui interconnecte des
applications internes (SI SUEZ) et externes (partenaires) afin qu’elles communiquent et échangent
des informations de façon intelligente.
Conception de l’architecture technique v2.0 : revue architecture ESB v1.0 (peu de servers, rigide,
non PRA, peu évolutive) pour une nouvelle : hautement disponible, en PRA manuelle et/ou
automatique sur certaines couches, évolutive, scalable et redondée sur 2 sites distants.
La PFE ESBv2 composées des 7 couches suivantes du haut vers le bas sur 2 sites distants :
1) console de supervision esb (webapp .NET, BDD sous sql-server).
2) la console d’admin du domaine Tibco (TEA, webapp) en Actif/Stoppé.
3) les servers ESB dédiés WS (Tibco BusinessWorks) en Actif/Actif : WS hautement
disponible via un F5/BigIp load balancer en amont.
4) les servers ESB dédiés Batch (Tibco BusinessWorks) en Actif/Passif (en FT).
5) les servers MOM Tibco EMS (transport) en Actif/Passif, en basculement manuel.
6) les servers BDD dans un cluster windows sql-server « Always-On ».
7) les servers de stockage + servers FTP/FTPS/SFTP (partage et transfert de fichiers)
Ecriture de scripts : scripts de déploiement, scripts d’exploitation du DEX
Rédaction : DAT, DINST, DEX, procédures, guides de DEV, expression de besoins, présentation
architecture au métier.
Supervision de la production, niveau 3 : analyse de bugs, suivie des anomalies en PROD, aide à
installation de patch, participations à « cellule de crise » suite problème en PROD, tests de charge,
référent ESB/SOA/Tibco.
Evolution architecte : réflexion application/architecture conteneurisée, POC docker container +
kubernetes orchestrator, documentation/préparation/tools cible docker container + kubernetes
Environnement technique :
Tibco BusinessWorks v6.4.1 / Studio (Eclipse), Tibco EMS (JMS), console admin domaine Tibco /
TEA, SQL-Server en cluster Always-On / windows server 2016, Windows server 2012 / VMware,
servers FTP + FTPS sous IIS, SFTP / Bitvise ssh server, APIs : Postman/Soapui. Nginx (reverseproxy, load balancer), F5 / BigIp (iRule).
Docker container, docker hub, Kubernetes orchestrator, Vagrant, VirtualBox, Yaml.
CV - Rédha ******** - Mobile : +33 (0)6 50 15 89 49 - email : ******** 4 / 9
De Mars 2015 à Février 2017 : ARCHITECT TECHNIQUE APIs RESTful/APIM/microservices/
Cloud (AWS)/SOA/TIBCO – EUROPCAR INTERNATIONAL, basé à Voisins-le-Brotenneux, en région
parisienne.
Projet APIs RESTful / APIM : un ensemble d’APIs REST/Json, publiées dans un cloud hybride
privé, qui exposent/étendent les services métier d’Europcar aux franchisés, aux partenaires, aux
entités du groupe par pays. Pour les applications internes, une API gateway sur site existe. Cette
d’APIs inclus : l’API Franchisés, l’API Business Account, l’API Product, l’API Driver, l’API Planning
Product, l’API CRM Customer First et l’API Connected Car.
Conception de l’architecture APIs avec un Architecte Tibco de l’éditeur : flux APIs,
implémentation de la solution, pour chaque API, en utilisant le « framework Solution »
SOA/SCA de l’éditeur Tibco. Ce framework a été fixé et enrichi (ajout de fonctions transverses).
Intégration de la sécurité des APIs exposées dans le cloud (SSL, Apikey, OAuth2).
Rédaction : de guides (déploiement multi-environnements, procédure) pour les différentes
équipes (développement, intégration, prod), de contrat d’interface (CI), de contrat d’interface
avec Swagger/Json, de spécification technique détaillée de flux (STD), de mapping
source/pivot/cible, pivot (Excel =>.XSD), parfois atelier avec le métier,
Chaîne d’intégration continue : script, Maven, plugin maven, Jenkins, Nexus
Script de déploiement : tbcadmin, un outil utilisant l’API REST de la solution Tibco Silver Fabric
pour déployer/démarrer/stopper/retirer une archive dans la couche Tibco Cloud Bus (la couche
de médiation), gérée par Silver Fabric. Dans un contexte multi-environnements : DEV, INT,
UAT (multiple REC), PRE-PROD, PROD.
Environnement technique :
Tibco stack: console admin Silver Fabric, Virtual Router, RESTful/Json APIs plugin, Cloud Bus,
Cloud API Exchange (API Gateway, Portail, Joomla), Mashery (la 2ème API Gateway à venir,
après APIX l’actuelle), BusinessWorks v5.12, Solution Framework (SCA, logs, sondes BWPM,
transco, expression régulière, etc), EMS (JMS), Hawk, BW Process Monitor / BAM, console
admin, xml plugin, Salesforce plugin.
Other products: Maven (CI), maven plugin, Oracle DB, RedHat Linux/VMware, putty,
MobaXterm, cygwin, Java/Eclipse, XML/XSD/XPath/XSLT, SoapUI/Postman (RESTful client),
REST/Json+Swagger, Google Drive pour docs partagés, SSL/TLS+Apikey + OAuth2 (security),
Quality Centre (QC), ldap/AD.
Cloud AWS : architecture AWS, types de services (managés, non managés), CLI, Toolkit for
Eclipse, ELB (load balancer), VPC, VPN, Direct Connect, sécurité/profils/droits (IAM),
coûts/facturation services AWS. Terraform (Infra as Code).
De Janvier 2013 à Février 2015 : CONSULTANT EAI/ESB/SOA/TIBCO BusinessWorks – Groupe
Chèque Déjeuner / Groupe Up, un groupe international (+20 filiales), sur Gennevilliers en région
parisienne.
Projet DocUp : projet EDI qui vise être la solution éditique de toutes les filiales du groupe.
Conception, mise en place de l’architecture ESB & implémentation de flux éditique volumineux qui
vont des filiales du groupe vers le partenaire Docapost (filiale du groupe La Poste), s’occupant de
la composition, génération fichiers .pdf, web ou autre type de sortie.
Conception de flux de tout type : flux, ½ flux, requête/réponse (web services), batch
(import/export, en masse, subset, rejeu), flux au file de l’eau (message JMS), mapping fichier
plat/xml vers xml, tuning solution, interfaçage FTP/SFTP.
Programme Dématérialisation : ensemble de projets qui visent à dématérialiser les chèques
déjeuners et autres produits/services du groupe.
Projet ESB - d’Echanges, projet de flux EAI/SOA, une « brique » centrale de médiation, ayant un
rôle de plateforme de services, qui interconnecte des applications afin qu’elles communiquent et
échangent des informations de façon intelligente.
Conception de flux de tout type : flux, ½ flux, requête/réponse (web services), batch
(import/export, en masse, subset, rejeu), flux au file de l’eau (message JMS)
Participation à la mise en place d’un framework « maison », le socle de l’ESB : services techniques
(SFTP, FTP, xml, générateur de templates WS, séquence ID) transverses, rédaction guide de
DEV/DEX/DAT, documentation des services, de templates.
Développement de flux avec l'outil Tibco BusinessWorks, mapping, pivot, transformation de
message, archivage & rejeu de fichiers de flux batch, appel de programme AS400/RPG via le
connecteur AS400, transfert en masse de fichiers SEPA.
CV - Rédha ******** - Mobile : +33 (0)6 50 15 89 49 - email : ******** 5 / 9
Rédaction de contrat d’interface (CI), de spécification fonctionnelle détaillée de flux (SFD), de
spécification technique détaillée de flux (STD), mapping source/pivot/cible, pivot (Excel =>.XSD),
atelier avec le métier
Supervision de la production, niveau 2 & 3 : suivi des instances de flux via le BAM PM, rédaction
documents d’exploitation, de procédures, analyse de bugs, suivie des anomalies en Prod, aide à
installation de patch, participations à « cellule de crise» suite problème en Prod, aide utilisateurs,
tests de charge, de plateforme, référent EAI/SOA/Tibco BusinessWorks.
Projet CONECS : projet chez CONECS qui gère les demandes de connexions des points de ventes
de tous les distributeurs dont le Groupe Chèque Déjeuner afin qu’ils acceptent la carte
dématérialisée.
Environnement technique : Tibco BusinessWorks, Tibco EMS (JMS), Process Monitor / BAM,
connecteur AS400 Back-Office, Front Office CMS, ERP Sage X3, Console admin Tibco, DB SQLServer, Linux/VMware/Hyper-V, Java, XML/XSD/XPath/XSLT, SoapUI, FTP/SFTP.
D’Octobre 2011 à Décembre 2012 : CONSULTANT EAI/ESB/SOA/SoftwareAG webMethods –
ALCATEL, à Massy en région parisienne.
Projet EAI/ESB, projet de flux EAI/SOA, une « brique » centrale de médiation inter-applications.
Conception de flux de tout type : flux, ½ flux, requête/réponse (web services), batch
(import/export), flux au file de l’eau (message JMS), mapping fichier plat/xml & xml/xml,
interfaçage FTP/SFTP/DB/dossier partagé/SAP BC (IDoc).
Conception de services (flat file, file poller, web service, ftp, Broker/JMS, REST, DB) et de
workflows métier (BPM) en respectant les standards du guide de dév. : gestion des erreurs,
logging, nomenclature projet/package/dossier/service/model
Conception et développement de composants *_Service, *_Model, *_Mgt et java
Développement de flux avec le Designer, mapping de données, pivot, transformation de message,
archivage de fichiers de flux batch, appel à l’ERP SAP via le connecteur SAP BC.
Définition de modèle de données canoniques, spécification de schémas .xsd, de dictionnaires
Mise en place de tests unitaires et les résultats visibles dans Monitor
Documentation en englais : rédaction de contrat d’interface (CI), de spécification technique de
flux, mapping source/pivot/cible, pivot (Excel =>.XSD), workshops
Monitoring de processus avec myWebMethods Server et Monitor
Création de livrable, déploiement de projet avec le tool Deployer dans les différents
environnements (dev, int, rec, pre-prod, prod)
Participation à la recette des flux d’échanges
Installation et configuration de composants webMethods dans différents environnements et
installation de fixes.
Environnement technique :
webMethods IS, Designer, Developer, console Administrator, myWebMethods Server MWS (BAM),
Broker/JMS adaptor, Update Manager, Database Component Configurator, Deployer, Java/JEE,
Eclipse, connecteur ERP SAP, Oracle/JDBC adaptor, Unix, XML/XSD/XPath/XSLT, SoapUI/WS,
FTP/SFTP, SAP BC.
D’Octobre 2010 à Octobre 2011 : CONSULTANT MDM / TIBCO CIM & BusinessWorks –
CHRONOPOST International, filiale groupe La Poste, à Gentilly en région parisienne.
Programme PHOENIX: refonte SI Chronopost / Projet Référentiels, projet MDM, qui centralise
les données références des Clients, Offres et Transport, et les diffuse aux applications
consommatrices via l’ESB.
Gouvernance de données / MDQ : validation, règle métier, workflow, déduplication, point de vérité,
données de réf., permissions, historisation,
Import (léger/massif) de données référentielles dans les référentiels Clients, Offres (catalogue) &
Transports
Diffusion des données (légère/massive) références aux applications consommatrices
Conception et développement de la solution MDM autour de l'outil Tibco CIM + BusinessWorks
(dév. spécifiques, couche de médiation)
Rédaction de contrat d’interface (CI), de spécification fonctionnelle détaillée (SFD), de spécification
technique détaillée de (STD). Mappings : données référence => pivot référence, atelier avec le
métier, call-conf.
CV - Rédha ******** - Mobile : +33 (0)6 50 15 89 49 - email : ******** 6 / 9
Supervision de la production niveau 2 & 3 : rédaction documents d’exploitation, de procédures,
astreinte lors de MEP, analyse de bugs, suivie des anomalies en Prod, aide à installation de patch,
aide utilisateurs, participations à « cellule de crise» suite problème en Prod, tests de charge, de ,
référent MDM/Tibco CIM.
Environnement technique :
Tibco CIM (MDM), DBLoad, Netrics, Tangosol, BusinessWorks, EMS (JMS), Console admin Tibco,
Linux/VMware, shell scripts, Java, Oracle, Salesforce (CRM), JMeter, XML/XSD/XPath/XSLT
De Juillet 2009 à Septembre 2010 : CONSULTANT EAI/ESB/SOA/TIBCO BusinessWorks –
TELINTRANS, filiale « Projets informatiques » du groupe La Poste, sur Rungis en région parisienne.
Programme PHOENIX : refonte SI Chronopost / Projet d’Echanges, projet de flux EAI/SOA,
une « brique » centrale de médiation, ayant un rôle de plateforme de services, qui interconnecte des
applications afin qu’elles communiquent et échangent des informations de façon intelligente.
Conception de flux de tout type : flux, ½ flux, requête/réponse (web services), batch
(import/export, en masse, subset), flux au file de l’eau (message JMS)
Développement de flux avec l'outil Tibco BusinessWorks, transformation de message
Rédaction de contrat d’interface (CI), de spécification fonctionnelle détaillée de flux (SFD), de
spécification technique détaillée de flux (STD), mapping source/pivot/cible, atelier avec le métier
Supervision de la production, niveau 2 & 3 : suivi des instances de flux, rédaction documents
d’exploitation, de procédures, astreinte lors de MEP, analyse de bugs, suivie des anomalies en
Prod, aide à installation de patch, participations à « cellule de crise» suite problème en Prod, aide
utilisateurs, tests de charge, de , référent EAI/SOA/Tibco BusinessWorks.
Environnement technique :
Tibco BusinessWorks, Tibco EMS (JMS), ADB, Console admin Tibco, Tibco CIM (MDM), Oracle,
Salesforce (CRM), Linux/VMware, Java, StarUML, XML/XSD/XPath/XSLT
De Janvier 2009 à Juin 2009 : WEB DESIGNER - DEVELOPER - London Hot Jobs Ltd, un site web de
recrutement, à Londres.
Projet ********, un site fournissant un ensemble de services autour du candidat et de
l’employeur. Le site les met en relation et propose d’autres services autour de ces 2 profils.
Projet divisé in 2 modules : le front-office orienté candidat et recruter, et le back-office pour gérer le
site web. Conception du site et implémentation de services par profil :
Candidat : s’enregistrer, rechercher jobs avec un moteur de recherche, panier jobs, postuler à un
job, autres services.
Recruteur: s’enregistrer, rechercher CV avec un moteur de recherche, panier CV, poster jobs, voir
jobs, pub et autres fonctionnalités.
Environnement technique :
PHP, Htlm, javascript, CSS, Apache, Dreamwaver, FTP, SFTP, MySql.
Depuis Février 2006 : CONSULTANT EAI / SOA & FREELANCE - YANISOFT - Perpignan, FRANCE. Fournisseur de prestations informatiques au travers de ma société YANISOFT.
● De Janvier 2013 à Février 2015 : CONSULTANT EAI/SOA/TIBCO BusinessWorks – Groupe Chèque Déjeuner / Groupe Up, un groupe international (+20 filiales), sur Gennevilliers en région parisienne.
Projet DocUp : projet EDI qui vise être la solution éditique de toutes les filiales du groupe.
• Conception, mise en place de l’architecture ESB & implémentation de flux éditique volumineux qui vont des filiales du groupe vers le partenaire Docapost (filiale du groupe La Poste), s’occupant de la composition, génération fichiers .pdf, web ou autre type de sortie.
• Conception de flux de tout type : flux, ½ flux, requête/réponse (web services), batch (import/export, en masse, subset, rejeu), flux au file de l’eau (message JMS), mapping fichier plat/xml vers xml, tuning solution, interfaçage FTP/SFTP.
Programme Dématérialisation : ensemble de projets qui visent à dématérialiser les chèques déjeuners et autres produits/services du groupe.
Projet ESB - Plateforme d’Echanges, projet de flux EAI/SOA, une « brique » centrale de médiation, ayant un rôle de plateforme de services, qui interconnecte des applications afin qu’elles communiquent et échangent des informations de façon intelligente.
• Conception de flux de tout type : flux, ½ flux, requête/réponse (web services), batch (import/export, en masse, subset, rejeu), flux au file de l’eau (message JMS)
• Participation à la mise en place d’un framework « maison », le socle de l’ESB : services techniques (SFTP, FTP, xml, générateur de templates WS, séquence ID) transverses, rédaction guide de DEV/DEX/DAT, documentation des services, de templates.
• Développement de flux avec l'outil Tibco BusinessWorks, mapping, pivot, transformation de message, archivage & rejeu de fichiers de flux batch, appel de programme AS400/RPG via le connecteur AS400, transfert en masse de fichiers SEPA.
• Rédaction de contrat d’interface (CI), de spécification fonctionnelle détaillée de flux (SFD), de spécification technique détaillée de flux (STD), mapping source/pivot/cible, pivot (Excel =>.XSD), atelier avec le métier
• Supervision de la production, niveau 2 & 3 : suivi des instances de flux via le BAM PM, rédaction documents d’exploitation, de procédures, analyse de bugs, suivie des anomalies en Prod, aide à installation de patch, participations à « cellule de crise» suite problème en Prod, aide utilisateurs, tests de charge, de plateforme, référent plateforme EAI/SOA/Tibco BusinessWorks.
Projet CONECS : projet chez CONECS qui gère les demandes de connexions des points de ventes de tous les distributeurs dont le Groupe Chèque Déjeuner afin qu’ils acceptent la carte dématérialisée.
Environnement technique : Tibco BusinessWorks, Tibco EMS (JMS), Process Monitor / BAM, connecteur AS400 Back-Office, Front Office CMS, ERP Sage X3, Console admin Tibco, DB SQL-Server, Linux/VMware/Hyper-V, Java, XML/XSD/XPath/XSLT, SoapUI, FTP/SFTP.
● De Octobre 2011 à Décembre 2012 : CONSULTANT EAI/SOA/SoftwareAG webMethods – ALCATEL, à Massy en région parisienne.
Projet EAI/ESB, projet de flux EAI/SOA, une « brique » centrale de médiation inter-applications.
• Conception de flux de tout type : flux, ½ flux, requête/réponse (web services), batch (import/export), flux au file de l’eau (message JMS), mapping fichier plat/xml & xml/xml, interfaçage FTP/SFTP/DB/dossier partagé/SAP BC (IDoc).
• Conception de services (flat file, file poller, web service, ftp, Broker/JMS, REST, DB) et de workflows métier (BPM) en respectant les standards du guide de dév. : gestion des erreurs, logging, nomenclature projet/package/dossier/service/model
• Conception et développement de composants *_Service, *_Model, *_Mgt et java
• Développement de flux avec le Designer, mapping de données, pivot, transformation de message, archivage de fichiers de flux batch, appel à l’ERP SAP via le connecteur SAP BC.
• Définition de modèle de données canoniques, spécification de schémas .xsd, de dictionnaires
• Mise en place de tests unitaires et les résultats visibles dans Monitor
• Documentation en englais : rédaction de contrat d’interface (CI), de spécification technique de flux, mapping source/pivot/cible, pivot (Excel =>.XSD), workshops
• Monitoring de processus avec myWebMethods Server et Monitor
• Création de livrable, déploiement de projet avec le tool Deployer dans les différents environnement (dev, int, rec, pre-prod, prod)
• Participation à la recette des flux d’échanges
• Installation et configuration de composants webMethods dans différents environnements et installation de fixes.
• Environnement technique : webMethods IS, Designer, Developer, console Administrator, myWebMethods Server MWS (BAM), Broker/JMS adaptor, Update Manager, Database Component Configurator, Deployer, Java/JEE, Eclipse, connecteur ERP SAP, Oracle/JDBC adaptor, Unix, XML/XSD/XPath/XSLT, SoapUI/WS, FTP/SFTP, SAP BC.
● De Octobre 2010 à Octobre 2011 : CONSULTANT MDM / TIBCO CIM & BusinessWorks – CHRONOPOST International, filiale groupe La Poste, à Gentilly en région parisienne.
Programme PHOENIX: refonte SI Chronopost / Projet Référentiels, projet MDM, qui centralise les données références des Clients, Offres et Transport, et les diffuse aux applications consommatrices via l’ESB.
• Gouvernance de données / MDQ : validation, règle métier, workflow, déduplication, point de vérité, données de réf., permissions, historisation,
• Import (léger/massif) de données référentielles dans les référentiels Clients, Offres (catalogue) & Transports
• Diffusion des données (légère/massive) références aux applications consommatrices
• Conception et développement de la solution MDM autour de l'outil Tibco CIM + BusinessWorks (dév. spécifiques, couche de médiation)
• Rédaction de contrat d’interface (CI), de spécification fonctionnelle détaillée (SFD), de spécification technique détaillée de (STD). Mappings : données référence => pivot référence, atelier avec le métier, call-conf.
• Supervision de la production niveau 2 & 3 : rédaction documents d’exploitation, de procédures, astreinte lors de MEP, analyse de bugs, suivie des anomalies en Prod, aide à installation de patch, aide utilisateurs, participations à « cellule de crise» suite problème en Prod, tests de charge, de plateforme, référent plateforme MDM/Tibco CIM.
• Environnement technique : Tibco CIM (MDM), DBLoad, Netrics, Tangosol, BusinessWorks, EMS (JMS), Console admin Tibco, Linux/VMware, shell scripts, Java, Oracle, Salesforce (CRM), JMeter, XML/XSD/XPath/XSLT
● De Juillet 2009 à Septembre 2010 : CONSULTANT EAI/SOA/TIBCO BusinessWorks – TELINTRANS, filiale « Projets informatiques » du groupe La Poste, sur Rungis en région parisienne.
Programme PHOENIX : refonte SI Chronopost / Projet Plateforme d’Echanges, projet de flux EAI/SOA, une « brique » centrale de médiation, ayant un rôle de plateforme de services, qui interconnecte des applications afin qu’elles communiquent et échangent des informations de façon intelligente.
• Conception de flux de tout type : flux, ½ flux, requête/réponse (web services), batch (import/export, en masse, subset), flux au file de l’eau (message JMS)
• Développement de flux avec l'outil Tibco BusinessWorks, transformation de message
• Rédaction de contrat d’interface (CI), de spécification fonctionnelle détaillée de flux (SFD), de spécification technique détaillée de flux (STD), mapping source/pivot/cible, atelier avec le métier
• Supervision de la production, niveau 2 & 3 : suivi des instances de flux, rédaction documents d’exploitation, de procédures, astreinte lors de MEP, analyse de bugs, suivie des anomalies en Prod, aide à installation de patch, participations à « cellule de crise» suite problème en Prod, aide utilisateurs, tests de charge, de plateforme, référent plateforme EAI/SOA/Tibco BusinessWorks.
• Environnement technique : Tibco BusinessWorks, Tibco EMS (JMS), ADB, Console admin Tibco, Tibco CIM (MDM), Oracle, Salesforce (CRM), Linux/VMware, Java, StarUML, XML/XSD/XPath/XSLT
● De Janvier 2009 à Juin 2009 : WEB DESIGNER - DEVELOPER - London Hot Jobs Ltd, un site web de recrutement, à Londres.
Projet ********, un site fournissant un ensemble de services autour du candidat et de l’employeur. Le site les met en relation et propose d’autres services autour de ces 2 profils.
Projet divisé in 2 modules : le front-office orienté candidat et recruter, et le back-office pour gérer le site web. Conception du site et implémentation de services par profil :
• Candidat : s’enregistrer, rechercher jobs avec un moteur de recherche, panier jobs, postuler à un job, autres services.
• Recruteur: s’enregistrer, rechercher CV avec un moteur de recherche, panier CV, poster jobs, voir jobs, pub et autres fonctionnalités.
• Environnement technique : PHP, htlm, javascript, CSS, Apache, Dreamwaver, FTP, SFTP, MySql.
● De Fév. 2006 à Nov. 2008 : DESIGNER - DEVELOPPEUR JAVA/JEE - Alliance Healthcare France (AHF), Gennevilliers près de Paris, un membre du groupe Alliance Boots – secteur Santé
Projet 1 : SOC (Sales Order Capture) : la prise de commande, un projet d’EAI / SOA.
• Participation à la maintenance/évolution de la plate-forme SOA fournissant des services :
commande produits (28500 commandes/jour soient 580 000 produits), information produit, gestion des établissements (54), monitoring flux métiers (BAM) etc.
• Architecture SOA multi-tiers basée sur un bus applicatif asynchrone faisant communiquer un client
externe (frontaux pharmacie, portail web, laboratoires …) avec un back-office sous système DosVse, gérant la prise de commande en interne. Le bus s’appuie sur des brokers/MOM sous JBossMQ puis sous ActiveMQ.
• Assistance à la maîtrise d’ouvrage. Rédaction de documents techniques détaillés mis dans le wiki.
• Plateforme conceptualisée avec l’atelier UML RSM puis Enterprise Architect.
• Ecriture du connecteur SOC pour permettre au portail web d’utiliser les services de la plate-forme via services web.
• Refactoring du frontal-PML : développement des « briques » formants ce frontal afin de permettre
aux pharmacies de passer une commande, une demande d’information produit et autres types de message.
• Participation à la réalisation d’une console d’admin (BAM) sous FLEX Builder : gestion des
établissements
• Ecriture de transformateur XML vers objets java et inversement respectant le protocole CSRP, un
ensemble de règles de communication entre une pharmacie et un répartiteur. CSRP décrit un ensemble de messages de différents types (commander produit, demande info produit, bon de livraison, retrait produit etc) qu’un progiciel officine peut être amené à échanger avec tout répartiteur.
• Structuration des projets de la solution avec l’outil Maven. Mapping relationnel via le framework Hibernate.
• Méthodologie XP, test de composant avec JUnit, tests d’intégration avec Continuum
• Déploiement et intégration continue d’EJB de type MDB sur le serveur JBoss puis évolution de l’architecture vers une sans EJB avec le mécanisme d’écouteurs/conteneurs du framework « glue » Spring
• Mise en place de composants gérant les messages (JMS), la transformation/routage de messages
et l’appel à des services (web services ou non). Interconnexions de flux pour faire communiquer la plate-forme avec les autres applications du SI et le monde extérieur (approche EAI/SOA)
• Ecriture du composant de suivi des factures par envoie d’email
• Installation & configuration de brokers. Tests de charges de la plate-forme, y compris des briques brokers
• Tests unitaires, d’intégration et fonctionnels. Support à la recette.
• Gestion des problèmes & incidents de production avec l’outil BMC Service Desk Express, respectant la norme ITIL
Projet 2 : « Service Prix ». Aide à la finalisation du projet : un service aidant le pharmacien à définir ses politiques de prix, à calculer ses marges sur les produits commandés, suivant plusieurs axes. Ce service est présent sur le portail d’Alliance.
Projet 3 : « Export vers Andorre ». Evolution applicative: module VB gérant les exportations de médicaments vers Andorre. Ajout de rapports sous Excel, demandés par la douane.
● De Juin 2004 à Déc. 2005 : DESIGNER - DEVELOPPEUR JAVA/JEE – SPO, Paris
Projet AMETIS, refonte du SI "Mutuelle des Motards", Montpelliers
• Participation à la refonte du SI : couvrant 15 domaines métier « assurance – mutuelle », conçue avec UML et MagicDraw
• Développement des briques logicielles s’intégrant dans une architecture J2EE en 5 couches : de la base sous DB2/AS400, en passant par la logique métier sous JBoss, aux clients finaux. Un client « lourd » en SWT/JFace/RCP et un « léger » de type module web / Struts.
• Mapping relationnel via le framework OJB : mapping de la base de données généré automatiquement par des tags XDoclet dans les classes java
• Ecriture des composants de toutes les couches de l’application : web (JSP, actions, MVC2), graphique (SWT / RCP), métier (EJB session sans état), persistance (persister). Déploiement et intégration continue des EJB sur le serveur JBoss.
• Méthodologie XP, test des composants avec JUnit et un framework interne (via un mécanisme de cache)
• Mise en place de l’architecture d’un module autonome web gérant les référentiels (une 20ène dont Expert assurance, compagnie adverse etc) : participation au Dossier de Conception, manuels utilisateur, de dév.
• Formation « Rich Client Platform », sur 3 jours : création de plugins en réutilisant au maximum le framework Eclipse.
De Mai 1998 à Janvier 2004 :
● DESIGNER / DEVELOPPEUR – ASTON, Toulouse
Sanofi-Synthelabo, projet ISBase V2: Développement d’une application web, gérant leurs projets informatiques
Projet Airbus / A380: Développement prototype (IHM) intégrant un module graphique évolué. Interface fournissant des informations au pilote.
● EXPERT FRAMEWORK STRUTS – SOFTEAM, Paris
L.Vuitton / Dior, projet Victor : Développement d’une application web, gérant la prise de commandes d’articles dans des showrooms par des acheteurs « importants » (centrales d’achats etc)
● ANALYSTE / DEVELOPPEUR / CHEF DE PROJET - ALPHA CSP, Paris
Projet ******** : Finalisation du site web, développement pour la société
France Telecom Orange, projet Girofar: application intranet pour suivre les appels téléphoniques
LVMH (Kenzo, Givenchy) / KAMI, projet KSoft: Maintenance applicative d’une gestion prise de commandes
● DESIGNER / DEVELOPPEUR - GFI Informatique, Paris
Mercedes-Benz Finance, projet de location de camions: maintenance applicative d’une gestion des contrats d’entretien & réparation, de location et de suivi de véhicule utilitaire/camion
● CONSULTANT / DEVELOPPEUR - ARTEMIS International France, Paris. Editeur de solution de gestion de projets. Missions en régie et forfait de courtes et moyennes durées autour de leurs produits.
● ANALYSTE / PROGRAMMEUR - BOUYGUES TELECOM (Paris, FRANCE)
Formation :
● En cours : D.E.S.T. Informatique de gestion au C.N.A.M.
En cours : D.E.S.T. Informatique de gestion au C.N.A.M.
● GCP Associate Cloud Engineer Certification, en court de préparation, prévue en 03/2024
● AWS Certified Solution Architect - Associate, 11/2020
● Formation Architecture sur AWS, chez le centre partenaire Global Knowledge, 1 semaine 10/2019.
Revue des principaux concepts cloud AWS : Regions, AZ, Edge Locations, VPC, VPC Peering, VPC
Endpoint, Internet Gateway, Nat Gateway, Subset private/public, Direct Connect, EC2, S3 bucket, EBS,
EFS, CloudFront, Route 53, RDS, DynamoDB, IAM, KMS, Security Group, Network ACL, Cognito, API
Gateway, ELB, CloudFormation, OpsWorks, CloudWatch, HA, FT, Auto Scaling, ElastiCache, Lambda,
SQS, SNS, File Gateway, Transit Gateway, RTO/RPO, backup, coûts, Tags
Revue des principaux services AWS full managés ou non, well-architected framework, serverless,
microservices ECS, Labs, principales architectures AWS, AWS Mgmt console, AWS CLI (cmd), SDK
Conception et implémentation d’une architecture AWS HA, FT sur 1 semaine, avec les principaux
services AWS.
● Formation Tibco BusinessWorks 6 Integration Boot Camp, chez l’éditeur, 1 semaine 02/2017
Conception SCA dans Studio, un IDE basé sur Eclipse. Création de domain, AppSpace, AppNode,
applications, module and module partagé dans des labs. Conception, implémentation de processus
métier, déploiement d’applications, administration via TEA la console admin et tests. Routage et
transformation de flux. Utilisation de commandes OSGi durant l’exécution.
● Formation webMethods 8.2 Integration Workshop chez l’éditeur, 1 semaine 10/2014.
Concepts : flow steps (Map,Branch,Loop,Repeat,Sequence,Exit,Invoque), flow services, mapping,
pipeline.
Compréhension ESB/EAI/SOA : Integration Server (IS), my webMethods Server (myWMS), Designer
(Eclipse), Broker, JMS, BPM, Adapters, Document types.
Labs : conception de services (flat file, file poller, web service, ftp, Broker/JMS, REST, DB), workflows
(BPM) pour illustrer les concepts et comprendre la plateforme SOA webMethods. Tests, débogage,
gestion des exceptions, déploiement sur IS & monitoring sur myWMS. IS : configuration et
administration de ressources et services déployés.
● Formation webMethods 8.2 Integration Workshop chez l’éditeur, 1 semaine 10/2012.
Concepts : flow steps (Map,Branch,Loop,Repeat,Sequence,Exit,Invoque), flow services, mapping, pipeline.
Compréhension plate-forme EAI / SOA : Integration Server (IS), my webMethods Server (myWMS), Designer (Eclipse), Broker, JMS, BPM, Adapters, Document types.
Labs : conception de services (flat file, file poller, web service, ftp, Broker/JMS, REST, DB), workflows (BPM) pour illustrer les concepts et comprendre la plate-forme SOA webMethods. Tests, débogage, gestion des exceptions, déploiement sur IS & monitoring sur myWMS. IS : configuration et administration de ressources et services déployés.
● Formation Tibco BusinessEvents chez l’éditeur, 3 jours fin 12/2012. Concepts : CEP, events, channels, concepts, scorecards, rules & functions, rules inferencing, agent. Utilisation du tool BE Studio/Eclipse. Supervision/traces d’application orientée events via les States Machines. Tests, débugage, gestion des succès/exceptions via Event pattern matcher. Conception de rules dans Studio et avec Decision Manager. Labs, conception, implémentation de workflows CEP illustrant les concepts CEP, implémentation Query Agent, création fichier CDD, exécution EAR sur le moteur d’exécution BE, déploiement sur Tibco admin, administration et test.
● Formation Tibco ActiveMatrix BPM chez l’éditeur, 5 jours début 06/2012 : BPMN, Business Studio 3.5, BPM Server 1.x, console BPM Administrator, clients : Workspace, Openspace. Labs, conception, implémentation de workflows, déploiement sur le moteur d’exécution BPM Server, administration via console et test.
● Formation Tibco CIM / MDM chez l’éditeur, 4 jours début 02/2011 : CIM 8.0 (Webapp), Business Studio CIM 3.2. Conception d’Entreprise/Catalogues/Attributs, création de règles métiers/initialisation/validation. Création de relations inter catalogues. Export/Import de catalogues. Labs, conception, implémentation de workflows business et techniques (via les templates prédéfinis), déploiement sur le serveur CIM et test, suivi du workflow (Event logs).
● Formation Tibco BPM Suite chez l’éditeur, 4 jours fin 10/2010 : BPMN, Business Studio 3.2, iProcess Engine (iPE) 11.0, iProcess Admin, iProcess Workspace Browser 11.2. Labs, conception, implémentation de workflows, déploiement sur le moteur d’exécution iPE, administration via console et test.
● Formation Tibco BusinessWorks 5 Integration Boot Camp, 4 jours fin 11/2009, chez l’éditeur. Designer, Tibco Admin, EMS, Hawk, ESB. Labs, conception, implémentation de process métiers, déploiement sur le moteur d’exécution BW Engine, administration via console Tibco Admin et test. Routing et transformation de flux : XSLT/XPath/XSD.
● De Septembre à Octobre 2000 : Formation « Nouvelles Technologies » au centre NAGORA près de Paris
JAVA / JEE, Visual Age for Java 3.0 : Java avancé, Servlets, JSP, EJB, Websphere Application Server, HTML, XML, comprendre les objectifs de la plate-forme JEE, workshops
Développement pages HTML, JSP, servlets and EJB pour application bancaire avec architecture 3-tiers
● Juillet 1995 D.U.T. Informatique de gestion à l’IUT « Léonard de Vinci » à Reims.