Said - Architecte JAVA

Ref : 160416B002
Photo de Said, Architecte JAVA
Compétences
Expériences professionnelles
  • Projets et réalisations

    Systèmes d’information Gestion d’équipe & architecture

     Conception et mise en œuvre, dans une équipe d’architectes (données, solution, infrastructure), d’une solution bancaire alternative déployable sur le Cloud
     Urbanisation et transformation de systèmes d’information (banques et assurances)
     Analyse, conception et implémentation d’applicatifs bancaires
     Gestion d’équipe

    Réalisations

     Conception et réalisation d’un écosystème bancaire pour le Cloud
     Urbanisation et transformation de systèmes d’information bancaires
     Conception de socles techniques d’entreprise pour développements applicatifs
     Refonte et mise en place d’un socle de médiation d’accès aux données
     Réalisation de connecteurs sur mainframe (CTG, Tuxedo), MQ (JMS) ou LDAP
     Migration de produits d’assurances bâtiment d’un ancien système d’information vers un nouveau
     Réalisation d’application de gestion de statistiques commerciales
     Réalisation d’applications de gestion de souscriptions à des produits d’assurance
     Réalisation d’applications de paramétrages de valorisations Régime Obligatoire et Régime Complémentaire.
     Développement de l’espace client GMF
     Développement des produits habitation azur
     Développement d’applications de dématérialisation de flux papier à base de signature électronique pour des cautions bancaires
     Développement d’application de gestion de demandes d’affacturage
    Leveris – Dublin – Prague Mai 2014 – Présent
    Architecte solution
    Au sein d’une équipe d’architectes (Front end, backend, données et infrastructure), j’ai participe à la conception et réalisation d’une solution bancaire complète à déployer dans le Cloud. Mes principales responsabilités consistaient à concevoir tout l’écosystème du backend.
     Analyse des besoins fonctionnels et business
     Conception générale de tout l’écosystème
     Conception des principaux composants, services et flux
     Conception de patterns d’intégration aux systèmes externes et/ou sous systèmes internes
     Rédaction de documents d’architectures (Principes d’architecture, SLAs)
     Rédaction de best practices
     Suivi et support aux processus de développements et de gestion de projets
     Prospection et recherche de nouvelles technologies et opportunités business, en adéquation avec notre métier ou à intégrer à moyen terme à notre écosystème (blockchains, Big data, data science, sécurité des données personnelles)
     Principales technologies: Java, Spring, Scala, Akka, Jasper report, XML, MongoDB, EhCache, Oracle, Amazon Web Services, LDAP, RabbitMQ, plateforme Cloudera, Spring Boot, Java RX, Jenkins, Sonar, Nexus, Git, Retrofit

    Improve/Openwide – Paris Octobre 2000 – Avril 2014
    Team manager, consultant, architecte
     Urbanisation de systèmes d’information de banques
     Développement et implémentation d’applications and process dans le domaine bancaire et des assurances pour différents clients (GMF-Azur, MFP, Choregie, SMABTP –assurance-, BRED, Crédit Agricole Consumer Finance –banques-)
     Gestion d’équipes techniques sur différents projets: estimation de couts, analyse fonctionnelle, conception et architecture, développement et déploiement
     Consultant et support technique sur socles techniques


    Durant mon engagement chez Improve/Openwide j’ai travaillé pour plusieurs clients comme consultant dans différents rôles comme listé ci dessous.

    CACF Crédit Agricole Mai 2011 – Avril 2014
    Architecte
    Au sein d’une équipe d’architectes, j’ai participé à la transformation du système d’information de CACF. J’ai analysé, conçu et implémenté des parties entières du socle technique (utilisé en développements). J’ai également maintenu l’usine de développement et rédigé des best practices sur plusieurs sujets (utilisation du socle technique, patterns d’intégration –JCA, JMS, WS) et réalisé des POCs et benchmarks.
    o Mise en place et maintenance de l’usine de développement (Jira, Hudson, Eclipse versions, Jenkins, Archiva)
    o Conception et implémentation de patterns d’intégration (connecteurs JMS, connecteurs JCA pour accès au mainframe –CICS et IMS- patterns d’intégration via Web Services)
    o Rédaction de best practices et réalisation de POCs et benchmarks
    o Principales technologies: Java, Spring, GWT, DB2, JCA, JMS, WS (Soap, Rest) XML, Cassandra, Spring intégration, Cassandra, Spring Batch

    Rectorat de Créteil Novembre 2010 – Mars 2011
    Architecte logiciel, manager d’équipe
    Analyse, conception et implémentation d‘applications internes de gestion des établissements du rectorat.
    o Design, conception et réalisation d’applications de gestion des structures des établissements du rectorat
    o Rédaction des spécifications fonctionnelles et techniques
    o Principales technologies: Java EE, XML, Oracle, GWT, Tomcat

    SMABTP - compagnie d’assurance Juillet 2006 – Mai 2010
    Développeur senior, manager d’équipe
    Analyse, conception et implémentation d’applications de souscriptions, de statistiques ainsi que d’applications de migration de produits d’une plateforme vers une autre.
    o Conception (architecture n-tiers) et implémentation d’application de statiques commerciales pour tous les partenaires de la SMABTP (données sur data warehouse). Rédaction de spécifications techniques, choix des frameworks et de l’architecture et collaboration aux tests avec le product owner
    o Maintenance, évolution et implémentation de plusieurs applications de souscription à différents produits
    o Implémentation et monitoring de migration de données de produits d’assurance de la plateforme MVS vers la plateforme AS400. Implémentation de batteries de tests et de tests de charge
    o Principales technologies: Java EE, XML, XSLT, JMS, DB2, Websphere, Transdiom (outil de revemping pour applicatifs AS400)


    Galeries Lafayette Mars 2006 – juin 2006
    Référant technique
    Conception et réalisation d’applicatifs de suivi de colisages.
    o Développement d’applications de gestion et de suivi de colisages
    o Conception et architecture des applications
    o Support technique pour l’utilisation du socle Improve Foundations
    o Principales technologies: XML, Struts, Ibatis, Tomcat

    MFP/Choregie – compagnie d’assurance Mars 2003 – Janvier 2006
    Développeur senior, référant technique
    Conception et réalisation de plusieurs applicatifs de paramétrages de calcul des prestations de santé.
    o Développement d’applications de gestion de référentiels et de paramétrages pour le calcul des prestations de santé
    o Conception et mise en place de l’architecture, développement, mise en production et spécifications fonctionnelles
    o Support fonctionnel et technique pour l’utilisation du socle Improve Foundations
    o Rédaction de dossiers de spécifications techniques détaillées, de spécifications fonctionnelles. Rédaction de dossiers de tests
    o Principales technologies: Java EE, XML, Struts, Oracle, Websphere, Tomcat

    BRED CLICK AND TRUST - banque Décembre 2003 – Mars 2004
    Ingénieur de développement
    Développent d’applications de certification de documents.
    o Conception d’application de génération de certificats pour documents d’affacturage
    o Estimation de charge, conception, implémentation et suivi de tests

    GMF -AZUR –compagnie d’assurance Juillet 2001 – Octobre 2002
    Ingénieur de développement
    o Suivi en production de l’application devis habitation (gestion des logs)
    o Réception et développement du nouveau site Azur suite au changement de l’agence de communication
    o Gestion de la communication avec les acteurs majeurs du projet (utilisateurs, services juridiques pour la déclaration CNIL relative à la persistance des données personnelles en base)
    o Développement sur le site Azur d’une application de simulation d’un devis habitation
    o Suivi de livraison de l’application finale et participation aux réunions de travail avec les différents interlocuteurs du projet (validation technique, utilisateurs, équipe Host, service méthodes)
    o Rédaction des documents techniques du projet
    o Suivi de l’homologation, de la mise en production de l’application et de son exploitation (gestion des logs et des statistiques de fréquentation)
    o Mise en place de l’espace client GMF pour différents produits d’assurance (produits IARD et VIE)
    o Conception et développement des couches métier et applicatives
    o Suivi de l’homologation de cet espace client
    o Principales technologies: JEE, Struts, XML, DB2, JSP, JavaScript

    Live Informatique, DDB, CMC, ARTIC Octobre 2000 – Juin 2001
    Ingénieur de développement
    Différents projets pour les clients de Improve.
    o Support sur site pour une équipe de développeurs
    o Mise en place d’une solution de génération de documents en PDF
    o Conception et implémentation d’un connecteur LDAP

    UQAM Montréal – Montréal, Canada Septembre 1998 – Aout 2000
     Réalisation de logiciels de gestion, d’une base de données facturation paiement clients/fournisseurs et d’un outil de messagerie instantanée

    SERAM – Paris, France Décembre 1995 – Juillet 1998
    Ingénieur logiciel en calcul numérique
     Développement d’un logiciel de calcul des écoulements transitoires en collaboration avec le Centre National d’Études Spatiales
     Calcul de démarrage de moteurs de fusées, simulation de la séquence de démarrage du moteur Vulcain (Ariane 5)
     Rédaction de rapports d’essais de logiciels et de contrats annuels et pluriannuels
     Élaborations de propositions techniques, rapports de suivi et de fin de contrats et plan pluriannuels

    ENSAM Laboratoire de recherche – Paris, France Octobre 1990 – Avril 1995
    Ingénieur de recherche et de développement
     Développement d’un logiciel de calcul des écoulements pulsatoires dans des réseaux hydrauliques
     Encadrement et suivi de Projets de Fin d’Études pour élèves-ingénieurs sur différents thèmes (écoulements transitoires, systèmes hydrauliques, dimensionnement de pompes, transferts thermiques et de masse, aérodynamique)

Études et formations
  • Domaines de compétence

    Gestion de projets, conception et implémentation de solutions informatiques, architecture de systèmes
    d’information
     Analyse et conception d’une solution bancaire complète à déployer sur le Cloud (Leveris)
     Maitrise et implémentation de plusieurs styles d’architecture (Layered architecture, Domain Driven Design, Microservices, Event Driven Architectures)
     Transformation et conception de systèmes d’information et applications bancaires (Bred, Crédit Agricole)
     Gestion de projets et d’équipes
     Conception et développement d’applications et processus dans le domaine bancaire et des assurances (GMF-Azur, MFP, Choregie, SMABTP –assurances-, BRED, Crédit Agricole, –banques-)

    Big Data and data science
     Architectures d’ingestion et d’analyse des données (architectures Lambda et Kappa)
     Algorithmique (Arbres de décision, régressions, KNN, clustering, réseaux de neurones) et outils analytique (Knime)

    Méthodologies & Frameworks
     TOGAF, Praxeme
     COBIT
     SOA
     JEE, Spring
     Scrum, Kanban
     UML,
     Archimate
     BIAN
    Compétences techniques

     Architecture
    Architectures n-tiers, SOA,, Domain Driven Architectures, microservices , Event Driven Architecture.
     Technologies and frameworks
    J2EE, SOA, Spring, Spring batch, Spring-ldap, Spring integration, Spring Boot, Java RX, NoSQL, JCA, Struts, Hibernate, JDBC, EJB, FOP, LDAP, Xstream, GWT, RPC, JMS, Log4J, Velocity, SOA., DbUnint, easymock, junit, jmock, Spring-test, Ecensity, Staffware (Workflow), Activiti, Cassandra, Rest Services, Soap Services, EhCache, Retrofit.
     Produits et outils
    Enterprise Architect, Eclipse, RAD, CVS, SVN, Visual SourceSafe, Transidiom, OpenSTA, Tomcat, JBoss AS 7, WebSphere, Dynamo, Oracle, DB2, MySQL, JUnit, Hudson/Jenkins, Sonar, JasperReport, Maven, Mantis, Bugzilla, Jira, Xwiki, RSA, ArgoUML, WMQSeries, OpenLdap, Nexus, Jasper Report
     Méthodologies
    UML, Archimate, Merise, Développements agiles (Scrum, Kanban, XP),

    Formation
     Certificat Programmation orientée objet UQAM, Montréal Canada, 2000

     PhD – Méthodes numériques en mécanique des fluides. ENSAM (Ecole nationale Supérieur Arts et Métiers) Paris, 1994

     DEA – Calculs industriels, méthodes numériques. ENSAM (Ecole nationale Supérieur Arts et Métiers) Paris, 1990

     Réussi CFA –Chartered Financial Analyst- level 1, 2012

     Master SEF – Stratégie et Expertise Financière. CNAM (Conservatoire National Arts et Métiers) Paris, 2010.

    o Principaux cours: stratégie et expertise financières, évaluation des entreprises et analyse stratégique et boursière, stratégie et négociation des opérations de fusion-acquisition et gestion de groupes, ingénierie financière : politique de développement et montage financiers, crédit management gestion de l’équilibre financier et relations banques-entreprises, gestion des risques financiers, théorie et politique financière de l’entreprise, gestion des produits financiers, IAS/IFRS
     Process mining: data science in action. Coursera platform
    o ********?course_id=975621
    Divers
    Langues Anglais courant, Français