Abdenasser - Développeur JAVA
Ref : 201229C001-
78500 SARTROUVILLE
-
Développeur (43 ans)
-
Totalement mobile
-
En cours d'immatriculation

Experiences professionnelles
BPCE DIJON
Durée : 8 mois, de juin 2022 à février 2023
Concepteur/Développeur back office
Au sein de l’équipe Produit en charge des solutions d’archivage des banque populaires. Maintenance corrective et évolutives des applications et composants de la plateforme
Conception, planification et réalisation de développements
- Participation aux cérémonies SCRUM au sein d’une équipe de 10 personnes (CFN et ANC)
- Participation à la résolution des incidents.
- Conception et développement, test et mis en place des différents environnements en shell unix de l’application anc-rch-dbl qui a pour but de détecter les véritables doublons de remises de chèques archivé dans CMOD (Content Manager OnDemand : système d’archivage de document IBM) . Elle liste en sortie les références des remises et des chèques à supprimer dans un fichier texte. Ce dernier est ensuite à l’application anc-sup-dbl.
- Conception et développement en Java de l’application anc-sup-dbl qui a pour but de supprimer les doublons des remises et des chèques identifiés par l’application anc-rch-dbl dans CMOD
Environnement technique :
IDE : Eclipse
Shell Aix
Java (6,8)
Tomcat, git, bitbucket, jenkins, confluence, Jira, test octane
Pratique des architectures SOA (REST)
KARVEL
Durée : 6 mois, de mai 2021 à décembre 2021
Concepteur/Développeur
Conception, planification et réalisation de développements fullstack Java EE / Javascript
Conformément aux besoins clients et aux normes d’architecture du logiciel.
- Participation aux cérémonies SCRUM
- Accompagnement des business analysts de votre équipe dans l’objectif de proposer des
Solutions cohérentes avec notre suite logiciel.
- Ecriture du code de qualité, testé, maintenable et évolutif.
Environnement technique :
IDE : Intellij IDEA
Java (6,8)
Tomcat, SVN
Framework Spring Hibernate Spring boot Apache Camel, SQL
Pratique des architectures SOA (REST)
SSII BLUESCALE DEPUIS AVRIL 2010 A DECEMBRE 2020
APRIA
Durée : 10 mois, de janvier 2020 à octobre 2020
Concepteur/Développeur
Interface web DECLARASSUR :
C’est un concentrateur de flux articulé autour de la norme DADS-U (Déclaration Annuelle des Données Sociales Unifié) qui est une formalité obligatoire pour toutes les entreprises relevant du régime général.
Evolutions : Téléchargement du CRM au format XML, téléchargement des lots de FPA ou de CRM rejetés par le concentrateur Déclarassur, Demande de suppression d’une ou plusieurs fiches de paramétrage via l’IHM
Interface web ConnectPRDG :
ConnectPRDG est la solution de routage et de contrôle de flux aux normes PRDG. Il permet de faciliter les échanges de données en assurance collective entre les PR (Porteurs de Risque) et les DG (Délégataires de Gestion). Un Gestionnaire d’assurance peut échanger avec tous les partenaires connectés à la plateforme.
ConnectPRDG traite au fil de l’eau des fichiers plats transmis via CFT et contenant des messages aux normes PRDG. Les fichiers sont multi-GA destinataires : ils sont éclatés en messages mono-GA destinataire. Des lots de messages mono-GA sont constitués 3 fois par jour et sont transmis via CFT aux GA.
Evolutions : Téléchargement du CRM au format XML, Lancement des campagne de recueil, import multiple, nouveau menu concernant la reconductions des fichiers, les cases à cocher « Publier tout » et « Télécharger tout », nouveau menu concernant les relances, Nouvelle interface IHM « Relance » qui permet aux gestionnaire de relancer leurs DG en cas d’attente de fichiers pour la campagne en cours
Tâches effectuées sur les 2 projets :
- Rédaction des spécifications techniques
- Conception et développement des évolutions
- Assistance MOA pour les phases de Recette
Environnement technique : Java (1.6), Struts 1, websphere, Oracle, IDE: Eclipse, Gestionnaire de sources : svn, Maven 2
Formations : novembre 2020 AJC Classroom (Angular JS et React JS)
SSII BLUESCALE depuis Avril 2010
Apria
Durée : 10 mois, de janvier 2020 à octobre 2020
Concepteur/Développeur
Interface web DECLARASSUR :
C’est un concentrateur de flux articulé autour de la norme DADS-U (Déclaration Annuelle des Données Sociales Unifié) qui est une formalité obligatoire pour toutes les entreprises relevant du régime général.
Evolutions : Téléchargement du CRM au format XML, téléchargement des lots de FPA ou de CRM rejetés par le concentrateur Déclarassur, Demande de suppression d’une ou plusieurs fiches de paramétrage via l’IHM
Interface web ConnectPRDG :
ConnectPRDG est la solution de routage et de contrôle de flux aux normes PRDG. Il permet de faciliter les échanges de données en assurance collective entre les PR (Porteurs de Risque) et les DG (Délégataires de Gestion). Un Gestionnaire d’assurance peut échanger avec tous les partenaires connectés à la plateforme.
ConnectPRDG traite au fil de l’eau des fichiers plats transmis via CFT et contenant des messages aux normes PRDG. Les fichiers sont multi-GA destinataires : ils sont éclatés en messages mono-GA destinataire. Des lots de messages mono-GA sont constitués 3 fois par jour et sont transmis via CFT aux GA.
Evolutions : Téléchargement du CRM au format XML, Lancement des campagne de recueil, import multiple, nouveau menu concernant la reconductions des fichiers, les cases à cocher « Publier tout » et « Télécharger tout », nouveau menu concernant les relances, Nouvelle interface IHM « Relance » qui permet aux gestionnaire de relancer leurs DG en cas d’attente de fichiers pour la campagne en cours
Tâches effectuées sur les 2 projets :
Rédaction des spécifications techniques
Conception et développement des évolutions
Assistance MOA pour les phases de Recette
Environnement technique : Java (1.6), Struts 1, websphere, Oracle, IDE: Eclipse, Gestionnaire de sources : svn, Maven 2
La banque postale
Durée : 10 mois, d’avril 2018 à mars 2019
Concepteur/Développeur
Projet : Corpex
Il s’appuie sur la brique progicielle SOPRA Banking CorpEx qui fournit une plateforme de télétransmission, assurant les fonctions d’échange entre les clients Corporate, les partenaires et la banque.
Conception et développement des interfaces de la solution CRPEX permettant de personnaliser le comportement de la solution : Restitution, PeSIT/SWIFT, Antivirus, Contrôles Signature bancaire SWIFT
Maintenance des batchs
Assistance MOA pour les phases de Recette
Rédaction des spécifications techniques des exits et des batchs
Environnement technique : Java (1.7), Spring Batch, IDE: Eclipse, Gestionnaire de sources : git, Maven 3, Shell UNIX
BNP leasing Solution
Durée : 11 mois, de mai 2017 à mars 2018
Concepteur/Développeur
Projet : Copilote
BNP PARIBAS Leasing Solutions est la marque du groupe BNP Paribas spécialisée dans les solutions locatives pour les professionnels et l’entreprise.
Elle concilie 3 approches commerciales :
Financer les ventes des partenaires, constructeurs /éditeurs et distributeurs (approche vendeur)
Financer les investissements et proposer des solutions de gestion d’actifs aux entreprises (approche direct)
Servir les clients des banques du groupe BNP Paribas (approche service)
Le Wholesale utilise les fondamentaux de l’affacturage. C’est une technique permettant le financement et le recouvrement des créances clients. Plus précisément, BNP rachète les factures et permet ainsi d’obtenir un financement anticipé. Ainsi, on annule les délais de paiement clients et on gagne en trésorerie. Cette activité est présente en Europe l’ouverture pour les Etats Unis a été faite en 2017.
Elaboration des spécifications techniques, conception développement et test des composants sur les sujets suivants :
PENTEST : Analyse des besoins et développement d’une solution suite à l’audit de sécurité informatique de l'application Copilote, en faisant tests de pénétration. Ces tests simulent des tentatives de piratage réalistes :
Reflected Cross-Site Scripting (XSS) : Il est possible d'injecter du code arbitraire tel que JavaScript dans les navigateurs des utilisateurs.
Stored Cross-Site Scripting (XSS) : L'administrateur de l'application peut stocker code JavaScript arbitraire dans la partie "Edito" de Copilote. Ce code sera exécuté par les utilisateurs navigateurs chaque fois que la page est affichée.
Lack of functional segregation : Il est possible pour un utilisateur ayant de faibles privilèges de voir informations sensibles telles que le compte d'utilisateur ou balance des comptes.
Mot de passe : Analyse des besoins et rédaction de la spécification technique et des cas de test unitaires. Développement et déploiement sur les différents environnements (dev, recette, preprod et prod).
WHOJMS : Batch qui est utilisé par le workflow wholesale pour envoyer de message en asynchrone sur une queue en se servant de la librairie JMS de Tibco. Analyse des besoins rédaction de la spécification technique et des cas de test unitaires. Développement et déploiement sur les différents environnements (dev, recette, preprod et prod).
Mot dégradé : Ce mode permet de ne pas arrêter l’ordonnanceur de taches (chaine UC34) et de terminer la chaine en chargeant les données de la veille et de ne pas interrompre l’arrêt/relance du serveur d’application. Participation à la gestion de la chaine d’ordonnancement UC4 : conception, développent et test de script unix et sql intégrés dans l’ordonnanceur Pour le mode dégradé de l’application Copilote.
Résolution des dysfonctionnements (incidents en prod coté front et coté back) et suivi des livraisons (intégration, recette, pré-production et production)
Environnement technique : Java (1.7) JEE / MVC, Oracle 11, RAD 8.5, Struts, Gestionnaire de sources : svn
Intégration Continue: Jenkins, SONAR, Maven 3, Alm
Serveur d’application : Websphere 8.5.5
Shell UNIX
Methodologie Agile Scrum.
La reunion aerienne
Durée : aout 2016 à févier 2017
Concepteur/Développeur
Projet : Web_Und
Le "NSI" est l'intranet / extranet qui permet de faire tous les actes de gestion de la Réunion Aérienne.
Conception et développement pour chaque produit du calcul des engagements et liaison des polices avec le calcul des engagements une fois liées. Ainsi au moment d’une souscription, le souscripteur peut avoir les données de l’engagement maximal qu’il peut prendre sur le contrat.
Analyse des besoins, conception architecturale et conception du modèle de données.
Création des interfaces graphiques (formulaires, listes, pop-up, enchaînement des écrans…) avec Bootstrap 3 et JQUERY.
Développement du module de gestion des cumuls des polices liées par produit (mapping, DAO, Contrôleurs et services).
Environnement technique : Java JEE / MVC, Oracle 11, JIRA, IDE: Intellij, Gestionnaire de sources : GIT
Spring avec MVC, Web Flow, Bootstrap 3, Jquery Hibernate,
Intégration Continue: Jenkins, SONAR, Maven, Sélénium
PSA
Durée : novembre 2015 à juin 2016
Concepteur/Développeur
Projet : RCZ (Remote Car Gateway)
Développement d’une fonctionnalité qui affiche la position et les données d’un véhicule sur une carte et trace le parcours en suivant les déplacements (mapping hibernate DAO service et création de l’interface graphique avec l’API Google Maps, Ajax et jQuery .
Conception et développement d’une application web appelée RCZ. Ce dernier fait l’interface entre les partenaires/clients et le véhicule leur permettant d’effectuer des actions sur le véhicule.
L’application permet à certains partenaires ou clients d’envoyer des commandes sur différents objets (portes, klaxon, immobilisation véhicule, les lumières, l’alarme). Ces actions sont interceptées par l’application via des message json qui sont envoyés sur le broker MQTT à destination de RCZ qui par la suite traite la validité du message pour être envoyé par RCZ, si la demande remplit toutes les conditions, au véhicule.
Conception et implémentation du modèle de données sous Oracle 11G.
Conception et implémentation des services de connexion au broker, de publication et de souscription.
Conception et implémentation des services de remote (portes, klaxon, immobilisation véhicule, lumières et alarme).
Environnement technique : Java 7, Hibernate 4.2, Oracle 11G, Tomcat 7, SVN, Maven 3, MQTT, json, ajax, API Google Maps, Javascript.
Credit agricole
Durée : octobre 2015 (renfort ponctuel sur forfait)
Concepteur/Développeur
Projet : FICP
CACF comme tous les établissements de crédit sont soumis à une double réglementation en matière de traçabilité FICP
- FICP du 26/10/2010 imposant une traçabilité des interrogations FICP (à l’octroi, lors d’une augmentation de capital, reconduction annuelle et vérification triennale de solvabilité) sur un support durable et une conservation du résultat à des fins de piste d’audit et de traitement des litiges
Dans ce cadre, développement de la partie génération des pdf : mapping BDD, access BDD et génération des PDF avec l’API pdfBox.
Environnement technique : Java 5, Vertica, Maven, Git
DGFIP
Durée : de juillet 2014 à septembre 2015 (1 an et 3 mois)
Concepteur/Développeur
Projet : TOPAD2 référentiels topographiques, des services et des compétences de la DGFIP
Intégration et test du projet TOPAD2 sur différentes machines en utilisant un script shell faisant appel aux commandes Maven. Ce shell permet de compiler un module de TOPAD2, de construire les tar de livraison pour les différents composants TOPAD et d’installer les plateformes de développement.
Optimisation des requêtes hibernate en utilisant les criterias afin d’obtenir un temps de réponse plus court.
Conception et développement d’un batch d’extraction d’un différentiel de donnée permettant de générer deux fichiers horodatés. Chaque lancement via $U est enregistré dans un registre afin d’indiqué l’état du batch.
Environnement technique : Java 5, Hibernate 3.5.6, Oracle 11G, Tomcat 6, SVN, Maven, Shell Unix
Air liquide
Durée : novembre 2013 à juin 2014 (1 an)
Concepteur/Développeur
Projet : Plan de promotion
Prise en charge des évolutions et de la maintenance de l'application planpromo permettant le calcul des augmentations :
Partie back office (Traitement de fichier via des scripts shell Unix). Prise en charge du processus de production des données afin d’identifier les éléments constituant la chaine de production (chargement en base de données, actualisation des données des salariés, changement d’exercice du plan de promotion)
Partie Web (outil mis à disposition des DRH afin de simplifier la saisie des éléments relatifs au plan de promotion 2014). L'application récapitule pour chaque salarié sa situation actuelle et ses dernières évolutions (salaires, dernières AI…) et permet de générer un fichier permettant de visualiser la situation de chaque salarié, de saisir les évolutions souhaitées et de suivre le bilan des montants octroyés (lors du plan et tout au long de l’année)
Environnement technique : Unix, Java 5, Framework Play 1.2, Oracle 11g, Tomcat 6.0, CVS, Netbeans 7.3.1
LCH Clearnet
Durée : de juin 2013 à fin septembre 2013 (4 mois)
Concepteur/Développeur
Projet : CDSClear
CDSClear, offre des garanties suffisantes pour couvrir les besoins de marge avant d'éliminer le commerce entre les deux membres compensateurs. Les deux membres de la Société et la source de commerce seront informés par messagerie ClearLink. La source commerciale sera chargée d'informer les contreparties commerciales originales. Aucune information ne sera fournie directement aux clients.
Migration des services de Backloading de compression : Développement et Test unitaire présenter aux afin de valider les UC.
Environnement technique : Java 1.5, Hibernate 3.5.6, Spring 3.0, Oracle 11g, Tomcat 6.0, SVN
DGFIP
Durée : de juin 2012 à fin mai 2013 (1 an)
Concepteur/Développeur
Projet Alpage Recherche (Aide Logicielle à la Programmation à l’Analyse et à la Gestion du contrôle fiscal Externe) :
Le module ALPAGE RECHERCHE constitue un outil national de suivi et d’aide au pilotage permettant de collecter, centraliser et enrichir des renseignements extérieurs et les informations dispersées dans les services afin de proposer l’engagement de contrôles fiscaux.
Les principales fonctionnalités du module "Recherche" sont l’identification du sujet d’enquête, le suivi des investigations internes (consultations des applications, demandes auprès d’autres services de la DGFiP…), la création et le recensement des procédures de recherche engagées dans le cadre de l’enquête (droit de communication, droit d’enquête, visite domiciliaire…), la création et le recensement des suites de l’enquête (proposition de vérification, bulletin de transmission, sans suite…).
Rédaction spécifications techniques et des scénarios de tests
Réalisation des développements dans le respect des spécifications fonctionnelles et des contraintes architecturales
Suivi de la mise en recette : correction des anomalies et évolutions en partenariat avec la MOA
Reporting régulier sur l’ensemble de l’activité (planning prévisionnel, charge de travail, risques potentiels, problèmes rencontrés).
Environnement technique : Java 1.5, Framework propriétaire basé sur Hibernate 3.5.6 et Spring 3.0, Oracle 11g, Tomcat 6.0, SVN
HSBC
Durée : de décembre 2011 à fin mars 2012 (4 mois)
Concepteur/Développeur
Projet Migration signature Banque Privé :
Ce projet concerne la reprise des signatures clients de HSBC Banque Privé.
Ce projet permet de prendre en charge les signatures BP (sous la forme de fichier d’index XML et d’images TIFF) et l’extraction HUB du système d’information d’HSBC France afin de générer des fichiers repris par le « back-end » pour l’intégration dans HFE signature.
Environnement technique : Java, XML, DB2
PROCAPITAL
Durée : d'Avril 2011 à Octobre 2011 (7 mois)
Concepteur/Développeur
Projet AIR LIQUIDE :
Prestations de routage (exécution des ordres) et de R/L (règlement/livraison des titres) pour l’activité liée à l’actionnariat du groupe avec la restitution d’informations comptables et des différents reportings dont Air Liquide a besoin (Avis d’Opérés enrichis, BRN et Franco) :
Conception et développement en shell unix, perl du process de traitements, des documentations procédurales, des TU, des recettes et des différentes bascules jusqu’à la mise en production.
En relation direct la MOA lors de la recette et de la mise en production.
Accompagnement de l'équipe dans la réalisation de ses tâches (encadrement)
Diagramme d’état dans la conception UML
Environnement technique : Unix, Shell, PHP, Perl, UML
PSA
Durée : d'avril 2010 à fin mars 2011 (1 an)
Concepteur/Développeur Java/J2EE
Projet MEDIALEC : Messageries DIAGNOSTIC
Pour interpréter les messages du calculateur du véhicule, l’outil externe a besoin de connaître « le vocabulaire » du calculateur. C’est ce qu’on appelle une messagerie Diagnostic.
L’application MEDIALEC doit permettre la saisie des spécifications de ces messageries Diagnostic dans une base de données et mettre à disposition ces messageries.
Gestion de la vie courante du projet (assistance à développeurs juniors, relation avec le client via les reportings)
Rédaction des spécifications fonctionnelles, techniques et des cahiers de test
Réalisation des demandes d’anomalies et d’évolutions (Utilisation de JIRA)
Développement de la partie cliente des web services en Java (Outils de test : SoapUI 3.0.1)
Environnement technique : Java 1.4, Tamino (BDD XML), JBoss 3, Eclipse 3.1, Struts, XML, XSL, Maven, CVS, Log4j, JUnit.
ASSERINA
Durée : de Septembre 2009 à Février 2010 (6 mois)
Concepteur/Développeur Java
Projet Filebox : Service d'échange de Fichier
Permettre le transfert de fichiers volumineux via internet de façon ergonomique
Conception technique et fonctionnel à partir du cahier des charges afin de modéliser la base de données relationnelle jusqu'au test unitaire d'accès aux données
Conception en UML (Use Cases, diagramme de classe et de séquence)
Environnement technique : Java 5, MySQL, Tomcat 5.5, Eclipse 3.2, Struts, Hibernate, Maven, CVS, Log4j et JUnit, UML.
ICARE
Durée : de Juin 2008 à Avril 2009 - 11 mois
Concepteur/Développeur Java
Projet Eurica : Gestion des garanties des véhicules
Participation à la conception et au développement du site de l’offre au particulier en B to C proposant des offres de garanties VO s’appuyant sur les web services d’AXIS et un framework propriétaire
Gestions dans ce dernier de l’intégration des interfaces fichiers permettant l’enregistrement des souscriptions de garanties de véhicules
Conception en UML (Use Cases, diagramme de classe et de séquence)
Rédaction des spécifications fonctionnelles et techniques
Environnement technique : Java 1.4, PostgreSQL, Tomcat 5.5, Eclipse 3.2, Struts, Axis, CVS.
VIALTIS
Durée : d'Octobre 2007 à Mai 2008 - 8 mois
Concepteur/Développeur Java
Projet VNI : récupération de TVA pour les transporteurs internationaux
Participation au debugage et à l’ajout de nouvelles fonctionnalités de l’application VNI Net-Invoicing (récupération de TVA pour les transporteurs internationaux sur les factures tierces fournies via le suivi des demandes déposées) en utilisant le framework Struts et les taglibs personnalisés
Gestion de la pré-production et du suivi de recette pour la gestion des contrats, des factures, des clients, des documents et des tarifs en fonction des règles de validité et de gestion avec les utilisateurs
Environnement technique : Java 1.4, Oracle 9i avec PL/SQL, Tomcat 5.5, Eclipse 3.2,
Struts, CSS, XML, Javascript, CVS.
Ministere de la santé (forfait Steria)
Durée : de Janvier à Novembre 2005 - 11 mois
Concepteur/Développeur Java
Projet : Application web pour la gestion des Dossiers Médicaux Personnalisés
Conception (UML) et Développement en java/J2EE du site DMP du ministère de la santé permettant la gestion des Dossiers Médicaux Personnalisés
Utilisation du framework Struts avec Weblogic 8.0. Utilisation de JDBC pour interagir avec une base de données Oracle
Environnement technique : Java 1.4, JDBC, Struts, Weblogic 8.0, Eclipse 3.1, CVS, Oracle.
De Février 1999 à Octobre 2003, mes prinpales missions ont été :
Business Village (place de marché)
Durée : 10 mois
Concepteur/Développeur Java
Projet : Développement d’une place de marché
Participation à la conception et au développement de modules d’une place de marché offrant des services permettant de faciliter les démarches administratives et de bénéficier d’un effet de masse en réalisant des achats groupés
Conception en UML (Uses Cases, diagramme de classe et de séquence)
Environnement technique : Java 1.4, JDBC, Struts, Weblogic 8.0, JBuilder, MySQL, Weblogic 5.1, UML.
Nortel Networks
Durée : 8 mois
Projet : UMTS Nortel NetWorks
Participation à la réalisation de framework dans l’équipe « Supervision de réseaux ».
Analyse, développement et test de plusieurs framework dans le domaine de l'UMTS : framework de log, de trace et le synchronous differed operations (supervision de process)
Développement à partir du diagramme de classe (UML)
Environnement technique : Unix Solaris, Java, C++, UML.
France Telecom
Durée : 5 mois
Projet : Intranet de saisie de commandes
Développement d’un intranet permettant de saisir les commandes, des particuliers ou des entreprises, de sites internet personnalisés
Environnement technique : Linux, Java, UML, Apache.
GREPAC
Durée : 8 mois
Projet : Gestion de la relation client
Conception et développement d’un outil de suivi des taches administratives permettant de rationaliser et optimiser la relation cliente
L’utilisation des modules Java Action Workflow permettant d’administrer des corbeilles de tâches et de les ventiler a permis de développer deux applications JAVA client/serveur déployées sur l’ORB Visibroker
Utilisation de JBUILDER pour la réalisation des IHM
Conception en UML (diagramme Uses Cases, diagramme de classe et de séquence)
Formation UML et Java (15jours)
Environnement technique : Java, UML, Rational Rose et JBUILDER.
FININFOR (EDITEUR PROGICIELS DE GESTION)
Durée : Mars 1998 à Février 1999
Développeur C++
Projet : Application de gestion comptable
Développement d’une fonction de gestion des tableaux intégrés dans les applications client/serveur écrite en C++
Environnement technique : Visual C++.
competences
Technologies maîtrisées
Système
:
Windows, Unix
Langages
:
Java, JavaEE, XML / XSL, Shell Unix, Perl
SGBD
:
SQL Server 5, MySQL 5, Oracle (PL/SQL), PostgreSQL
Frameworks et Outils
:
Struts1, Eclipse, Rational Rose, CVS, ClearCase, Axis
Serveurs d’applications
:
JBoss, Apache Tomcat, Websphere WAS
DIPLoMESA
1996 – 1997 Diplôme d’Informatique DIADEME - Université de Dijon
1995 – 1996 Diplôme Universitaire Multimédia – Université de Nice
1993 – 1995 BTS Informatique de Gestion – Lycée Lamartine à Macon
Formation SPRING en avril 2012
LANGUEs
Anglais : Lu, écrit, parlé