Dirar - Architecte JAVA

Ref : 130326B001
Photo de Dirar, Architecte JAVA
Compétences
WEBLOGIC
TOMCAT
SOA
Expériences professionnelles
  • CREDIT DU NORD 07 2010 – 12 2012
    Synthèse Architecte Technique, étude, conception et développement de solutions applicatives transverses, en charge de plusieurs applications, suivi de l'exploitation et de la Production.
    Rôle Architecte Technique
    Réalisations - Chiffrage, planification et encadrement technique de plusieurs projets;
    - Réalisation de plusieurs études pour la fourniture de socles applicatifs transverses : remontée automatique de fiche client dans le Poste de Travail sur son appel, affichage d'un Post-It dans le Poste de Travail, évolution d'un module basé sur JMS et SOAP (WS) pour l’accès à des données de risque auprès de la Banque de France et de Infogreffe, mise en place d'un SSO avec un partenaire pour l'intégration du Poste de Travail avec un système d'échange de fichiers volumineux;

    - Responsable de plusieurs applications -maintenance corrective et évolutive- dont une application offrant des accès par des web service à des systèmes d'archivages hétérogènes de relevés de compte, une application servant de broker de messages dédiés à intégrer le monde CICS et le monde applicatif JEE, une applications de redirection de version utilisée dans le cadre de la convergence des deux SI : BDDF Société Générale et du Crédit du Nord;
    - Participation à la conception et à la mise en place d'une application de surveillance des ressources applicatives (JMS, WS, DataSources, Impressions, SSO, etc.) de la banque;
    - Participation à la mise en place d'un PCA (Plan de continuité de Service) avec des impacts applicatifs divers;
    - Pilotage de réunions de crise concernant différents incidents de Production et participation aux investigations pour la résolution de ces incidents;
    - Conseil en technologie et référent technique;
    - Réalisation de documents d'architecture;
    - Participation aux différents comités : architecture, projet, release;
    - Coordination des releases avec les release manager et les différentes équipes concernées.
    Environnement JEE, JMS, Weblogic Server, Oracle, Javascript, REST, WEB SERVICES, JAX-WS, JAX-RS, JPA, EJB 2 ET 3, TestNG, Mockito

    SOCIETE GENERALE - BDDF 12 2009 – 04 2010
    Synthèse Scrum Master et co-pilote du projet « Entrée en Relation à Distance » intégré au portail des particuliers de la Société Générale.
    Rôle ScrumMaster, Copilote et Référent Technique
    Réalisations - Initiation du groupe aux méthodes agiles et à Scrum en particulier ;
    - Rédaction d’un document des best practices SCRUM pour le groupe.
    - Proposition et mise en place d’une vision avec une roadmap pour la gestion du projet avec un planning et un backlog initial de produit (découpage en stories) ;
    - Suivi des développements, de la réalisation des spécifications fonctionnelles et des tests d’homologation;
    - Suivi des livraisons et des adaptations des maquettes graphiques produites par les graphistes dédiés au projet ;
    - Orientation des priorités et des arbitrages ;
    - Planification et animation des cérémonies de la méthode : les daily, les réunions de chiffrage, les rétrospectives, les réunions de planification de sprints, les ateliers techniques, fonctionnels et graphiques, les sprint démo.
    Environnement SCRUM, Green Hopper, Confluence, Flex

    BFORBANK – CREDIT AGRIGOLE 08 2009 – 11 2009
    Synthèse Architecte Technique, responsable d’une équipe d’architecture pour le projet de banque en ligne BforBank.
    Rôle Architecte Technique, ScrumMaster
    Réalisations - Responsable d’une équipe d’architecture et de sécurité ;
    - Interface avec le client autour des problèmes d’architecture ;
    - Etude des retours d’audits de sécurité et d’architecture et mise en place de solutions adéquates ;
    - Encadrement technique des développeurs ;
    - Développement de plusieurs parties des applications et participation à la correction des bugs.
    Environnement SCRUM, TDD, Java 6, JEE, Spring (MVC, WebFlow, Security), JUnit, Javascript, JQuery, Eclipse, Maven, Apache / Tomcat, Oracle

    SOCIETE GENERALE – EURO VL 02 2009 – 08 2009
    Synthèse Architecte Technique, Scrum Master, en charge de la réalisation de deux applications de valorisation et de contrôle d’OPCVM et de la formation d’une équipe de développeurs au langage Java et à la plateforme JEE.
    Rôle Architecte Technique, Scrum Master, Formateur
    Réalisations Mission 1 :
    - Formation d’une équipe de deux personnes à Java et à JEE, ainsi qu’aux frameworks et aux outils utilisés sur les deux projets (Seam, Hibernate, EJB 3, JBoss, Eclipse, Hibernate tools, etc.).

    Mission 2 : Réalisation d’une application de gestion de workflow pour le suivi de la valorisation des OPCVM.
    - Responsable technique du projet ;
    - Réalisation de la conception de l’application (Model de données objet, Base de données, IHM, Services, DAOs etc.) ;
    - Création d’un moteur de gestion de workflow représentant le cœur de l’application et basé sur JBoss Drools ;
    - Participation aux développements et encadrement des développeurs du projet (2 développeurs).

    Mission 3 : Réalisation d’une application de contrôle de VL.
    - Responsable technique du projet ;
    - Responsable de la coordination du projet avec la MOA ;
    - Assistance au chef de projet pour la direction du projet, des chiffrages, et de l’organisation des itérations (Sprints) ;
    - Animation des réunions quotidiennes d’avancement des Sprints ;
    - Assistance à la maitrise d’ouvrage sur l’arbitrage des fonctionnalités et à la priorisation des tâches du Backlog de produit ;
    - Participation aux comités de pilotage ;
    - Réalisation de la conception de l’application (Model de données objet, Base de données, IHM, Services, DAOs etc.) ;
    - Encadrement des développements (4 à 5 développeurs) avec des objectifs de qualité de code et de choix optimaux d’implémentation ;
    - Participation aux développements ;
    - Etudes et résolution des problèmes de performances rencontrés sur l’application (Proposition d’un plan d’amélioration des performances, Interface avec l’équipe d’administration des données afin de mettre en place des solutions adéquates etc.) ;
    - Organisation d’une revue de code à la fin du projet.
    Environnement SCRUM, Java 6, JEE 5, Seam 2, EJB 3, JBoss Drools, JMS, Hibernate, Eclipse, JBoss Tools, Ant, JBoss 5, Oracle, Sungard GP3

    ORANGE 07 2008 – 11 2008
    Synthèse Refonte intégrale des deux sites : VOD (vidéo à la demande) et de WEB TV (télévision en ligne).
    Rôle Architecte Technique, Concepteur, Développeur
    Réalisations - Participation à l'architecture des applications ;
    - Conception et réalisation d'un module de pagination servant à la visualisation du catalogue des films (VOD) ;
    - Intégration et réalisation de la page de visionnage des films sur le projet VOD (Intégration d'un player, Développement des services servant à l'accès aux données d'un film en base etc.) ;
    - Conception et réalisation d'une solution d'authentification et d'autorisation des abonnés basée sur Spring Security et DWR ;
    - Conception et réalisation de différentes parties de la home page du projet WEB TV (Un module permettant la gestion d'un carrousel flash piloté en temps réel coté serveur et servant à la visualisation de la liste des chaines de télévision avec les programmes en cours ;
    - Intégration d'un player relié au système de streaming de chaines) ;
    - Intégration des différentes chartes graphiques conçus par une agence de graphisme ;
    - Préparation de différentes démos client de fin d'itération (Sprint).
    Environnement SCRUM, XP (Travail en binômes), TDD, Java 5, JEE 5, Spring, MVC, Spring Security, JAXB, Junit 3 et 4, Easy Mock, FreeMarker, Javascript, Prototype (Classy javascript, Ajax), Eclipse, Maven 2, Apache / Tomcat, MySQL, Linux Ubuntu, ActiveX

    DRYADE (RATP, SNCF) 03 2008 – 10 2008
    Synthèse Audit et maintenance évolutive sur l'application open source de modélisation de réseaux de transport "CHOUETTE" [********/].
    Rôle Architecte Technique, Concepteur, Développeur
    Réalisations - Réalisation d'un audit de l'application et proposition de solutions afin d'améliorer l'architecture, l'évolutivité et la maintenance de l'application;
    - Correction de l'architecture en fonction des résultats de l'audit (Création d'un pattern architectural permettant une meilleur séparation des actions de leur model et s'appuyant sur un intercepteur Struts 2 créé pour l'occasion, Refactoring de plusieurs parties de l'application);
    - Réalisation de différents développements (IHM (Filtres etc.), Fonctionnalités métier, etc.) dans un cadre pluri client;
    - Création d'un environnement d'intégration continue basé sur l'outil Cruise Control et du serveur d'application Glassfish (Le tout sur une configuration de serveurs Linux (Ubuntu pour le premier et Debian pour le second));
    - Refonte de l’environnement de développement, dans le but d’améliorer la productivité des développeurs, avec comme fonctionnalités : les déploiements à chaud sur Tomcat au niveau classes Java et au niveau JSPs simultanément), maven, etc.
    Environnement Java 5, JEE, Struts 2, Hibernate, Spring, Glassfish, Maven 2, Tomcat, Linux Ubuntu, Ajax, Prototype, Javascript, Ajax, CVS, Linux Ubuntu

    EVEREST (HSBC, Peugeot) 10 2006 – 03 2008
    Synthèse - Réalisation d'un framework servant à la génération dynamique de tableaux de reporting et de suivi ;
    - Conception et réalisation de plusieurs applications web.
    Rôle Concepteur, Développeur, Référent technique
    Réalisations Mission 1 : Conception et réalisation d'un framework servant à la génération de tableaux de données dynamiquement et intégrable aux frameworks de vue comme Struts et Spring MVC ; Le framework est entièrement paramétrable en XML et utilisable sur différents types de vues comme : PDF, EXCEL, JSP/HTML.

    Mission 2 (HSBC) : Evolutions d'un portail dédié au parrainage des clients de la banque HSBC [B to C].
    - Développement de nouvelles fonctionnalités concernant les parrainages client (reportings de suivi et de statistiques des parrainages, gestion des cadeaux des parrains, refonte des formulaires de saisie des nouveaux parrains et des filleuls) ;
    - Conception et développement d'une solution pour la récolte des statistiques d'accès utilisateurs à l'application ;
    - Réalisation de plusieurs refactorings dans l'application.

    Mission 3 (HSBC) : Création de deux autres portails de parrainages basés sur le premier avec des canaux de conquête différents [B to B].

    Mission 4 (PEUGEOT) : Refonte d’un portail dédié à la motivation des forces de ventes pour les succursales PEUGEOT [B to B]
    - Refonte des formulaires et des écrans de suivi des inscriptions à l'opération ;
    - Refonte des reportings de statistiques et de suivi des gains des participants ;
    - Mise en place d’un système d’affichage de courbes d’évolution de chiffre d’affaire en Flash piloté via des données XML générées dynamiquement via JEE ;
    - Création de formulaires de saisie de chiffres d'affaires et de validation de formulaires basés sur la technologie AJAX.
    Environnement JEE (EJBs, JSTL, JSP), HTML, JBoss, Javascript, AJAX, DWR, JQuery, Struts 1, Hibernate, AndroMDA, Maven, Oracle, Toad, CVS, MagicDraw UML, Flash ActionScript2

    GROUPE LE MONITEUR 04 2006 – 09 2006
    Synthèse Participation à la conception et développement des évolutions pour le portail : ********
    Rôle Concepteur, Développeur
    Réalisations - Conception et développement;
    - Recommandations en choix d’architecture ;
    - Mise en place de nouvelles offres commerciales et refonte de certaines parties du portail en fonction ;
    - Rédaction des spécifications techniques et fonctionnelles, chiffrages, ajout de nouvelles fonctionnalités au site ;
    - Refonte de la mise en page des différents ouvrages techniques et fonctionnels proposés sur le site et générés automatiquement via XML ;
    - Réalisation d’une étude ainsi que la conception et les développements pour la mise en place d'un système de mailing visant à relancer les clients bénéficiant d’une offre d’Essai Gratuite sur le site ;
    - Création des aperçus pour les nouveaux formulaires européens du portail : ******** (XSD, XSLT).
    Environnement JEE, XML, XSD, XSLT, Oracle Application Server, CSS, IntelliJ Idea, Oracle, Toad, CVS, Ant

    NOOS 11 2005 – 03 2006
    Synthèse Conception et développement d'évolutions pour le portail de conquête (Ecommerce) et pour le portail client (Selfcare et XSell)
    Rôle Concepteur, Développeur
    Réalisations - Réalisation de développements dans le cadre de l'insertion de nouvelles offres commerciales et nécessitant la refonte du système de workflow de commandes client existant ;
    - Création et mise en place de tags spécifiques à des partenariats permettant de profiter de statistiques poussées sur les deux portails (visites, abandons, conversions, etc. ;
    - Mise en place d'un système de suivi de mailing permettant la rémunération des partenaires des différentes campagnes
    - Réalisation d’une étude de performance visant à résoudre des problèmes de crash JVM en relation avec JBoss (utilisation d’un profiler).
    Environnement JEE, Struts, JBoss, JBoss IDE, CSS, Eclipse, Oracle, Toad, CVS, Javascript, TPTP

    XEROX (BOUYGUES TELECOM, EDF) 07 2005 – 10 2005
    Synthèse Participation à la réalisation d’une application de gestion de workflow de dématérialisation des résiliations de contrats pour les abonnés au téléphone mobile de BOUYGUES TELECOM
    Rôle Concepteur, Développeur
    Réalisations Mission 1 : Participation à la réalisation d’une application de gestion de workflow de dématérialisation des résiliations de contrats pour les abonnés au téléphone mobile de BOUYGUES TELECOM.
    - Contribution à la création de l'architecture de l’application. Mise en place des systèmes de build et de déploiement de l’application (basé sur Ant) ;
    - Participation à la création des écrans de suivi et de reporting à destination des managers de BOUYGUES TELECOM ;
    - Création des styles CSS et des templates HTML pour toute l’application ;
    - Réalisation d'une application java d'extraction et de transfert sécurisés de données entre XEROX et BOUYGUES TELECOM et d'une librairie java dédiée aux transferts sécurisés via la technologie CFT ;
    - Réalisation de tests d'intégration et déploiement sur site.

    Mission 2 : Maintenance évolutive pour le projet EDF TPN
    - Ajout de nouvelles fonctionnalités sur une application web servant d’outil de gestion des ayants droit pour le projet français TPN (Tarif de Première Nécessité) ;
    - Développement d’une fonctionnalité de transfert de données entre Xerox et EDF au format XML.
    Environnement Mission 1 : Java, JEE, Tomcat 5.5, Struts, Hibernate, Middlegen, Eclipse, CFT, Ant, Log4J, CSS, HTML, Oracle, Oracle Loader, SVN
    Mission 2 : Java, JEE, Tomcat, Struts, XML, Eclipse, CSS, Html, PostgreSQL, SVN

    RELATIVE 10 2004 – 10 2005
    Synthèse Conception et développement du site web : ********. Création et développement d’une plateforme de widgets multi-target (Web, PC, Mac et Linux).
    Rôle Responsable de projet, Concepteur, Développeur
    Réalisations - Conception et architecture du site (l'application web, la base de données, gestions des téléchargements que le site propose, utilisation de widgets web) ;
    - Développement de toutes les pages du site ;
    - Création des CSS du site :
    - Mise en place des systèmes de build et de déploiement de l’application (basé sur ant) ;
    - Création des tables hébergeant les données ;
    - Création de tests unitaires ;
    - Encadrement et suivi de personnes intervenants ponctuellement sur le site (1 développeur de blogs, 1 administrateur système, un développeur flash) ;
    Participation à la mise en place de l'environnement de production du site (Installation de Tomcat et Apache et configuration mod-jk, etc.) ;
    - Création et développement d’une plateforme de widgets multi-target (Web, PC, Mac et Linux) basé sur flash et Actionscript 2.
    Environnement Java, JEE, Eclipse, Tomcat 5.5, Apache, MySQL, Java, JSP, Servlets, Log4J, Chainsaw, Commons DBCP, Informa (RSS), Flash ActionScript2, Zinc, XML, XHTML, CSS, Javascript, MyPhpAdmin, RUP, UML, Design Patterns

    WAVECOM 02 2002 – 06 2003
    Synthèse Intégrateur et développeur pour le 1er téléphone couleur de la marque destiné à TCL Chine et à d'autres clients internationaux.
    Rôle Intégrateur, Développeur
    Réalisations - Développement de nouveaux écrans dont l’écran d’accueil;
    - Mise en place de la couleur sur tous les écrans ;
    - Intégration des nouveaux modules livrés par les différentes équipes ;
    - Réalisation des tests d’intégration ;
    - Réalisation des livraisons finales de release à TCL Chine.
    Environnement Visual C++, C, C++, Outils maison dédiés à la simulation et aux tests d’intégration

    ARTHUR D. LITTLE (ANGLETERRE) 08 2000 – 01 2002
    Synthèse Consultant technologique, concepteur et développeur sur plusieurs projets et applications (Progiciel de gestion de flottes de trains pour le métro de Londres, Système de dématérialisation pour un opérateur de télécoms, Système de gestion de réseaux télécoms basé sur le protocole SNMP)
    Rôle Consultant technologique, Concepteur, Développeur
    Environnement UML, MFC, C, C++, COM, API WIN32, XML, ActiveX, Oracle 8i, Visual Source Safe, PLC, RSLinx, ABBYY Fine Reader 5.0, Visual C++, Crystal Reports, Design Patterns

    STAGES
    10 1999 - 01 2000 : MOTOROLA (CENTRE DE RECHERCHE DE PARIS)
    Stage dédié à la conception et aux développements en C++ d'un nouveau jeux d'instruction, pour un DSL externe dédié aux tests unitaires et d'intégration des cartes électronique utilisés dans les transports (Précurseur du Pass Navigo).
    [Environnement : Bison, Flex, C++ (Utilisation des design patterns)]

    07 1999 - 09 1999 : DEXTRE
    Stage dédié à la création de sites web dynamiques multinlingues avec les technologies microsoft ASP.
    [Environnement : ASP, IIS 4, Access, Visual Basic, Front Page]

    05 1999 - 06 1999 : LIRMM (LABORATOIRE INTERNATIONAL DE RECHERCHE EN MICRO-ELECTRONIQUE ET ROBOTIQUE)
    Stage de recherche dédié à la création de sites web intelligents pilotés par des moteurs de datamining.
    [Environnement : Java, C, Applets, OMT, Linux Redhat, Apache]

    07 1998 - 09 1998 : LIBRAIRIE SIXIEME CONTINENT (VENTE EN LIGNE)
    Stage dédié aux évolutions d'une application de gestion et de prévention pour les stocks et les commandes de la librairie.
    [Environnement : Informix, Unix SCO]

Études et formations
  • FORMATIONS
    Janvier 2013 : Formation Oracle de 4 jours à leur produits : Weblogic Server, Cohérence, Oracle BPM et Oracle Service Bus;

    Octobre 2012- Mars 2013 : Formation conduite de projets;

    Décembre 2011 : Formation avancée sur la sécurité des applications et des réseaux;

    Avril 2011 : Formation Web Services avec Java;

    Janvier 2011 – Novembre 2011 : Suivi d'un cursus de formation certifiante d'Architectes Techniques à l'école Telecom SudParis;

    Décembre 2009 : Formation de 4 jours aux architectures orientées SOA;

    Décembre 2007 : Formation de 4 jours sur Spring avec Spring Source;

    2005 - 2006 : 3 Formations en infographie : Typographie et mise en page, Illustrator, Photoshop;
    Novembre 2003 : Formation de 15 jours : Développement Java pour Websphere;

    1997 – 2000 : Maîtrise de Génie Mathématiques et Informatique (IUP Montpellier II);

    1995 - 1997 : DEUG MIAS;

    1994 : BAC S.

    COMPETENCES METIER
     Banque et finance;
     Comptabilité;
     Vidéo à la Demande (VOD) et Télévision en ligne;
     Marketing et communication;
     Transports;
     Télécoms.

    COMPETENCES TECHNIQUES
    Gestion de projet et Scrum : Microsoft Project, Jira, Confluence, Green Hopper;
    Architecture et paradigmes : Domain Driven Design (DDD), Model Driven Architecture (MDA), Test Driven Design (TDD), SOA, Restful APIs, JEE, Ajax, Cloud (IAAS, PAAS -Google App Engine, Cloud Foundry-, SAAS), SSO;
    Méthodes et Conception : Méthodes Agiles (Scrum, XP), Cycle en V, UML, Merise, Design Patterns;
    Langages : Java, Objective C (iPhone et iPad), JavaScript, ActionScript, Scala, Groovy, Clojure, Ruby, SQL, XML, XSD, XSL, HTML 4 et 5, CSS;
    Frameworks et librairies : JEE 5 et 6 (EJB 2 et 3, JMS, CDI, Weld, JSF), Spring (Core, MVC, WebFlow, Security), Seam 2 et 3, Struts 1 et 2, Ruby on Rails, Grails, Play 2, Wicket, ORM (Hibernate, JPA), JAXB, JAXP, Caching & In Memory Database (EhCache, Oracle Coherence), Web Services (JAX-WS), REST (JAX-RS), JCA;
    Librairies Javascript : Angular JS, JQuery, Dojo, Prototype, DWR;
    Testing : JUnit, TestNG, Arquillian, OpenEJB, Easy Mock, Mockito, Selenium;
    Qualité et performance : Sonar, JMeter, TPTP, JConsole, Heap Analyser, Thread and Monitor Dump Analyser;
    Serveurs : Weblogic, JBoss, Tomcat, Jetty, Glassfish, Apache;
    Build, Gestion de Configuration et Intégration Continue : Maven, Ant, Hudson, Jenkins, Cruise Control, Clear Case, CVS, SVN;
    Bases de données : Oracle, MySQL, PostgreSQL, H2, HSQL, NO SQL (Big Table, Couch DB);
    OS : Windows, Unix, Linux, Mac OSX, iOS (iPhone et iPad);
    Autres : Oracle Service Bus (ESB), LDAP, (Qualité de Code), Drools, IDE (Eclipse, IntelliJ Idea), AndroMDA (MDA), Adobe Flash.

    LANGUES
    Anglais Courant (Expérience de 17 mois en tant que Consultant à Cambridge (UK))

D'autres freelances
Chef de projet JAVA

Ces profils pourraient vous intéresser !
CV Consultant IT
Anthony

Consultant IT

  • QUERRIEU
JAVA J2EE SQL SERVER Microsoft PowerApps Microsoft Power BI
Bientôt disponible
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