Samir - Architecte J2EE

Ref : 121121K001
Photo de Samir, Architecte J2EE
Compétences
C++
DB2
ECLIPSE BIRT
ECLIPSE RCP
Expériences professionnelles
  • CACEIS FASTNET (2 ANS ET 2 MOIS)
    11/2010 – 31/2012 – CONSULTANT SENIOR J2EE/ SCRUM MASTER
    Objectifs du projet : OLISFA Middle Office.
    • Refonte technique des interfaces d'alimentation des systèmes comptables OPCVM (GP3) et mandat.
    • Spécifications fonctionnelles et techniques des nouvelles interfaces.
    • Développement des interfaces (avec tests unitaires).
    • Participation à l'organisation et à l'exécution des livraisons en production
    • Support fonctionnel de niveaux 2 et 1.
    • Refactoring de masse en vue de l’optimisation de l’application : refactoring de code pur, refonte de composants techniques applicatifs (Mq Series, Acces BDD, threading)
    • Tuning et optimisation du module applicatif Interface généralisée.

    Environnement technique :
    • JAVA/J2EE (MVC), ExtJS, Tomcat, Hibernate, Sybase, Hudson/Jenkins et Teamcity (continuous build and test), Sonar (contrôle qualité code)
    • Serveur d’applications : TOMCAT, JONAS
    • Environnement de développement : ECLIPSE, IBM RAD, IBM RTC, Maven
    • Système d’exploitation : WINDOWS, UNIX
    • SGBDR : SYBASE
    • GLOBAL PORTFOLIO V3

    BP2S (3 ANS)
    11/2007 – 10/2010 – CONSULTANT SENIOR J2EE/AMOA FINANCE
    Objectifs du projet : GLAD (Global Lendable Asset Database).
    • Refonte technique d’une application front office de prêt / emprunt de titres (Adobe AIR, ExtJS, DWR, Tomcat, Spring, Hibernate, Sybase, Quartz, Jasper Reports, 4Sight Alaris,Borland Starteam).
    o Migration de Struts/Sweetdev vers un client riche en ExtJS interfacé sur l'Api DWR
    o Intégration du framework Spring
    o Intégration du framework ExtJS dans des pages Struts
    o Intégration de DWR (DirectWebRemonting)

    • Conception et développement de modules applicatifs (Position Forecast ecran prévisionnel des positions), Loan Basket(« Panier » de loans pour un client), ReturnInput (Saisie d'un retour) , Long Positions (consultation des positions dites longues), Collateral Management, Partie de gestion des données statiques de l'application (clients, titres et corporate actions (OST)), Juridictions de l'application (roles) ,modules administratifs de l'application (gestion des utilisateurs, des groupes utilisateurs)).

    • Spécifications fonctionnelles et techniques de modules de l'application.
    • Conception et développement de procédures Sybase (saisie de trades dans la gateway Alaris, calcul d’agrégats de position, procédures de synchronisation de données externes alimentant GLAD)
    • Rédaction de plans de tests
    • Intégration de Selenium
    • Support fonctionnel de niveau 2

    Environnement technique :
    • Méthode de conception : modele de donnée (Sybase power amc)
    • Langages de développement : java/j2ee (MVC), Adobe AIR, ExtJS, DWR, Tomcat, Spring, Hibernate, Sybase, Quartz, Jasper Reports, 4Sight Alaris, Borland Starteam, Hudson (continuous build and test), Sonar (contrôle qualité code), Selenium, Maven 2, ireport
    • Serveur d’applications : tomcat, WAS 5 & 6
    • Environnement de développement : eclipse (plugin moreunit, spring, Hibernate tools, junit flux, checkstyle, cobertura)
    • Environnement de projet : HP Quality Center
    • Système d’exploitation : windows, Unix
    • SGBDR : Sybase

    FORTIS BANQUE FRANCE (1,5 AN)
    06/2006 à 11/2007 – CONSULTANT SENIOR J2EE/AMOA BANCAIRE
    Mission : Chef de projet études et développements au domaine crédit de FORTIS
    • Etude de faisabilité, conception du dossier d’architecture sur l’application de Gestion des sûretés, spécifications techniques.

    • Migration vers SAB : rôle de MOA (expert études), rédaction des spécifications reprise des données, d’interfaçage, et d’éditique.

    • SEPA : responsable étude nouvelles normes réglementaires SEPA, responsable des développements sur Fortis Net Entreprise et sur Fortis Gestion Privée.

    • MIFID : consultant sur la phase de développement des applications MIFID et correction de spécifications.

    • Responsable de plusieurs applications métiers dans le cadre de la maintenance opérationnelle du domaine crédit (évolutif et correctionnel).

    • Responsable de la migration sous J2EE de l’application d’archivage de la banque (anciennement sous CTOS non maintenable et utilisé dans plusieurs domaines de la banque). (spécifications, planning, développement, reprise de données fichiers séquentiels, recette, mise en production, support).

    Environnement technique :
    • Méthode de conception : uml (rational rose), modele de donnée
    • Langages de développement : java/j2ee (MVC), cobol/procob
    • Internet : javascript, html, xml
    • Serveur d’applications : tomcat
    • Environnement de développement : eclipse WTP
    • Système d’exploitation : windows 2000
    • SGBDR : oracle 9
    • Divers : cvs, log4j, struts, SPRING, ireport, quartz, toad, JCIFS, jdbc, ISAM, XML

    LAFARGE
    06/2005 à 06/2006 – CONSULTANT MOE JAVA/J2EE
    Mission : Refonte de l’architecture de facturation Lafarge.
    • Développement en java/j2ee du portail de facturation
    o Couche métier
    o Couche de contrôle,
    o Couche de présentation,

    • Développement de l’architecture de messagerie de traitement de la facturation,
    • Phase de recette
    • Documentation de spécifications technique et de reprise d’antériorité,
    • Recette et déploiement de l’application en pré-production sous JONAS.

    Environnement technique :
    • Méthode de conception : UML, MERISE (POWER DESIGNER)
    • Langages de développement : JAVA/J2EE (JSP, SERVLET, EJB (SESSION, MDB), JNDI), XML/XSL
    • Serveur d’applications : JONAS 4.5.2, TOMCAT
    • Environnement de développement : ECLIPSE 3.1, HIBERNATE TOOLS
    • Système d’exploitation : WINDOWS XP
    • SGBDR : SYBASE ASE 12.5
    • Autres : XDOCLET, CVS, ANT, HIBERNATE, JORAM, JMS

    CANAL+ (1 AN)
    05/2004 à 05/2005 – CONSULTANT MOE JAVA/J2EE
    Mission 1 : Réalisation de l’outil de gestion de l'espace de fidélisation du site internet de canal+..
    • Etude et analyse de l'existant
    • Rédaction des dossiers de spécifications fonctionnelles et techniques,

    • Conception uml :
    o Diagrammes de classes,
    o Diagrammes de séquences,
    o Réalisation des maquettes,

    • Développement en java/j2ee :
    o Module de contrôle,
    o Module de présentation,

    • Tests unitaires, tests d’intégration,
    • Documentation technique,
    • Recette et déploiement de l’application sous websphere

    Mission 2 : Réalisation d’un module d’industrialisation des traitements associés à la base des données programmes sous oracle
    • Etude et analyse des besoins,
    • Définition de l’architecture à base d’ejb (session, entity cmp) :

    Etude comparative sur la persistance (ejb, hibernate),
    • Réalisation d’un prototype,
    • Conception et développement du module de suivi en java/j2ee (ejb),
    • Conception et réalisation des scripts ant pour la gestion des déploiements,
    • Documentation technique.

    Environnement technique :
    • Méthode de conception : UML (POSEIDON)
    • Langages de développement : JAVA/J2EE (JSP, SERVLET, EJB, JNDI, SAX, DOM), XML/XSL
    • Serveur d’applications : WEBSPHERE 4.7/5.0, TOMCAT, JBOSS
    • Environnement de développement : ECLIPSE 3, WSAD 5.1
    • Système d’exploitation : WINDOWS XP
    • SGBDR : BASE DE DONNEE PROPRIETAIRE (DB2), ORACLE
    • Autres : CVS, ANT, HIBERNATE

    PSA (3MOIS) – PROJET AU FORFAIT
    01/2004 à 03/2004 – CONSULTANT MOE JAVA

    EURODATACAR (14 MOIS)
    10/2002 à 11/2003 – CONSULTANT MOE JAVA J2EE
    Mission 1 : Refonte complète en java/j2ee du système d'information eurodatacar
    • Analyse et conception uml,
    o Diagrammes de cas d’utilisation,
    o Diagrammes de classes,
    o Diagrammes de séquences,
    o Diagrammes d’états-transitions,

    • Développement en java/j2ee :
    o Module de gestion des constructeurs de l'application (selon le modèle mvc),
    o Module de génération des rapports (ireport),
    o Mapping des objets java sur la base oracle à l'aide de l’api ojb,
    o Batch d’automatisation de copie périodique des données de l’annuaire ldap dans une table oracle,
    • Batch d’automatisation d’édition de factures,
    • Tests et validation technique et fonctionnelle,
    • Recette de l’application.

    Environnement technique :
    • Méthode de conception : uml (rational rose)
    • Langages de développement : JAVA/J2EE, api ojb, api jndi
    • Internet : javascript, html, xml
    • Serveur d’applications : tomcat
    • Environnement de développement : eclipse
    • Système d’exploitation : windows 2000
    • SGBDR : oracle 8i, ldap (active directory)
    • Autres : cvs, log4j, struts, ireport, quartz, toad

    DASSAULT AVIATION (6MOIS)
    04/2002 à 09/2002 – Ingénieur d’étude JAVA J2EE

Études et formations
  • DIPLOMES
    2002 ESIEA Ecole Supérieure Electronique et Automatique Ingénieur Informatique

    Informatique
    Intervention :
    • MOE (étude, conception, modélisation, développement, test, qualité, intégration, documentation technique)
    • AMOA (étude de besoin, spécification fonctionnelle & technique)
    • Suivi de projet, étude et analyse, conception et développement, gestion de backlog (SCRUM MASTER), animation de réunion en anglais, support utilisateur, support technique.

    Technologie :
    METHODES: UML (RATIONAL ROSE, POSEIDON), DESIGNS PATTERNS, MERISE (POWER DESIGNER), CONCEPTION DE BASES DE DONNEES, AGILE SCRUM)

    LANGAGES DE DEVELOPPEMENT: JAVA/J2EE , C++ (FRAMEWORK QT), PYTHON, JAVASCRIPT (EXTJS, JQUERY), NOTIONS DE COBOL/PROCOB, SQL

    ENVIRONNEMENT DE DEVELOPPEMENT : ECLIPSE WTP/WSAD, ECLIPSE RCP, NETBEANS, ECLIPSE RTC, QT CREATOR

    SERVEURS D’APPLICATION : WEBSPHERE, JBOSS, TOMCAT, JONAS

    LANGAGES SQL : SQL, PL/SQL

    BASES DE DONNEES : ORACLE, SQL SERVER, SYBASE ASE, IBM DB2, SYSTEMES DE STOCKAGE SUR FICHIER SEQUENTIELS INDEXES

    SYSTEMES : WINDOWS, UNIX (IBM AIX, HP SOLARIS), LINUX

    SYSTEMES NO SQL : APACHE COUCHDB (SYSTÈME NO SQL), NEO4J

    SYSTEMES MOBILES : APACHE CORDOVA(PHONEGAP) , ANDROID

    AUTRES :
    FRAMEWORKS J2EE/WEB/RIA
    EXTJS , WEBWORK, STRUTS, JSF (APACHE MYFACES), ECLIPSE RCP, QT FRAMEWORK

    QUALITE, BUILD CONTINU, GESTION DE PROJET, TEST UNITAIRES
    MAVEN, ANT, JUNIT (JMOCK, EASYMOCK, MOCKITO)
    CONCORDION, EMMA, COBERTURA, FINDBUGS, PMD, CODEPRO TOOLS,
    CHECKSTYLE.
    CONTINOUS BUILD : TEAMCITY, HUDSON/JENKINS

    TECHNO J2EE DIVERSES
    SPRING, JMS
    APACHE CAMEL, APACHE SERVICEMIX, MULE ESB
    JNDI, WEBSERVICES (SOAP)
    JPA (ECLIPSELINK), HIBERNATE, EJB
    LOG4J, SOAP (SOA TYPE REST), XDOCLET
    JORAM
    LDAP, ACTIVE DIRECTORY
    IREPORT, JASPER REPORT
    TERRACOTTA (QUARTZ)
    APACHE TOMEE
    CICS

    OUTILS DE VERSIONING
    IBM RATIONAL TEAM CONCERT, SUBVERSION, CVS, BORLAND STARTEAM, TELELOGIC SYNERGY

    FRAMEWORKS MOBILES
    SENCHA TOUCH, PHONEGAP (Apache Cordova), Android

    FRAMEWORKS C++
    QT

    PYTHON
    OPENERP

    FRAMEWORK PHP
    DRUPAL

    PROGICIEL
    GLOBAL PORTFOLIO V3, FORMATS KONDOR, BONNE CONNAISSANCE DU FORMAT SWIFT

    Finance
    Produits : Connaissance des instruments financiers VMOB, Changes, futures/options, coupons, mise/prise en pension.

    Environnement : Connaissance des produits financiers, des marchés et des acteurs, SWIFT, Straight Trough Processing (STP), Front Office, Middle Office, outils de tenue de position, collateral management, référentiels titres & client, cotation temps réel, booking de deal, réglementation bancaire (MIFID), moyen de paiement SEPA, notions de CREDOC

    LANGUES
    Anglais Courant (Lu, Ecrit, Parlé).
    Allemand Notions avancées (Lu, Ecrit, Parlé).

D'autres freelances
Développeur C++

Ces profils pourraient vous intéresser !
CV Développeur C++
Camille

Développeur C++

  • MÉRÉVILLE
C++ PYTHON JAVASCRIPT SQL C# ASSEMBLEUR PHP .NET JAVA
Disponible
CV Ingénieur de développement JAVA
Arezki

Ingénieur de développement JAVA

  • ARGENTEUIL
JAVA REACT.JS C++ JAVASCRIPT
Disponible
CV Ingénieur de développement C
Stéphane

Ingénieur de développement C

  • MONTROUGE
C C++ SQL PLUS SQL PL SQL ORACLE PRO C SCRIPT SHELL JAVA PYTHON Oracle Database 12c
Disponible
CV Consultant SQL
Albert

Consultant SQL

  • PARIS
SQL C# SQL SERVER .NET C++
Disponible
CV Designer 5G
Mouhamed

Designer 5G

  • PARIS
C++ 5G
Disponible
CV Développeur
Aloïs

Développeur

  • NANCY
C++ SQL JAVASCRIPT REACT.JS C BASH NODE.JS PYTHON ASSEMBLEUR DOCKER
Disponible
CV Développeur Cloud AWS
Berneso

Développeur Cloud AWS

  • ORLY
Cloud AWS JAVASCRIPT JAVA Angular J2EE PHP C++ SQL SERVER JAVA J2EE AGILE
Disponible
CV Développeur FLUTTER
Hugo

Développeur FLUTTER

  • IVRY-SUR-SEINE
FLUTTER SQL C JAVA PYTHON C++ RUBY GIT
Disponible
CV Développeur Full Stack et Data Scientist
Jugurtha

Développeur Full Stack et Data Scientist

  • BOULOGNE-BILLANCOURT
PYTHON SQL REACT.JS C++ JAVASCRIPT SWIFT
Disponible
CV Développeur React
Florent

Développeur React

  • PIERRES
C# JAVASCRIPT SQL SERVER .NET MYSQL SQL REACT.JS POSTGRESQL C++ NODE.JS
Bientôt disponible