Ibrahim - Développeur J2EE

Ref : 090124M001
Photo d'Ibrahim, Développeur J2EE
Compétences
Expériences professionnelles
  • Autonome, et polyvalent, tout au long de mon parcourt on m’a donnée l’opportunité de réaliser des projets d’envergures ou des modules importants sur tout leur cycle de vie. Conception, réalisation, déploiement et suivi.
    Ci-dessous les projets que j’ai réalisés, comme ingénieur autonome, ou comme «leader» d’une équipe de développement.

    Depuis Avril 2008 : Ingénieur d'étude (Freelance)
    MarketingScan: Application web en Ajax, forfait 40 jours.
    OPC est une application web de gestion de fiches produit. Les données des fiches proviennent de diverses sources (fabricants ou magasin). L'application permet la classification et la codification de ces produits dans le but d'obtenir des fiches d'identification normalisées et détaillés.
    Application en Java 5 de type MVC2, la persistance est gérée avec Hibernate et la configuration par Spring. L’IHM est de type RIA en Ajax, elle est crée par l’utilisation de la librairie ExtJS 2.
    Principales fonctionnalités :
    Gestion des utilisateurs et profiles,
    Gestion des fabricants et marque associée
    Gestion des distributeurs (et attributs associés)
    Gestion des catégories et attributs de produit
    Classification (associé une catégorie à un produit)
    Codification (caractéristiques normalisés d'un produit)
    Impression PDF des fiches
    Technologie: Java 5, Spring, Hibernate, MySql, ExtJS 2, Tomcat 5.

    Europcar (projet 9): Ataraxia, correction de bug
    ATARAXIA est une application web de gestion des réparations et des stocks pour la flotte Europcar.
    Technologie: Java 1.4, Weblogic, Ejb 2, Struts, Oracle.

    Europcar (projet 8): FPEH5.
    Ajout d’une fonctionnalité sur le moteur de prévision de flotte annuelle Europcar : nombre moyen de jour de détention pour un model de véhicule. Extraction des données et générations du fichier plat.
    Technologie: Java 1.3, JDBC

    Europcar (projet 7): Synchronisation de systèmes d'informations.
    FleetLink est une application qui permet la synchronisation de deux systèmes d'information (Europcar et Premier first) dans le but d'une mise en commun d'une flotte de véhicules. Il s'agit de réplication de données au travers de deux web service qui s'échangent des documents XLM pour s'informer en temps réel des événements qui ont eu lieux.

    Web service : application en Java 1.4, le web service est crée avec Xfire,
    réception des messages XML, identification et mapping objet avec XMLBean, validation (schéma) et contrôle des données (règles de gestion) du message. Persistance avec Hibernate,
    acquittement aux messages et gestion des erreurs, système de log détaillé (statistique).
    Volumétrie : 30000 messages/jour

    Client Web service : application en Java 1.4, le client est crée avec Xfire,
    Triggers oracle d’écoute des événements du système et alimentation d’une file d’attente.
    Déclenchement régulier du processus d’envoi par un service, lecture de la file d’attente, organisation des messages, fabrication des messages et envoi par un pool de thread
    Gestion des acquittements et des erreurs, système de log détaillé (statistique).
    Volumétrie : 30000 messages/jour
    Technologie: Java 1.4, Spring, Hibernate, webservice(Xfire), XmlBean,Oracle, Weblogic.

    Juillet 2006 – Avril 2008 : Ingénieur d'étude (SSII INNETIS / TEAMLOG)
    Europcar (projet 6): Génération automatique de factures de vente
    Projet consistant à calculer automatiquement le prix de vente d’un véhicule en fonction des accords passés avec les constructeurs et à créer la facture de vente.
    Chargement des divers paramètres : taux de dépréciation, kilométrage limite, bonus, pénalités, facture d’achat …etc. Calcule du prix, en fonction des paramètres. Création de la facture.
    Technologie: Package PL/SQL Oracle.

    Europcar (projet 5): Flux Europcar
    Extraction de données financiers de la flotte de véhicules pour les prévisions de financement. Génération d’un fichier longueur fixe. Programme Java de type batch, configuration avec Spring.
    Technologie: Java 1.3, Spring

    Europcar (projet 4): chargement de factures d’achat
    Chargement des factures d’achat des constructeurs dans la base de données, depuis un fichier XML. Programme Java de type batch. Extraction des données du XML avec Digester. Configuration via Spring. Persistance avec un DAO. Génération d’un rapport sur le statut du chargement.
    Technologie: Java 1.3, Spring, Digester, jdbc

    Europcar (projet 3): Nevada
    Chargement des véhicules livrés dans une base de données. Les données proviennent de fichier au format XLS, CSV, ou longueur fixe. Programme Java de type batch.
    Création de parseur spécialisé pour chaque type de format
    Configuration des parseurs pour l’extraction des données (Spring)
    Validation et persistance avec un DAO.
    Génération d’un rapport sur le statut du chargement.
    Technologie: Java 1.3, Spring, jdbc

    Europcar (projet 2): Ataraxia, développement de fonctionnalités 3 mois
    ATARAXIA est une application web de gestion des réparations et des stocks pour la flotte Europcar.
    Weblogic, Ejb 2,Struts, Oracle.
    Technologie: Java 1.4, Weblogic, Ejb 2, Struts, Oracle.

    Europcar (projet 1): Peaks, forfait 30 jours.
    Ajout d’une fonctionnalité sur le moteur de prévision de flotte annuelle Europcar. Peaks consiste à permettre au moteur de faire des prévisions sur des courtes périodes.
    Extraction des données pour le moteur de prévision
    Injection des données (résultat de la prévision) dans la base de données
    Technologie: Java 1.3, JDBC

    MarketingScan : application web, forfait 30 jours.
    MarketingScan est une application web qui permet à des clients d’obtenir des statistiques sur des bilans de campagnes publicitaires télévisuelles. Ecriture des spécifications fonctionnelles détaillées et développement java. Application en Java 1.4 de type MVC2. L’IHM est composée de JSP, la persistance par un DAO.
    Back-office : gestion des bilans de campagne, des critères de recherche, des clients (critères de recherche personnalisés), gestion des droits d’accès, export/import de la base au format XLS
    FrontOffice : Module de recherche, Page de résultat (consolidés et détaillés), export au format XLS
    Technologie : Java 1.4, MySql 5.0, Tomcat, JSP

    Janvier 2005 – Juin 2006 : Chef de projet informatique (Lexbase – ********)
    Environnement : Java 1.4, Serveur SilverStream, base de données Oracle.

    Responsable du pôle informatique et sous la direction du directeur informatique. Animation d’une équipe de 3 personnes (dba oracle, administrateur réseaux, développeur java) pour les besoins en informatique interne, ainsi que pour le fonctionnement du portail juridique de Lexbase.

    Intégration et diffusion de flux.
    Intégration de flux de données de partenaires pour une diffusion sur le portail,
    Diffusion des flux de données XML ou HTML pour des intranets, des extranets, des sites internet ainsi que pour des bases d’archive de la presse telle que Pressed.

    Développement d’un module de chargement de données XML
    Les données proviennent de Legifrance pour une mise à jour des sources officielles des lois.
    • Parsing sax de fichier XML (~ 200.000 articles de lois par fichier)
    • Extraction des données brutes de chaque article de lois.
    • Vérification des données.
    • Exécution d’une procédure stockée pour l’insertion de chaque article de lois dans la base.

    E-Learning :
    Développement d’un module java qui sert le contenu à une plateforme d’E-Learning.
    • Participation à l’écriture du cahier des charges techniques
    • Mise en place du protocole de communication entre deux plateformes
    • Module de recherche et de formatage des données pour
    Refonte de la charte graphique du portail juridique Lexbase.
    Montage d’une maquette HTML à partir de fichier PSD.

    Responsable du support technique
    Support technique aux abonnés.
    Avril 2002 - décembre 2004 : Ingénieur d'étude (Hyptique - ********)
    Développement d'un CMS basé sur le Framework cocoon.
    Les objectifs de ce Framework sont de faciliter la création de sites internet à fort contenu éditoriaux,
    et de permettre une évolution simple (en termes de page et source de donnée) sans qu'il soit nécessaire de faire de nouveaux développements:
    • module d'accès aux bases de données (oracle 8i, MySql, Postgresql)
    • génération dynamique d'interfaces par description XML (back-office).
    • ajout dynamique de pages grâce à des modèles de pages.
    • modification des pages par ajout, suppression et paramétrage de composants.
    • Feuilles de style XSL pour obtenir suivant le contexte du HTML, un PDF ou autre.
    • intégration du moteur de recherche Lucene (indexation des données xml des pages).
    • composant d'édition de contenu riche texte basé sur XML et XSLT (applet).
    Technologie : Java 1.4, Cocoon,Lucene, Tomcat, Oracle, Postgresql, MySql.

    Les sites « muséum national d’histoire naturelle » - ********, « envie d'agir » version 1 et 2 - ********, ainsi que Atlantech (Patrimoine scientifique et technique du XXe siècle) - ******** ont été crées avec ce moteur.

    Février 1998 - mars 2002 : Développeur java (CyberStudio - ********).
    Développement de deux intranets pour EDF (Jsp, Servlet, bean).
    Visa : Intranet de publication destiné aux employés d'EDF en mission à l'étranger.
    Bourse à l'emploi : intranet proposant des postes à l'étranger pour les employés d'EDF (dossier candidat, consultation et postuler aux offres, forum ...etc.).
    Technologie : Java 1.3, Jsp, Servlet, Mysql, Tomcat.

    Développement du site internet de Landwell
    Développement de ******** et ******** avec WebSphere et DB2
    • Workflow de publication
    • Gestion de la persistance par un EJB de type Entity
    • Génération dynamique d’interfaces (formulaires et listes) avec XML et XSL
    • Utilisation de JSP pour l'affichage.
    Technologie : Java 1.3

    Développement d'une application de comptabilité avec SilverStream
    Permet de saisir des factures, des bons de commandes, des notes de frais, etc. Avec suivie de leur état (bon à payer, litige, payée...) ainsi qu'une exportation vers une comptabilité externe.

    Développement d'un client ftp avec SilverStream.
    Module indépendant avec IHM utilisé dans le cadre d’un workflow de publication.

    Développement d'un extranet pour OCDF avec SilverStream et Oracle
    L'extranet se compose de plusieurs modules : des actualités, des forums, un catalogue de produits pharmaceutiques …

    Développement d'un intranet pour l'Equipe, avec le SilverStream
    Création de plusieurs back-offices (forms et de views SilverStream) dédiés à divers sports (saisie des résultats des compétitions).

    Montage de sites internet statiques
    Réalisation de site internet avec HTML, DHTML, JavaScript. Utilisation de Photoshop.

Études et formations
  • DOMAINES DE COMPÉTENCES
    Environnement de développement: Eclipse
    Serveurs d’applications: Tomcat, Weblogic.
    Bases de données : Oracle, MySql.
    Plateforme: Linux, Windows.

    Compétence
    Niveau de compétence Dernière utilisation
    Java / J2EE Expert Actuellement utilisée
    Spring confirmé Actuellement utilisée
    Hibernate confirmé Actuellement utilisée
    Struts, jsp, servlet confirmé Actuellement utilisée
    Web service (Xfire) confirmé Actuellement utilisée
    XML XSL confirmé Actuellement utilisée
    SQL / PLSQL confirmé Actuellement utilisée
    HTML, JavaScript, CSS confirmé Actuellement utilisée
    ExtJS 2 confirmé Actuellement utilisée
    Cocoon, XSP, Lucene confirmé il y a 4 ans

    FORMATIONS
    Formation WebSphere (mai 2000 à Nice).
    Formation SilverStream (juillet 1998 à Paris).
    DEUG SSM (Sciences et structures de la matière) options mathématique et informatique.

D'autres freelances
Développeur JAVASCRIPT

Ces profils pourraient vous intéresser !
CV Développeur PHP
Matt

Développeur PHP

  • LE BIOT
PHP JAVASCRIPT WORDPRESS
Disponible
CV Développeur JAVASCRIPT
Quentin

Développeur JAVASCRIPT

  • GUÎNES
JAVASCRIPT Vue.js TypeScript HTML5 CSS NODE.JS Angular REACT.JS
Disponible
CV Tech lead / Développeur  full stuck JAVA
Abderrahmen

Tech lead / Développeur full stuck JAVA

  • SAINT-MAUR-DES-FOSSÉS
JAVA JAVASCRIPT SQL SERVER J2EE SPRING DEVOPS FULL STACK MYSQL SQL Angular
Disponible
CV Ingénieur de développement JAVA
Arezki

Ingénieur de développement JAVA

  • ARGENTEUIL
JAVA REACT.JS C++ JAVASCRIPT
Disponible
CV Tech lead / Lead dev
Christophe

Tech lead / Lead dev

  • VILLENAVE-D'ORNON
C# .NET JAVA JAVASCRIPT SQL
CV Développeur JAVASCRIPT
Emmanuel

Développeur JAVASCRIPT

  • MARCENAIS
JAVASCRIPT PHP SQL REACT.JS NODE.JS
Disponible
CV Développeur PHP Symfony
Nivash

Développeur PHP Symfony

  • DRANCY
PHP SYMFONY MYSQL HTML5 CSS JAVASCRIPT BOOTSTRAP GIT SQL
Disponible
CV Développeur JAVASCRIPT
Clara

Développeur JAVASCRIPT

  • BOULOGNE-SUR-MER
JAVASCRIPT Vue.js SQL Angular UI DESIGN
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 Développeur backend
Kyliann

Développeur backend

  • AIX-EN-PROVENCE
PHP SQL SERVER JQUERY JAVASCRIPT
Disponible