Alain Narcisse - Architecte JAVA

Ref : 140603S001
Photo d'Alain Narcisse, Architecte JAVA
Compétences
INFORMIX
UML
JBOSS
HIBERNATE
IBM WEBSPHERE SERVER
Expériences professionnelles
  • Expérience professionnelle

    Saint-Gobain ( SGDF), Fevrier 2016 – Décembre 2016
    Rôle : Consultant Technique. Senior Back-end Developer

    Contexte :
    Developpement Java Backend : Filtres, Tri sur Exalead. Estimation des charges, Tests avant livraison et Reporting aux Chefs de projets.

    Mission :
    • Développements back-end de la plateforme : projet (80%) et TMA (20%)
    • Pyramide de tests
    • Recettes Fonctionnelles
    • Déploiements en production.

    Environnement technique: Java 7et 8, Java EE 5, Spring framework 4 (MVC, Web, Security, Data, Boot, …),TDD, mockito, JSTL / Thymeleaf / jsp, Servlets, Apache, Tomcat, Reverse proxy, load balancer, OAuth, SAML, Mercurial/Git, Jenkins, Maven, Nexus, Systèmes Linux (RHEL, CentOS), Shell, JIRA, Confluence.
    Environnement fonctionnel: B2B sur les ensignes Pointp, cedeo, Brossette ...etc.

    SGCIB ( Société Général), Fevrier 2015 – Janvier 2016
    Rôle : Consultant Technique. Agilité Scrum

    Contexte :
    refonte ergonomique de l interface de pilotage des deals.
    Création d une plateforme origination de pilotage des opportunités, deals, et facilités.

    Mission :
    • Conception et construction du plateforme de pilotage des opportunités, deals, facilités
    • Développement front et back sur la plateforme des deals

    Environnement technique: DDD, CQRS, Axon Framework. AngularJS. BPM, BRMS.
    TDD, BDD, mockito, cucumber, elasticSearch, Kibana, MongoDB.
    Environnement fonctionnel: Automatisation, structuration, pilotage des opportunités, deals, facilités.

    ACCOR Hotel ( TARS ) , Juin 2014 Janvier 2015
    Rôle : Project Manager , Senior developer Java SQL/PLSQL.

    Contexte :
    Application de gestion des Carte de crédit.
    Mise en confrmité de la norme PCI sur l’ application de gestion des cartes de crédits.
    Conception et POC du système de disponibilité des hotels du groupe.

    Mission :
    • Conception du nouveau système de disponibilité.
    • Spécification de la migration de base de données.
    • La lecture des cahiers des charges (spécifications fonctionnelles générales).
    • La rédaction des analyses d’impacts techniques (spécifications techniques détaillées : faisabilité, solutions et plan d’implémentation).
    • Realisation de la mise en confirmité de la norme PCI dans la gestion des cartes de crédit.
    • L’élaboration des tests unitaires et d’intégration, BenhMarks.
    • La préparation de la mise en production des applications réalisées.
    • Optimisation des fonctionnalités déjà en place dans le but d’améliorer les performances.
    • Réalisation du WBS : Work breakdown structure.
    • Aide à la planification des tâches et l’estimation des charges.

    La réalisation des développements
    • Développements des nouvelles fonctionnalités.
    • Developpement de l interface WEB du Monitoring accessible aussi par les applications mobiles.
    • Réalisation des tests unitaires, plan et stratégie des tests, couverture des tests.
    • Suivi de recette avec support aux recettes des équipes MOA et Mise en production.
    • Intégration Hadoop dans la solution de refonte du SI TARS : Construction des batchs pour Recupération des données de réservations dans les bases de données repliquées en lecture seule, analyse et traitement de ces données, alimentation et mis en cache de ces données dans la nouvelle base de données du cluster MYSQL-In MEMORY.

    Environnement technique: Unix, Script Shell , Java, Spring core , Spring Batch, Spring Integration, JMETER , MOCKITO, Sybase, SQL, Transact- SQL, Struts,RMI, J2EE, Tomcat, JDBC, Hibernate, Multi-Threading , SVN. WEB SERVICE REST, JSON.

    Environnement fonctionnel: Gestions des réservations des hotels , Gestion de la mise à disponibilité des hotels. Gestion des garnaties de resrvations par carte de crédit.

    CACIB ( Credit Agricole), Mars 2013 – Juin 2014.
    Rôle : Technical Architect, Senior developer Java Batch Unix SQL/PLSQL

    Contexte :
    Application de gestion des risques de Contrepartie.
    Migration Matérielle et logicielle du Système d’informtion de gestion des risques de contrepartie.

    Mission :
    • Spécification de la stratégie de migration Applicative
    • Réalisation du plan de test, cahier de test et PV de Recette de la migration RIO
    • Analyse des spécifications fonctionnelles et rédaction des spécifications techniques
    • Développements des nouvelles fonctionnalités
    • Suivi de recette avec support aux recettes MOA en UAT et PRODUCTION.
    • Assistance technique à l’équipe de Test Factory située à Singapour
    • Developements avec Hadoop : Migration RIO, Dénormalisation de schéma, Récupération des données et de calcul des risques, alimentation des bases de données decisionneelles. Maintenance des Batchs de Caclculs des indicateurs quotidiens de risques.

    Environnement technique: Unix, Script Shell , Ordonnanceur CTRLM-M, Sybase, Java , SQL, PL SQL, Struts,RMI, J2EE, IBM Webspehere AS, Tomcat, JDBC, Hibernate, Multi-Threading , Spring, SVN.
    Environnement fonctionnel: Risque de contrepartie. Collecte des éléments necessaires aux calculs des risques de contrepartie, Calcul des différentes mesures de risques de contrepartie.

    BP2S ( BNP Paribas Securities Services), Avril 2012 – Fevrier 2013

    Rôle : Senior Analyst developer, Senior Designer

    Contexte :
    Application de gestion des fonds
    Migration du contôleur de version Starteam vers SVN.

    Mission :
    • Conception et réalisation du système d’historisation et d’archivage des données
    • Analyse, conception et développement des demande de changement et d’évolutions
    • Maintenance évolutive, adaptative et corrective
    • Refactoring applicatifs
    • Automatisation des tests
    • Correction de multiples bugs

    Environnement technique: WTX transformation extender ( Datastage ), Base de données Sybase, Script Shell, Java, J2EE, Struts, Spring core, Hibernate, XML, JAXB, JSON, Quality Center, Starteam , SVN
    Environnement fonctionnel: Actions

    EservGlobal , Janvier 2008 – Mai 2012

    Rôle : Technical Architect, Senior solution Delivery & support L3 Engineer, delivery manager, Configuration manager

    Contexte :
    Refonte du Système d’Information , On-site Deliveries, Systems Upgrade, Patchs and Bugs Fix
    Plusieurs Clients : IAM Maroc Telecom , DU DUBAI, Telkomsel Indonésie.
    Mission :

    • Integration de schemas ( spécifications par sous domaine, retroconception, prototypage, validation )
    • Conception de l’architecture des nouvelles solutions : Elaboration du dossier technique d’architecture, Redéploiement des composants logiciels, Optimisation, reconfiguration des interfaces de rechargement, Validation de la nouvelle architecture avec le client et les commerciaux
    • Conception de la stratégie de migration des systèmes : Rédaction du plan et de la stratégie de déploiement, Alignement des plateformes logicielles et matérielles sur la perspective de 5 ans du client, Installation, configuration, monitoring et « tunning » de la solution sur le site du client , Maintenance évolutive et corrective du système
    • Developpement de nombreux outils de tests de charges et prototypes
    • Dispense de Formations en Anglais aux ingénieurs déploiements et aux clients
    • Définition de la stratégie de migration et Présenter les scénarii
    • Management opérationnel de l’équipe technique chargée de l’installation et de la configuration de déploiement sur site : Définition et affectation des tâches, Vérification des MOP, Reporting MS-Project
    • Réalisation du kit de migration : plan d’organisation, road map, actions de communication et bilan

    ▪ Environnement technique: JBOSS, vFramework (ESB, middleware propriétaire) Quality Center, Server Cluster Sun, Frontaux : PC, WEB, Solaris 10, Windows XP, Java, J2EE, C++, Perl, SQL, UML, XML, JAXB, IPSL, Ant, LoadTestTool, Automate CheckConfiguration, Spring Integration MS Projects
    Environnement fonctionnel: Gestion de Cycle de vie des cartes à gratter, Abonnements, système de bonifications

    EservGlobal , Juillet 2004 – Janvier 2008
    Rôle : Senior Consultant, Développeur,delivery manager

    Contexte :
    Benchmarks des différentes solutions logicielles vendues aux clients
    Propositons Commerciales : Bonification,Transfert de Cedits entre abonnés, Paiement de factures ( eau, electricité …) à partir des cartes à gratter.

    Mission :
    • Conception des tests de benchmark sur les différentes gammes de solutions à proposer aux clients
    • Elaboration des propositions commerciales du service de Bonification et de Transfert de Credit entre abonnés.
    • Analyse et test de la « scalabilité » (montée en charge) des solutions
    • Réalisation d’outils de tests utilisant la technologie J2EE
    • Aide à l’équipe commerciale et avant-vente pour affiner son offre chez les différents opérateurs de télécommunication
    • Réalisations des outils d’automatisation des tâches de déploiements
    • Développement des Composants EJB pour la création des commandes de cartes à Gratter

    ▪ Environnement technique: JBOSS, vFramework (ESB, middleware propriétaire), Server Cluster Sun, Frontaux : PC, WEB, Solaris 10, Windows XP, Java, J2EE, C++, Perl, SQL, UML, IPSL, STRUTS, Ant,LoadTestTool, Tomcat,LDAP,SOAP::Lite for Perl, Web Services, JAXWS. Httpunit.J2eeunit, Server Web Apache Axis2

    Environnement fonctionnel: Gestion de Cycle de vie des cartes à gratter, Abonnements, système de bonifications, transfert de crédit et paiment des factures via les cartes à gratter.

    EservGlobal , Juillet 2001 – Juin 2004
    Rôle : Intégrateur / Développeur, Product Certification manager.

    Contexte :
    Certifier le Produit VoMS (Voucher Management System) V6.
    Réalisation d’un outil d’intégration Continue.

    Mission :
    • Conception, implémentation, test de l’outil qui réalise des tests fonctionnelles et de charge sur le système de gestion des cartes à gratter
    • Emulation de l’envoie de demandes de recharge en simulant les différentes interfaces de recharge (SMS, IVR, internet ).
    • Rédaction des plans et cahier de tests : Production de plan et stratégie de tests du système de rechargement des cartes à gratter, Description des différentes phases, méthodes et outils de test qui devront être utilisés pour valider la solution de rechargement des cartes à gratter, Rédaction de scénarii de tests fonctionnels et de tests de charge à effectuer
    • Recette avec le client Siemens (Berlin) : Déroulement du cahier de test écrit dans la phase ci-dessus et validé avec le client Siemens, Exécution des tests et vérification/validation des résultats
    • Compilation des sources et gestion des packages lorsqu’il s’agit du code C, C++, Java
    • Chargement sur le moteur du système de gestion de base de données (Informix), de schéma de la base de données, des procédures stockées et des trigger
    • Automatisation des tests unitaires et des tests fonctionnels
    • Publication des rapports sur le serveur web de l’intranet, Envoie de Mails

    Environnement technique: SGBD informix, JavaDB , Server Cluster RM 400 FujitSu, Frontaux : PC, WEB, Reliant Unix, Windows NT, Java, C++, Perl, SQL, IPSL, Log4perl, perlMail, MSProject, IPS,IVRTest

    Environnement fonctionnel: Gestion de Cycle de vie des cartes à gratter, Abonnements, système de bonifications.

    SCHLUMBERGER, Septembre 2000 – Juin 2001
    Rôle : Développeur SQL
    Contexte :
    Optimisation du système de gestion des cartes à puce

    Mission :
    • minimiser les temps d’exécution des procédures stockées et triggers : Forcing des index, Réécriture des jointures
    • Audit du modèle de données
    • Normalisation/Denormalisation.
    • Tunning Oracle : Cache, Update statistiques

    Environnement technique: Server Sun, UNIX, SQL, PL /SQL, SGBD ORACLE.

    Environnement fonctionnel: Gestion des cartes à puces.

Études et formations
  • DOMAINE DE COMPETENCES
    LANGAGES/PROGICIELS
     Java, JSP, JSF, JavaScript.
     C, C++
     SQL et PL/SQL ORACLE
     Python, Perl et Shell Scripts( bash, ksh, sh ).
     UML
     XML,JSON

    OUTILS
     JProfil, jDepend, dependencyFinder, PMD,CheckStyle, Ant, Maven, Gradle
     NodeJs, Gulp
     Big-Data : MongoDB, ElasticSearch, Solr, BaseX.
     CVS, SVN, Maven, GIT, GITHUB.
     Integration Continue : Jenkins , XL-DEPLOY.
     MS Project

    METHODOLOGIE
     Conception Objets, Modélisation UML.
     DDD, CQRS,Event sourcing.
     Micro-service : Conception, implementation, Testing, Deploiement.
     Machine learning.
     Agile Unified Process, Object-Oriented, TDD, BDD
     Design patterns
     Problem solving

    TECHNOLOGIES
     J2EE ( JSP, JMS, EJB),
     Axon Framework.
     BPM et BRMS , Activity, Drouls.
     NoSQL et Calcul distribué : Hadoop, ElasticSearch, SolR, Mongo DB, BigTables, BigQuery, Map Reduce.
     J2SE , Java Generics, JDBC, RMI.
     Hibernate, Hibernate tools, JBoss..
     Struts, JSF,AngularJS
     AssertJ, Junit, Hamcrest, Mockito, Spring-Test, Axon-Tests, Cucumber.
     Chai, Sinon, Lodash
     Spring core, Spring Batch, Spring Integration
     Web Services, JAXWS, REST, JSON
     PL/SQL, XML-RPC
     MultiThreadings Java et Perl
     LDAP,SOAP::Lite REST for Perl.
     Unix ( système et réseaux)

    FORMATIONS
    2001 : CNAM Paris : Ingénieur AISL ( architecture informatiques systèmes et logiciel).

    2006 :Oracle University ( Certification Java, Architecte J2EE, OCWCD, OCBCD)

    2012 : Ecole Centrale Paris : Mastère spécialisé en systèmes informatiques ouverts.

    2013 : Project Management institute ( Certification Project Manager Professional ) .

    2016 : Pivotal Academy : Spring core, spring boot, spring batch, spring integration.

    CERTIFICATIONS
    2016 : Certified Scrum Master

    2008 :UML level 3 : Advanced , OMG ( object management group ) : ********-bin/certdetails.cgi?file=627374-uml-ocup-fundamental-intermediate-advanced.jpg

    2009 : Java Architect J2EE 5 (Oracle) :
    ********.htm

    2015 : PMI-ACP( project management, agile certified practitioner ) :
    ********.aspx

    2006 : Java SE 6 Programer (Java programmer) : Oracle , 2006

    2006 : Web Component developer (OCWCD) ) : Oracle, 2006

    2006 : Business Component Developer (OCBCD) : Oracle, 2006

    LANGUES
    Anglais : Bilingue.
    Espagnol : Scolaire 

D'autres freelances
Chef de projet JAVA

Ces profils pourraient vous intéresser !
CV Technicien informatique
Crédoël

Technicien informatique

  • CHÂTILLON
ITIL JAVA WINDOWS AGILE ORACLE ACTIVE DIRECTORY LINUX JIRA IVANTI SCCM
Disponible
CV Chef de projet JAVA
Dieudonné

Chef de projet JAVA

  • SAINT-DENIS
JAVA BPM AGILE TEAM DEVELOPER TOMCAT LINUX SQL ENTERPRISE ARCHITECT JENKINS WINDOWS
Disponible
CV IT Manager
Bishal

IT Manager

  • AUMETZ
WINDOWS PROJECT MANAGEMENT OFFICE UNIX ORACLE JAVA SQL Cybersécurité LINUX SQL SERVER
Disponible
CV Développeur PHP
Wilfried

Développeur PHP

  • NOISY-LE-GRAND
PHP JAVASCRIPT Vue.js PHP LARAVEL SQL REACT.JS SYMFONY JAVA Angular Next.js
Disponible
CV Chef de projet SI
Karima

Chef de projet SI

  • PARIS
JAVA SQL AGILE LINUX ODOO
Disponible
CV Product Owner AGILE
Romain

Product Owner AGILE

  • SARTROUVILLE
AGILE SQL POSTGRESQL PACK OFFICE SCRUM JIRA JAVA
CV Business Analyst MONETIQUE
A. Bouna

Business Analyst MONETIQUE

  • CERGY
MONETIQUE Finance UNIX JAVA SQL JIRA LINUX
Disponible
CV Chef de projet digital PROJECT MANAGEMENT OFFICE
Eric

Chef de projet digital PROJECT MANAGEMENT OFFICE

  • MALAKOFF
PROJECT MANAGEMENT OFFICE UNIX ITIL WINDOWS SQL SQL SERVER SHAREPOINT JAVA
Disponible
CV Tech lead
Fabien

Tech lead

  • GRATENTOUR
JAVA SPRING SQL SAFE HIBERNATE LINUX
Disponible
CV Chef de projet JAVA
Karim

Chef de projet JAVA

  • LE MANS
JAVA J2EE PYTHON JAVASCRIPT HTML5 CSS MATLAB
Disponible