charles vianney gouamene - newtekbiz.com · dossier de spécification technique, de livraison et...

21
1 Charles Vianney GOUAMENE ATOUTS Expert EAI / Flux / Echanges avec Biztalk Forte capacité d’adaptation aux environnements applicatifs hétérogène Microsoft Forte polyvalence dans les technologies .NET Très bonne compréhension des besoins du client Bonne communication et bons échanges au sein d’une équipe projet Force de proposition de solution et de choix technique robuste et fiable pour répondre à des problématiques spécifiques. CERTIFICATIONS MCTS Microsoft BizTalk Server 2010 70-595 Developing Business Process and Integration Solutions MCSA Web Application 70-480 - Programming in HTML5 with JavaScript and CSS3 70-486 - Developing ASP.NET MVC Web Applications COMPETENCES TECHNIQUE Programmation : C#, ASP.NET, WCF, WPF, WF 4.0, XLANG, SQL, PL/SQL, XML/XSLT, HTML, JavaScript/AJAX, C/C++ Bases de données : Oracle, SQL Server, Sybase, MySQL Méthode et Outils : Modélisation avec UML, Enterprise Architect 6.0, Objecteering UML Modeler 5, Visio 2007 Pattern : MVC, MVP, MVVM, Design Pattern Infrastructure développement : Visual SourceSafe, CVS, Clear Case, TFS Infrastructure Applicative : Apache, IIS, WebSphere, BizTalk 2006 R2, BizTalk 2009, BizTalk 2010, MS Orchestrator, Service Bus 1.0, Workflow Manager 1.0, Talend MDM, Talend ESB, Talend DI Infrastructure Système : MVS, UNIX, Windows LANGUES Anglais : Technique Consultant Expert & Architecte Microsoft .NET / Biztalk 18 ans d’expérience

Upload: doannguyet

Post on 15-Sep-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Charles Vianney GOUAMENE - newtekbiz.com · Dossier de spécification technique, de livraison et d’installation Environnement technique: BizTalk Server 2006 R2, Visual Studio 2005,

1

Charles Vianney GOUAMENE

ATOUTS

Expert EAI / Flux / Echanges avec Biztalk

Forte capacité d’adaptation aux environnements applicatifs hétérogène Microsoft

Forte polyvalence dans les technologies .NET

Très bonne compréhension des besoins du client

Bonne communication et bons échanges au sein d’une équipe projet

Force de proposition de solution et de choix technique robuste et fiable pour répondre à des

problématiques spécifiques.

CERTIFICATIONS MCTS Microsoft BizTalk Server 2010

70-595 Developing Business Process and Integration Solutions

MCSA Web Application 70-480 - Programming in HTML5 with JavaScript and CSS3

70-486 - Developing ASP.NET MVC Web Applications

COMPETENCES TECHNIQUE Programmation : C#, ASP.NET, WCF, WPF, WF 4.0, XLANG, SQL, PL/SQL, XML/XSLT,

HTML, JavaScript/AJAX, C/C++

Bases de données : Oracle, SQL Server, Sybase, MySQL

Méthode et Outils : Modélisation avec UML, Enterprise Architect 6.0, Objecteering UML

Modeler 5, Visio 2007

Pattern : MVC, MVP, MVVM, Design Pattern

Infrastructure développement : Visual SourceSafe, CVS, Clear Case, TFS

Infrastructure Applicative : Apache, IIS, WebSphere, BizTalk 2006 R2, BizTalk 2009,

BizTalk 2010, MS Orchestrator, Service Bus 1.0, Workflow Manager 1.0, Talend MDM,

Talend ESB, Talend DI

Infrastructure Système : MVS, UNIX, Windows

LANGUES Anglais : Technique

Consultant Expert & Architecte

Microsoft .NET / Biztalk

18 ans d’expérience

Page 2: Charles Vianney GOUAMENE - newtekbiz.com · Dossier de spécification technique, de livraison et d’installation Environnement technique: BizTalk Server 2006 R2, Visual Studio 2005,

2

FORMATION

AL (Architecte Logiciel) Génie du traitement de l’Information (GTI) - (BAC + 5)

AFCEPF Paris

Formation Talend ESB (NAPSTEC Paris 9)

Formation Talend MDM (Talend Courbevoie)

Formation BizTalk 2010 (LOGICA Défense)

BizTalk Server 2010 – Développement avancé

Formation BizTalk 2009 (LOGICA Défense)

BizTalk Server 2009 - Déploiement et administration

Formation TFS (CA-CIB Defense)

Formation BizTalk 2006 R2 (WINWISE Saint Cloud)

Conception et Développement de Processus Métiers

Initiation à BizTalk 2006 R2 (FNAC Vitry)

Développement C#, .Net, Architectures distribuées, XML, UML, Web Services, Design

Patterns, UML (AFCEPF Paris)

CNAM – Cycle B et C Informatique (LYON / PARIS)

DUT Génie Electrique et Informatique Industriel (GEII) - (BAC + 2)

IUT B Villeurbanne

EXPERIENCES

Contexte Projet : Dans le cadre du projet CATALOGUE d’intégration des catalogues des fournisseurs

(TECHDATA, INGRAM, etc...), implémenter une solution pour intégrer un groupe de fichiers

plats CSV (Prices, Taxes, Bundles, Catégories, Stocks, etc..) pour chacun fournisseur.

Enjeux du projet : Injecter dans des bases de données SQL serveur des données massives provenant des

différents fournisseurs. Ces bases de données elles même répliquées dans le référentiel

centrale SIGMA (AS 400).

. Objectifs réalisés :

Etude et Analyse de données catalogue en provenance des fournisseurs

Taille de l’équipe : Expert Biztalk

SCC

Projet CATALOGUE (Intégration des catalogues fournisseurs)

01/09/2016

Page 3: Charles Vianney GOUAMENE - newtekbiz.com · Dossier de spécification technique, de livraison et d’installation Environnement technique: BizTalk Server 2006 R2, Visual Studio 2005,

3

Développer un module pour qui implémente la classe WebClient pour ramener dans

un dossier l’ensemble des fichiers plats d’un fournisseur

Développement d’un service Web ASMX et implémentation Sql Bulk Copy pour

injecter massivement des données dans les tables SQL Server.

Configurer le service Web sur IIS 6

Créer une solution Catalogue dans Visual Studio 2005 et ajouter les différents projets

(Orchestration, Schema, Mapping, Pipeline, Custom Pipeline)

Configurer le service pour générer les bindings des ports WCF-Custom

Génération des schémas XSD Flat file à partir des fichiers plats en provenance des

fournisseurs.

Création des schémas pivots des fichiers du Catalogue

Création d’un schéma de propriété avec une propriété promue

Développer un pipeline personnalisé Decode (ExtendContext) pour injecter

dynamiquement la propriété promue dans le contexte

Créer un pipeline de réception et ajouter le pipeline personnalisé (ExtendContext)

dans le bloc Decode

Configurer les ports de réception avec le pipeline

Développer l’orchestration Catalogue, Implémentation du paterne convoi parallèle et

configuration de la corrélation avec la propriété promue, pour la réception des

différents fichiers

Affecter une référence unique (Guid) au groupe de fichier

Mapper chaque message avec un message de service par rapport à chaque

opération sur le service

Configurer les FaultException sur chacune des opérations

Déployer les projets Biztalk depuis Visual Studio vers l’Application Biztalk catalogue

dans la console d’administration.

Générer les packages de livraison et déploiement sur les différents environnements

(INT, REC, PRE-PROD PROD)

Dossier de spécification technique, de livraison et d’installation

Environnement technique:

BizTalk Server 2006 R2, Visual Studio 2005, Visual Source Safe, VM Windows Server 2003,

IIS 6, SQL Server 2005

Contexte Projet : Dans le cadre du projet DEDAL de refonte du système gestion des indices ECOFI

Investissements, implémentation d’une solution Master Data Management (MDM) et d’un

Entreprise Service Bus (ESB).

Enjeux du projet :

Taille de l’équipe : Expert Talent MDM & ESB

ECOFI Investissement

Projet Master Data Management

28/09/2015 – 31/06/2016

Page 4: Charles Vianney GOUAMENE - newtekbiz.com · Dossier de spécification technique, de livraison et d’installation Environnement technique: BizTalk Server 2006 R2, Visual Studio 2005,

4

Créer un référentiel de données maitre et mise en place d’une architecture de service (ESB)

pour gérer les flux d’échange entre le système d’information et le référentiel avec la solution

Talend MDM et ESB.

. Objectifs réalisés :

Etude et Analyse de données maitres

Conception et modélisation du modèle de données dans Studio Talend MDM

Création des entités du modèle de données dans Studio Talend MDM

Identification des données sources dans les bases de données Tracker et

SalesForces et écriture des requêtes SQL

Création de jobs d’initialisation des entités dans Studio Talend Data Intégration (DI),

Développement de routine Java dans Studio Talend Data Intégration (DI),

Développement procédure stockée Studio Talend MDM

Configuration des vues des entités, des rôles et des droits dans Studio Talend MDM

Création des trigger et processus de gestion des événements sur le MDM dans

Talend Studio Talend MDM

Développement des services WSDL et REST pour la couches accès au référentiel

dans Studio Talend ESB

Déploiement du modèle de données, des processus et des triggers dans le serveur

MDM

Recette du modèle de données sur la console MDM

Déploiement des jobs d’initialisations et publication des services WSDL et REST

dans la Talend Administration Center (TAC)

Configuration et planification des jobs d’initialisations dans la TAC

Configuration et démarrage des services dans la TAC

Rédaction de la documentation technique, de déploiement et de livraison

. Environnement technique:

Java, Talend Studio MDM et ESB, Talend Administration Center (TAC), SQL Server, Console

Talend MDM, SoapUI, SQL Server 2012

Contexte Projet : Dans le cadre du projet INTERFACE, faire monter en compétence technique l’équipe projet à la prise en main de Biztalk en mettant en place un transfert des exports articles depuis MDM (IBM Infosphere) vers AX d’une part et Reflex d’autre part Enjeux du projet :

Taille de l’équipe : 1 Architecte .NET / Expert Biztalk (REGIT)

RAJA

Formation et Assistance Technique

22/06/2015 – 04/07/2015

Page 5: Charles Vianney GOUAMENE - newtekbiz.com · Dossier de spécification technique, de livraison et d’installation Environnement technique: BizTalk Server 2006 R2, Visual Studio 2005,

5

Récupérer des données article dans IBM Infospere par Biztalk et les intégrer via des orchestrations dans AX et Reflex par des services WCF. . Objectifs réalisés :

Présentation de l’architecture BizTalk et des composants (console d’administration, type de projet Biztalk dans Visual Studio)

Formation au développement des artefacts Biztalk (schémas, mappings, pipelines, orchestrations)

Formation à la notion de publication et souscription, à la configuration des ports de réception et d’envoi, des abonnements.

Formation à la création des packages de livraison et au déploiement des applications Biztalk

Assistance de l’équipe à la mise en œuvre de l’évolution d’intégration des données articles depuis IBM Infosphere par BizTalk vers AX et Reflex

Test de fonctionnement de récupération des données articles dans IBM Infospere par Biztalk d’intégration via des orchestrations dans AX et Reflex par des services WCF sur les environnements.

Environnement technique: Visual Studio 2010, BizTalk Server 2010, SQL Server 2008

Contexte Projet : Migration d’orchestration Biztalk pour être exposée comme des services WCF piloté par une SPA HTML 5 et AngularJS. Gestion des queues et des topics Service vie un Wrapper WCF. Enjeux du projet : Mettre en place une architecture de service WCF REST via une application HTML 5 AngularJS pour déclencher des Workflow Foundation pour consommer des orchestrations Biztalk exposée comme des services WCF avec contrôle de statut d’exécution du workflow. . Objectifs réalisés :

Développement du Wrapper WCF pour Service Bus Server 1.0

Développement de la SPA HTML 5 et AngularJS

Développement des services WCF REST,

Modification des orchestrations pour les exposer comme des services WCF

Développement du workflow pour gérer les appels aux orchestrations les exposer comme des services WCF

Ajout d’une Extension (TrackingParticipant) de type SQL pour suivre l’état des workflow

Dossiers Technique et Livraison

Taille de l’équipe : 1 Architecte .NET / Expert Biztalk (REGIT)

L’OREAL

Recherche Solution de Migration

04/2015 – 06/2015

Page 6: Charles Vianney GOUAMENE - newtekbiz.com · Dossier de spécification technique, de livraison et d’installation Environnement technique: BizTalk Server 2006 R2, Visual Studio 2005,

6

Environnement technique: Visual Studio 2013, BizTalk Server 2013, SQL Server 2012, Service

Bus Server 1.0, , Workflow Foundation, WCF

Contexte Projet : Refonte du système OCTAVE, au niveau des échanges entre les différentes plates formes applicatives (CRM, X3, CAMELEON, CANALWEB) Enjeux du projet : Mettre en place une architecture de service WCF (Wrapper) comme interface pour Assurer les échanges de données entre la plate-forme BizTalk Server (EAI) et les plates formes applicatives (CRM, X3, CAMELEON, CANALWEB) . Objectifs réalisés :

Conception et modélisation du système d’échange

Définition des flux d’échange et création des schémas de validation

Développement des services WCF,

Développement des Mapping et des orchestrations BizTalk

Configuration des Adapter WCF-Custom

Développement des demi-flux entrants et sortants

Développement d’une application ASP.NET de recherche avancées et injection des données dans CRM

Développement de package SSIS

Test unitaire des échanges entre la plate BizTalk Server (EAI) et les plates formes applicatives (CRM, X3, CAMELEON, CANALWEB)

Rédaction des dossiers spécifications techniques, de livraison et d’installation

Environnement technique: Visual Studio 2013, BizTalk Server 2013, SQL Server 2012, Dynamics

CRM, SSIS, ASP.NET

Contexte Projet : Migration de SAP CRM vers une intermédiation sur BizTalk Server 2013 pour les flux de données clientèles et données commerciales.

Expert technique / Ingénieur d’études & développement

Taille de l’équipe : 1 Architecte + 2 Ingénieurs Expert Biztalk (FORFAIT)

LVMH PCIS

Intermédiation

09/2014 – 11/2014

Taille de l’équipe : 1 Architecte .NET / Expert Biztalk (REGIT), 3 ingénieurs BizTalk

SAGE

Refonte du système OCTAVE

11/2014 – 04/2015

Page 7: Charles Vianney GOUAMENE - newtekbiz.com · Dossier de spécification technique, de livraison et d’installation Environnement technique: BizTalk Server 2006 R2, Visual Studio 2005,

7

Enjeux du projet : Assurer le transfert des données clients des sites e-commerce (Dior.com, Guerlain.com) et des magasins vers le site central via la plateforme d’intermédiation BizTalk Server 2013. Objectifs réalisés :

Création de schémas et schémas Plats XSD de données client et commerciales

Réalisation Mapping et de fichiers XSLT avec ajout d’extension (appel de méthode externe)

Configuration des données de Trans codification via SQL Server Master Data Services

Développement d’orchestration et de pipeline

Configuration des services REST via l’adapter WCF-WebHttp

Mise en place de la Composite Opération vers ORACLE 11 via des adapter WCF-Custom

Environnement technique: Visual Studio 2012, BizTalk Server 2013, ORACLE 11, OARCLE SQL

Developer, SQL Server Master Data Services

Contexte Projet : Développer une application Modern UI Windows Store pour tablette PC Windows 8.1 de prise de commande avec une base de données local SQL Compact CE 4. Enjeux du projet :

Assurer la transmission des commandes du jour avec le site centrale. Mettre à jour la base de données locale SQL Compact CE 4. Mettre à jour les applications Nforce avec les nouvelles versions à la fin de la

transmission des commandes du jour. Objectifs réalisés :

Développement de l’application Modern UI Windows Store (COOPER Nforce) sous Microsoft Windows 8.1

Développement de PRISM, MVVM pour les applications Modern UI (Windows Store)

Développement de module WCF (COOPER Proxy NET) transmission et de mise à jour des applications (Nforce et Proxy NET)

Développement de la couche service WCF de transmission et de mise à jour des applications COOPER (Nforce)

Deveppement du module FileUpdater de mise à jour du Proxy NET

Réalisation des tests d’intégration

Recette, correction d’anomalie, régression et bug technique

Documents d’architecture Technique

Document de déploiement et de recette Environnement technique: Visual Studio 2013, C# 5, PRISM, XAML, Windows Store, SQL Compact

CE, WCF

Taille de l’équipe : 1 Chef de projet + 2 Ingénieurs Expert .NET (FORFAIT)

Laboratoires COOPER

Nforce / Proxy NET

05/2014 – 09/2014

Expert technique / Ingénieur d’études & développement

Page 8: Charles Vianney GOUAMENE - newtekbiz.com · Dossier de spécification technique, de livraison et d’installation Environnement technique: BizTalk Server 2006 R2, Visual Studio 2005,

8

Contexte Projet ARC : Dans le cadre de la refonte du système de paiement de CA-CIB, au sein de pôle QMA (Qualité, Méthode et Architecture), évolutions (.NET BizTalk) et tierce maintenance applicative (TMA) sur la plate-forme de paiement ARC basée sur l’EAI Microsoft Biztalk Serveur 2010, Visual Studio 2010 et SQL Serveur 2008 R2. Enjeux du projet :

Assurer les évolutions et la tierce maintenance applicative (TMA) de la plateforme BizTalk Server 2010 de paiement ARC.

Assurer les dates de mise en valeur des paiements (CUT-OFF) pour les flux volumétriques (lots de 500 000 transactions), la fiabilité et la robustesse des développements spécifiques des applications (.NET BizTalk) de la plate-forme ARC Biztalk Serveur 2010.

Objectifs réalisés :

Chiffrage et réalisation des développements spécifiques Séparation des flux clients remis au format xml ; SEPA (Single Europe Paiement Area) SDD (SEPA Debit Direct) B2B (Business

To Business) et CORE1, gestion des acquisitions, des prélévements « brulants » et des prélèvements inter entreprises ;

Optimisation des maps Biztalk utilisées dans la création des PACS ; Acquisition des virements de tresorerie domestique ; Acquisition des flux MCT (Mixed Credit Transfer) ; Transmission de l’identifiant et du type d’identifiant créancier dans les CAMT54 ; Gestion et exploitation des remises SEPA IBAN Only ; Optimisation des maps des flux de paiement (PAIN 02 et 03) ; Pipeline spécifique de gestion des références internes des flux ; Système de routage des flux (MCT, ICT, XCT, CAMT54) ; Système de réémission des flux (CAMT54 et PSR) ; Evolution des outils de monitoring de la plate-forme ARC ; Evolution des outils de déploiement des applications Biztalk ARC.

Rédaction de dossier d’architecture technique ;

Tests de charge et de capacité sur des flux de paiement volumineux ;

Assurer la stabilité et la continuité de service de la plate-forme ;

Assurer le support niveau 3 aux équipes de paiement et de production ;

Consolidation des processus d’acquisition des paiements ;

Proposition de réorganisation des branches de projet (Développement, Recette, Release) et mise en place des processus de Build TFS et déploiement Multi-Serveur Distant.

Environnement technique: Visual Studio 2010, Biztalk Server 2010, ASP.NET 4.0, TFS 2010, SQL

Server 2008 R2, SWIFT.

Ingénieur de développement .NET (Architecte Logiciel /Expert Technique)

CREDIT AGRICOLE CIB

ARC (Accueil Relation Clientèle) – Paiement

05/2013 – 05/2014

Expert technique / Ingénieur d’études & développement

Page 9: Charles Vianney GOUAMENE - newtekbiz.com · Dossier de spécification technique, de livraison et d’installation Environnement technique: BizTalk Server 2006 R2, Visual Studio 2005,

9

Contexte Projet RapidDesign : Dans le cadre d’un forfait en utilisant la méthode agile, réalisation d’un prototype de génération d’application WPF (PRISM, MVVM) basé sur un Template de multi projet Visual Studio 2012. Enjeux du projet : Développer un générateur d’application WPF basé sur des modules PRISM, une architecture MVVM, un service WCF, WF et Entity Framework pour la couche d’accès aux données complètement intégré à Visual Studio 2012. Objectifs réalisés :

Création de Template Multi projet Visual Studio (architecture PRISM / MVVM)

Création de Template de projet module PRISM

Création de Template Item Template Model, Wiew et ViewModel

Création de ToolBox et ToolWindows à intégrer à Visual Stutio

Ecran de pilotage de la génération via la fenêtre ToolWindows (MVVM)

Moteur de génération de (Module PRISM, Model, View et ViewModel) via des activités Workflow

Foundation (WF)

Environnement technique : Visual Studio 2012, WPF, WF, WCF, PRISM, MVVM, VSIX

Contexte Projet IMED : Dans le cadre de la refonte du système d’Information (SINBAD), j’ai été amené à concevoir et à réaliser la plate-forme d’intermédiation basé sur l’EAI Microsoft Biztalk Serveur 2010 qui gère les échanges de flux entre les différents systèmes applicatifs de l’entreprise JM Bruneau. Enjeux du projet :

Créer une plate-forme d’intermédiation centralisée unifié (un cœur système CS) pour la gestion des échanges des flux du patrimoine applicatif JM-Bruneau (Editique, Facturation, Logistique, Fournisseur, etc…).

Assurer la gestion des flux hétérogènes sur le cœur système de manière fiable, robuste, traçable.

Taille de l’équipe : 1 développeur.net et 1 responsable technique .net du projet

JM BRUNEAU

IMED – Plate forme d’intermédiation entre le SI SINBAD et les SI extérieurs

02/2011 – 02/2013

Expert technique / Ingénieur d’études & développement

Taille de l’équipe : 1 Ingénieur Expert .NET

ARTZA TECHNOLOGIE

RapidDesign – Générateur d’application WPF (PPRISM, MVVM, WCF)

03/2013 – 05/2013

Expert technique / Ingénieur d’études & développement

Page 10: Charles Vianney GOUAMENE - newtekbiz.com · Dossier de spécification technique, de livraison et d’installation Environnement technique: BizTalk Server 2006 R2, Visual Studio 2005,

10

Créer un référentiel central des flux, paramétrable et administrable. Volumétrie importante dans une exploitation journalière, nécessité d’un taux d’erreur

faible et gestion des reprises sur incidentent Objectifs réalisés :

Conception et réalisation de l’application Web ASP.NET de paramétrage et d’administration du

référentiel des flux.

Conception et réalisation de la plate-forme d’intermédiation centralisée unifié basé sur Biztalk

Server 2010

Conception et réalisation d’orchestration générique de convoi de flux hétérogènes.

Conception et réalisation d’un Service Windows de génération de signaux de déclanchement de

traitement batch des flux qui transitent par la plate-forme d’intermédiation centralisée.

Conception et réalisation d’un Service Windows de configuration dynamique d’artefacts Biztalk

Serveur 2010 couplé au référentiel des flux.

Conception et réalisation du processus de déploiement de IMED sur les environnements projets

(DEV, INT, REC) et de génération de packages pour le déploiement dans les environnements

de production (PRE-PROD, PROD).

Rédaction des documents suivants : document d’architecture générale, d'architecture technique,

d'architecture physique et document d’exploitation de la plate-forme d’intermédiation centralisée.

Evaluation du produit MS Orchestrator 2012 et réalisation de POC en vue de la migration du

cœur système.

Données volumétriques :

Environnement technique : Windows Server 2008 R2, SQL Server 2008 R2, BizTalk Server

2010, Visual Studio 2010, ASP.NET 4.0, API BizTalk (Biztalk WMI Microsoft.BizTalk.Operations,

Microsoft.BizTalk.ExplorerOM), MsBuild Extension Pack, Web Deployment Tool (MS Deploy

2.0), MS Orchestrator 2012.

Contexte Projet TAR: Dans le cadre de la gestion des demandes de validation des voyages d’affaires des cadres de la société THALES, j’ai conçu une application Web basé sur WorkFlow 4.0 et des services WCF. Enjeux du projet :

Gérer la validation du N+1

Objectifs réalisés :

Conception de l’architecture SOA

Développement du service WorkFlow WCF

Taille de l’équipe : 1 développeur.net et 1 responsable technique du projet

THALES

TAR (Travel Authorization Request)

10/2010 – 01/2011

Expert technique / Ingénieur d’études & développement

Page 11: Charles Vianney GOUAMENE - newtekbiz.com · Dossier de spécification technique, de livraison et d’installation Environnement technique: BizTalk Server 2006 R2, Visual Studio 2005,

11

Développement des activités personnalisées

Développement des services .NET WCF

Développement du client ASP.NET

Mise en place de la persistance et du Tracknig

Mise en place de la corrélation du service WorkFlow WCF

Rédaction de la documentation de conception générale

Rédaction de la documentation technique

Environnement technique: Visual Studio 2010, WorkFlow 4.0, WCF, ASP.NET

Contexte Projet HERMES : Dans le cadre de la gestion des flux de paiements interbancaire, j’ai conçu le système de transcodage des messages au format SWIFT MT202(VS2), MT202(VS7) et MT103(VS7) basé sur des Maps Biztalk Server 2009. Enjeux du projet :

Assurer le transcodage SWIFT pour les paiements inter bancaire Objectifs réalisés :

Développement de l’application Biztalk HERMES

Gestion des paramètres dans la base de données SSO

Création du schéma Pivot HERMES

Création de pipelines personnalisés

Développement des orchestrations de routage VS2, VS4 et VS7

Création de et de MAP de formatage de message Swift MT202 (VS2), MT202 (VS4), et MT103

(VS7) pour ABE et TARGET2

Utilisation de l’API Log4net pour la gestion des logs

Script MsBuild de déploiement Automatique de l’application HERMES

Génération de MSI et fichier Binding de livraison

Manuel d’installation et d’exploitation

Environnement technique : Visual Studio 2005, C# 3.0, BizTalk Server 2009, SQL Server 2005,

ORACLE, Log4net, SSODB, SDC Task Library

Taille de l’équipe : 1 Ingénieur de développement .NET (Expert Technique)

CALYON (CA-CIB)

HERMES (Routage des Flux Financiers)

08/2010 – 09/2010

Ingénieur d’études & développement

Page 12: Charles Vianney GOUAMENE - newtekbiz.com · Dossier de spécification technique, de livraison et d’installation Environnement technique: BizTalk Server 2006 R2, Visual Studio 2005,

12

Contexte Projet SIMBA: Dans le cadre de la collecte des informations du service des opérations pour les affaires à enjeux, j’ai conçu une application Web ASP.NET basé sur WorkFlow 3.5 pour gérer les différentes étapes de la collecte. Enjeux du projet :

Assurer la collecte des informations pour les affaires à enjeux à la fin de chaque mois.

SIMBA: (Application WEB)

Gestion des affaires à enjeux, Collette SO (Service des Opération)

Rédaction des spécifications fonctionnelles

Modélisation UML (use case, diagramme de séquences)

Développement de la collette SO (Service des Opération)

Workflow de la collect SO avec Workflow Foundation

Contexte Projet GECO : Dans le cadre de la gestion coût, j’ai été amené à concevoir une application qui permet de travailler en mode déconnecté et déconnecté. Il s’agit de synchroniser une base de données locale à une base de données centrale.

GECO : (Gestion des couts)- (Application WCF)

Module de synchronisation SQL Compact Edition et SQL Server 2005 avec Microsoft Sync

Framework

Contexte Projet GK : Dans le cadre de la gestion de carrière des cadres, J’ai été amené à refondre l’application Web de gestion des cadres GK pour intégrer de nouvelles fonctionnalités.

GK : Gestion des cadres de GDF SUEZ (Application WEB)

Refonte de l’application GK, Développement ASP.NET 3.5

Refonte de la gestion des emplois

Refonte de la Gestion des cadres

Implémentation de l’Authentification GAIA

Utilisation des composants Telerik pour l’IHM

Contexte Projet ELENGY: Concevoir une application de gestion des sites basé sur la technologie WPF et avec un modèle d’architecture MVVM.

ELENGY (Gestion des sites) : (Application WPF)

Taille de l’équipe : 1 ingénieur de développement confirmé .NET

GDF SUEZ

SIMBA / GK / GECO / ELENGY

11/2009 – 06/2010

Ingénieur d’études & développement

Page 13: Charles Vianney GOUAMENE - newtekbiz.com · Dossier de spécification technique, de livraison et d’installation Environnement technique: BizTalk Server 2006 R2, Visual Studio 2005,

13

Mise en place du modèle MVVM

Creation des vues XAML

Implémentation du Vue-Model et du model

Génération de l’Import et Export de la Matrice des sites

Utilisation de composant Xceed pour DataGrid

Environnement technique : ASP.NET 3.5, Entity Framework, Link To Entity, SQL Server 2005,

WorkFlow Foundation, Microsoft Sync Framework,, WPF (MVVM), Open XML SDK 2.0, Xceed WPF

3.6

Contexte Projet METEOR : Dans le cadre de la refonte du Backoffice du site www.fnac.fr pour la France, pour intégrer les sites FNAC de Belgique www.fnac.be, d’Italie www.fnac.it et d’Espagne www.fnac.es, j’ai participé à

la conception et à la réalisation du projet basé sur l’EAI Biztalk Server 2006 R2. Ce fut ma première expérience Biztalk. METEOR WEBUP (C# 3.0 – BizTalk Server 2006 R2) :

Migration METEOR C# 1.1 vers WEBUP C# 3.0

METEOR sous BizTalk 2004 (Middle Office du site www.fnac.com pour la France) vers WEBUP sous

Biztalk 2006 R2

(Middle Office du site www.fnac.it, www.fnac.es, www.fnac.be, pour l’international)

Migration du code C# 1.1 vers C# 2.0

Migration de la gestion des traces Log4net vers Entreprise Library

Refonte du système de gestion de la configuration

Développement d’un utilitaire de gestion de la configuration

Migration des Adapter, des pipelines, des schémas XML,

Refonte des orchestrations pour une adaptation vers l’international

Intégration du code pays et modification des librairies METEOR vers WEBUP

Développement avancé C# 3.0, intégration des modules génériques

Ré factorisation du code, intégration des classes génériques

Implémentation XLANG des règles métiers dans les orchestrations

Rédaction de dossier d’architecture et conception techniques

Développement des Web Service WCF

Mise en place de BAM

Recette, Correction d’anomalie

Génération des MSI

Déploiement en intégration et en production

Contexte Projet LOGISTIQUE :

Dans le cadre du projet LOGISTIQUE, j’ai enrichit le service Web d’extraction de

donnée logistique pour ajouter de nouvelle méthodes et mis à jours les (Application

Taille de l’équipe : 1 Ingénieur de développement Confirmé .NET

FNAC

METEOR/VIRTUOZ/FACTURE1

06/2008 – 09/2009

Ingénieur d’études & développement

Page 14: Charles Vianney GOUAMENE - newtekbiz.com · Dossier de spécification technique, de livraison et d’installation Environnement technique: BizTalk Server 2006 R2, Visual Studio 2005,

14

Windows d’extraction et de transfert FTP et Application PDA de gestion des BL fournisseurs)

pour ajouter de nouvelle fonctionnalités.

LOGISTIQUE (C# 2.0):

Web Service d’extraction des données logistiques

Application Windows d’extraction et de transfert FTP

Application PDA de gestion des BL fournisseurs

Création des MSI de déploiement

Dossier d’installation et d’exploitation

Mise en production

Contexte Projet VIRTUOZ :

Dans le cadre du projet VIRTUOZ, j’ai apporté des modifications sur le Web Service de

gestion des statuts et historiques des commandes en y ajoutant de nouveaux paramètres

modifiant la procédure stockées qui gère les statuts et les historiques.

VIRTUOZ (C# 2.0):

Web Service de gestion des statuts et historiques des commandes

Déploiement (Web Deployment Projet)

MSI de livraison

Dossier de spéciation technique

Dossier d’installation

Contexte Projet FACTURE1 : Dans le cadre du projet FACTURE1, j’ai créé une base de données partitionné pour les factures des clients en PDF stockées sur un partage de fichiers. J’ai mis en place un système permettant au moyen d’un service Web de stocker et de récupéré les factures au format PDF.

FACTURE1 (C# 2.0):

Base de données des factures PDF dans SQL Server 2008

Script SQL de création de la base de données

Script SQL création de la table de configuration des files groupes

Script SQL de création d’ajout de files groupes

Script SQL de création de la fonction de partition avec date comme clé de partitionnement.

Script SQL de la création du schéma de partition

Script de création des tables associées au schéma de partition

Développement de l’API de reprises des factures FNAC pour insertion en base de données

Développement du web service d’insertion et de lecture des factures

Intégration du web Service dans la descente de commande (le système METEOR France sous Biztalk

2004 – www.fnac.fr)

Environnement technique : BizTalk Server 2006 R2, SQL Server 2005/2008, WCF, Enterprise Library

Taille de l’équipe : 1 Ingénieur de développement .NET

BOUYGUE TELECOM

Projet FOO (Front Office Opérateur)

02/2008 – 06/2008

Ingénieur d’études & développement

Page 15: Charles Vianney GOUAMENE - newtekbiz.com · Dossier de spécification technique, de livraison et d’installation Environnement technique: BizTalk Server 2006 R2, Visual Studio 2005,

15

Contexte Projet FOO:

Dans le cadre du projet « Front Office Opérateur », de calcul des tranches de numérotation des opérateurs téléphoniques, j’ai participé à la conception et à la réalisation de l’application (FOO) basé sur la technologie Web ASP.NET 2.0.

Objectifs réalisés :

Module SSIS d’export Info centre

Développement de l’application Web ASP.NET

Correction d’anomalies

Ecriture procédure (.bat) de déploiement

Gestion de la communication avec la MOA Environnement technique: Visual Studio 2005, C# 2.0, Microsoft Ajax, SQL Server 2005, Transact-

SQL, SQL Server Integration Service

. Contexte Projet IFC-MDT: Dans le cadre du projet IFC-MDT, j’ai conçu et réaliser une application Web qui permet le calcul des engagements sociaux au titre du régime Indemnités de fin de carrière (IFC) - Médailles du travail (MDT) à partir d’un effectif d’une société donnée.

Objectifs réalisés :

Conception de l'architecture des classes du Framework IFCMDT

Utilisation de la généricité pour la gestion du polymorphisme

Conception de l'application Web en utilisant la Microsoft Ajax, cryptographie asymétrique et les

certificats

Gestion des événements pour le contrôle de qualité des données

Module d’import des données par SqlBulkCopy

Conception du module d'authentification Windows à base de rôle

Module de génération des courbes de sorties et d’augmentation de salaire via OCW11

Génération des rapports Excel via PIA

Conception de la base de données IFCMDT sous Sql Server 2005

Ecriture des procédures stockées de calcul de la VAPF, DA, IC en C# SQL CLR

Environnement technique: IIS 6, Visual Studio 2005, SQL Server 2005, Active Directory,

C# (SQL CLR) .NET 2.0, Microsoft AJAX, PIA, OCW11

Taille de l’équipe : 1 Ingénieur de développement .NET

ERNST & YOUNG

IFC-MDT (Indemnité de fin de carrière et médaille du travail)

06/2007 – 01/2008

Ingénieur d’études & développement

Taille de l’équipe : 1 Ingénieur de développement

NEURONES

Migration de la base de Données des prospects de NEURONE Application Windwos en Systray

Ingénieur d’études & développement

Page 16: Charles Vianney GOUAMENE - newtekbiz.com · Dossier de spécification technique, de livraison et d’installation Environnement technique: BizTalk Server 2006 R2, Visual Studio 2005,

16

Contexte Projet : Au sein de la société NEURONES, j’ai écrit des procédures stockées PL/SQL pour fusionner les bases de données des filiales du groupe NEURONE, j’ai aussi réalisé au pôle forfait une application en Systray pour détecter une nouvelle version d’un exécutable en vue de procéder automatique à son installation.

Objectifs réalisés :

Réalisation de la fusion des bases de données de prospections des filiales du groupe NEURONE.

Export des bases de données des filiales Ecriture des procédures stockées PL/SQL de migration. Ecriture de la procédure .bat d’installation Installation et test de cohérence des données migrées dans la nouvelle base de

données NEURONE.

Détecter la présence d’un exécutable sur le serveur FTP, le télécharger et l’installer sur le poste du client via une application en Systray (NotifyIcon).

Module de chargement FTP avec gestion des événements Module d’exécution de l’exécutable après chargement Module de gestion des traces et des versions des exécutable Module pour renommer et le sauvegarde des exécutables

Environnement technique: Oracle 8i, PL/SQL

Contexte Projet : Dans le cadre du projet XLPS, j’ai participé à la conception d’un Framework qui regroupe des macros Excel écrites par différents Traders et réécrites en C#. Nous avons intégré dans Excel de nouveau menu, afin de l’utilisé comme client au travers d’une interface COM pour interroger les bases de données des marchés (SOPHIS et HORIZON).

Objectifs réalisés :

Développement Interface COM Excel / XLPS

Module de défragmentation des bases Objets DB4O

Ajout du menu XLPS dans Excel via COM interop.

Déploiement COM Add-in des fonctionnalités XLPS à intégrer dans Excel

Gestion des accès concurrents de threads par Mutex

Développement de la chaîne de lecture et affichage dans Excel : données de marché (bases SOPHIS, HORIZON) via Web Service XML LDS (Legacy Data Service)

Correction de bugs dans l’application XLPS

Génération des versions avec Clear Case

Support sur XLPS en salle de marché aux threaders

Test Unitaires des macros Excel avec Vbunit

Taille de l’équipe : 4 ingénieurs de développement .NET

CALYON

XLPS (Excel Pricing Services)

12/2006 – 03/2007

Ingénieur d’études & développement

Page 17: Charles Vianney GOUAMENE - newtekbiz.com · Dossier de spécification technique, de livraison et d’installation Environnement technique: BizTalk Server 2006 R2, Visual Studio 2005,

17

Test Unitaires des méthodes C# 2.0 avec Nunit

Mesure de performance de XLPS avec CLR Profiler

Environnement technique : Visual Studio 2005, C# 2.0, Multithreading, Web Service XML, Excel,

VBA, DB4O, COM ,COM Add-in, COM Interop , Nunit, VBunit, CLR Profiler , Clear Case, ORACLE

Contexte Projet : Dans le cadre du projet FDD, j’ai fait la refonte du WorkFlow FDD contenu dans un lot DTS (SQL Server 2000) pour le migrer dans l’application Web et la refonte du batch de statistique mensuel.

Objectifs réalisés : Evolution lot 2 de l’application Web FDD (Fiche de déménagement)

Base de données : SQL Server 2000, Transact-Sql, Lot DTS (Job)

Chiffrage de FDD V2.0,

Rédaction de STBL FDD V2.0,

Rédaction de SAL FDD V2.0,

Réalisation de FDD V2.0 sous VS 2003 en C#

Refonte complète du WorkFlow FDD

Batch FDD (statistique Mensuelle)

Contexte Projet : Dans le cadre du projet GCB, j’ai fait l’évolution de deux processus, le processus du batch d’extraction quotidien et le processus de chargement des badges.

Objectifs réalisés :

Evolution lot 2 de l’application Web GCB (Gestion Centralisée des Badges)

Base de données : Active Directory, ADAM 1.1, Softerra LDAP Browser 2.6

Chiffrage de GCB V2.0,

Rédaction de STBL GCB V2.0,

Rédaction de SAL GCB V2.0,

Réalisation de GCB V2.0 sous VS 2003 en C#

Réalisation du Batch d’extraction quotidien GCB V2.0

Batch de chargement de la base GCB dans le système de badge BT

(Implémentation de la DLL WPCI332.dll)

TMA sur application BT

Correction d’anomalie, bug

Environnement technique : V. Studio. 2003, ASP.NET 1.1, C#, AJAX, Wind. Server 2003, IIS6

Taille de l’équipe : 1 ingénieur développeur .NET

BOUYGUE TELECOM

FDD et GCB

06/2006 – 11/2006

Ingénieur d’études & développement

Page 18: Charles Vianney GOUAMENE - newtekbiz.com · Dossier de spécification technique, de livraison et d’installation Environnement technique: BizTalk Server 2006 R2, Visual Studio 2005,

18

Contexte Projet :

Dans le cadre du projet RUBYCAR, j’ai conçu une application Web de gestion de location de

véhicule pour l’agence de location RUBYCAR.

Objectifs réalisés :

Conception de la bibliothèque de classe du projet

Implémentation des classes avec gestion des erreurs

Création de la base de données MySQL et des tables

Modélisation UML des classes et des tables.

Rédaction de document technique

Installation, test et mise en production.

Environnement technique : Visual Studio .NET C#, Asp.Net, XML, IIS 6, Enterprise Architect, MySql

Contexte Projet : Dans le cadre du projet LUCI, j’ai fait la maintenance applicative en ajoutant de nouvelles fonctionnalités et effectuant des corrections. Objectifs réalisés :

Création et mise à jour des pages Asp et Asp.Net

Optimisation des scripts, ajout de fonctionnalités à LUCI

Création d’édition Excel, Word en Asp et Asp.Net

Programme C# de traitement batch LUCI

Procédure PL/SQL de purge des tables LUCI

Programme WSH de traitement batch LUCI

Modélisation de base de donnée MCD, MLD, dictionnaire de données Oracle 9

Création de schéma de base de données, Table, Vue, index, trigger (PL/Sql)

Conception d’intranet Asp.Net

Environnement technique : Visual Studio .NET C#, Asp.Net, Asp, XML, Javascript, Css, Wsh, Oracle

8-, PL/SQL, Toad, Cvs

Taille de l’équipe : 1 analyste réalisateur

RUBYCAR

Conception d’un intranet de gestion du parc automobile

06/2005 – 03/2006

Ingénieur d’études & développement

Taille de l’équipe : 1 analyste réalisateur

ADVIZ

Maintenance de l’application LUCI (Gestion des crèches de la mairie de Paris)

10/2004 – 05/2005

Ingénieur d’études & développement

Page 19: Charles Vianney GOUAMENE - newtekbiz.com · Dossier de spécification technique, de livraison et d’installation Environnement technique: BizTalk Server 2006 R2, Visual Studio 2005,

19

Contexte Projet : Chez JTCC ICD, j’ai réalisé des applications Windows spécifiques, des applications Web, des services Web en fonction de la demande des clients.

Objectifs réalisés :

Développement applications Windows spécifiques en C#

Développement batch en C#

Conception d’intranets en ASP.NET C#

Conception de Service Web XML en C#

TMA sur site Web Asp, Php

Environnement technique : Visual Studio.NET (C#), Visual Interdev, Windows XP, ASP, PHP, WSH

Contexte Projet :

Dans le cadre du projet TEMA-TEST, j’ai développé la DLL Multithread C++ (MFC) pour piloter

des conditionneurs HBM MGC, le but étant d’envoyer des commandes DCL (langage du HBM

MGC) au travers des fonctions contenues dans DLL.

Objectifs réalisés :

Projet : TEMA –TEST

Piloter des conditionneurs HBM MGC reliés à un banc d’essais via une application Windows.

Création d’une DLL Multithread pour piloter le banc d’essais TEMA -TEST

Thread de gestion du port série pour le conditionneur MGC HBM

Traduction des commandes DCL du conditionneur MGC HBM en C++

Rédaction de document technique de conception Visual C++ 6

Projet : TEMA –TEST

Maintenance applicative d’un parc informatique

Mise en place d'un réseau TCP/IP avec partage de connexion ADSL

Création de logo, et de pub sous Photoshop 7

Application de sauvegarde automatique en Wsh

Taille de l’équipe : 1 analyste réalisateur

JTCC ICD

Maintenance applicative d’un parc informatique

06/2003 – 07/2004

Ingénieur d’études & développement

Taille de l’équipe : 1 analyste réalisateur

Mission en CC ++

TEMA CONCEPT, Interafric Voyage

06/2003 – 07/2004

Ingénieur d’études & développement

Page 20: Charles Vianney GOUAMENE - newtekbiz.com · Dossier de spécification technique, de livraison et d’installation Environnement technique: BizTalk Server 2006 R2, Visual Studio 2005,

20

Mise en place d’un intranet en Asp

Logiciel de diffusion de Pub sous Visual Studio C++

Environnement technique : TCP/IP, C, PHP, Visual C++, Visual Interdev 6, MySql, Access

Objectifs réalisés :

CEGETEL (Courbevoie) Octobre 01 – Aout 02 (11 mois)

Projet : SESAME et SIMO

Exploiter deux applications sur deux serveurs UNIX SUN SOLARIS

Ecriture de scripts Shell et de macro Excel VBA

Administration WEBSPHERE (Formation WEBSPHERE),ORACLE, SYBASE, UNIX

Résolution des incidents FTP, BBA, MQSERIES, CFT, ORACLE, SYBASE,

Réplication SYBASE

Gestion du plan de production AUTOSYS et des sauvegardes sur NETWORKER

Développement d'un site intranet en PHP OBJET et en ASP

Astreintes sur les applications CEGETEL

Freelance.com (Paris) Juillet 01 – Sept 01 (3 mois)

Projet : SED

Ecrire un module de compression et de décompression de fichier en C avant chargement

dans SED sous UNIX

Ecriture de script Shell, PL/SQL sur le projet SED

Module de compression et décompression en C

Mise à jour de la table des partenaires CFT en C

Rédaction du dossier de conception technique

Rédaction de document technique de conception

ALEF Progression, Hewlett Packard (Grenoble) Juil. 00 – Juin 01 (12 mois) Migration & Exploitation Oracle

Migration de base de données ORACLE et développement d’application pour l’édition des états Uniface 6, Oracle.

Support HP9000, HP3000, NT et ORACLE Gestion des incidents des bases IMAGES, ORACLE et des JCL Administration de serveurs IIS et Apache Etude et amélioration de la production

Recherche sur la cause des incidents Organisation des JOBS sous MAESTRO

France Télécom (Lyon) Janv. 00 – Juin 00 (6 mois)

Exploitation Oracle

Administration système UNIX, HP, IBM, BULL Administration des bases de données ORACLE

Ecriture procédures SHELL pour l’automatisation des taches de production Déploiement et installation d’applications France TELECOM (AUTODOC, PSA, etc.)

Taille de l’équipe : 1 analyste réalisateur

Missions d’Exploitation (Unix, Oracle, MVS)

5 ans

Analyste d’exploitation

Page 21: Charles Vianney GOUAMENE - newtekbiz.com · Dossier de spécification technique, de livraison et d’installation Environnement technique: BizTalk Server 2006 R2, Visual Studio 2005,

21

Groupe Usinor (Nevers) Sept. 98 – Déc. 99 (16 mois)

Migration 2000 MVS/Cobol

Mise en production de bases de données DL1 Ecriture de JCL et des procédures APM 5HS 5000-APM version 7.01 Script REXX de compilation massive de programme DL1 et COBOL Correction de programme REXX, COBOL et APM en vue du passage à l’an 2000 Développement de dialogues ISPF (panneaux, squelettes, messages) Ecriture de procédures DOS de chargement des bases SQL Serveur sur serveur NT

Création application DOS des transferts sous PELICAN (NT => MVS) Utilisation de SQL Entreprise Manager pour modification de scripts SQL

UFR de Mathématiques (Lyon) Nov. 97 – Aout. 98 (10 mois)

Administration UNIX

Administration UNIX (DEC ALPHA, SUN, HP-UX) Ecriture de scripts SHELL, programmation système en C et programmation PERL Installation de logiciels, de terminaux X, d’ordinateurs, d’imprimantes Création de mon premier site Web (http://www.ufr-maths.univ-lyon1.fr) Création des listes de diffusion avec le logiciel SYMPA

Framatome & Solydice (Lyon) Sept. 97 – Oct. 98 (5 mois) Exploitation UNIX & MVS

Ecriture de procédures DCL, de scripts SHELL sur système UNIX Résolution d’incident de traitement batch

Analyse, écriture et modification de JCL, résolution d’incident de traitement batch

Environnement technique : Websphere, Oracle, Sybase, FTP, BBA, MQ series, CFT, AUTOSYS,

Networker, PHP Objet, ASP, Shell, SUN SOLARIS, C, Shell, PL/SQL, CFT, HP9000, HP3000, NT, JCL,

Apache, IIS, Maestro, HP, IBM, Bull, Shell, AUTODOC, PSA, IBM OS 390, TSO, SDSF, REXX, ISPF,

APM, Cobol, SQL Serveur, NT, Pelican, DOS, JCL, DL1, SQL Entreprise, HP-UX, SUN, Dec Alpha,

UNIX, Perl, VMS (VAX 4400), UNIX (SUN, HP-UX), DCL, Shell, TSO, OPC, SDSF, JCL.