Said - Architecte J2EE

Ref : 080726B001
Photo de Said, Architecte J2EE
Compétences
SQL
ORACLE 8
ASP
UML
PL SQL
ORACLE 9
Expériences professionnelles
  • Réalisations
    OMS– Genève, Suisse 10/2009 – 05/2010
    Consultant Java-J2EE : Application Business Intelligence (Data loading, Parsing, Transformation)
    Contexte : L’OMS confie la suite du développement de leur solution Business Intelligence/Reporting à Blue Infinity. Cette solution standard au sein de l’OMS sert à des collaborateurs agrées de télécharger un template formulaire spécifique à leur projet (exemple : statistique sécurité routière en Norvège), le soumettre en vue d’être traité et intégrer dans la publication des rapports annuelles de l’OMS.

    • Prise en main/Installation local de la solution existante <> de l’OMS: application de type business intelligence (basé sur schéma en étoile, mesures/dimensions), chargée de collecter les statistiques soumises par les utilisateurs sous forme de formulaire Excel et d’en publier les données sous de forme rapports
    • Proof of concept architecture Spring/GWT/Hibernate/Maven/jBPM

    • Estimation/Etude de faisabilité/Impactes des nouvelles demandes en contrainte avec l’existant (élargissement scope des fréquences concernant les mesures (journalière jusqu’à annuelle), choix moteur de workflow, possibilité de fonctionner en mode standalone (hors contexte web), optimisation des services web, passage fichier Excel 2003 en 2007 en vue passer la contrainte des 65000 lignes)
    • Rédaction des spécifications techniques, guide d’utilisations
    • Découpage/Rationalisation/Centralisation en modules de l’application existante
    • Industrialisation du packaging/installation de l’application via Maven
    • Développement/Modification de modules/frameworks au sein du <> de l’OMS : générateur dynamique de template Excel pour les formulaires, d’acquisition de données, transformateur de fichiers excel en format propriétaire CSV, d’ETL, framework de persistance propriétaire, validation dynamique de données soumises, workflow de validation pour publication des données/soumission de données (2 modes : stop on error/pass through)

    • Normalisation de la base de données.
    • Prise en charge de la génération du livrable (incluant script migration base de données) et de l’installation chez le client
    • Environnement Technique: Java, GWT, Spring 3,Hibernate 3,extJS, Linux, Rest Service, MySQL, SVN, JUnit, POI, Maven 2, Tomcat 6, Eclipse, TOAD, Hudson
    • Analyse/Méthode : UML, Scrum
    • Maintenance et développement de modules au sein du data loader de l’OMS, application chargée de collecter les statistiques soumises par les utilisateurs sous forme de formulaire Excel et d’en publier les données sous de forme rapports (module de : générateur de template Excel pour les formulaires, d’acquisition de données, d’ETL)

    • Normalisation de la base de données
    Environnement Technique: Java, GWT, Spring 3,Hibernate 3,extJS, Linux, Rest Service, MySQL, SVN, JUnit, POI, Maven 2, Tomcat 6, Eclipse, TOAD, Hudson
    Analyse/Méthode : UML, Scrum
    Participation durant le projet à l’OMS en mode <> à un projet de gestion de Tracks publicitaires (Philip Morris) :
    • Développement de DAO Hibernate sous Spring
    • Tests unitaires / Test Cases de ces DAO dans workflow
    • Evaluation moteur de workflow OS Workflow et Drools
    Environnement Technique: Spring 3, Hibernate 3, Flex, MySQL, SVN, JUnit, Maven 2, Tomcat 6, Eclipse, TOAD, Hudson

    Merck Serono International– Genève, Suisse 05/2009 – 08/2009
    Ingénieur Développement : Système de Pricing
    Contexte : Suite au rachat de Serono par Merck, Merck décide de garder l’application <> : application définissant la stratégie des prix-produit à appliquer face à la concurrence et nous mandate pour un redéveloppement de l’application en nouvelles technologies et de faire une refonte avec leur système d’information
    • Prise en main de la solution existante
    • Design et architecture de la nouvelle solution en collaboration avec les architectes Java du client
    • Choix de solution technique (élaboration POC : proof of concept) par exemple : augmentation comparé à l’ancienne version de l’interactivité/performance de l’interface utilisateur (concept Ajax), intégration au système d’information (batch de rafraichissement table miroir concernant la liste des produits, type de packaging ….)
    • Automatisation des tests de non-régression de la nouvelle application
    • Choix de solution technique (élaboration POC : proof of concept) par exemple : augmentation comparé à l’ancienne version de l’interactivité / performance de l’interface utilisateur (concept Ajax), intégration au système d’information (batch de rafraichissement table miroir concernant la liste des produits, type de packaging ….)
    • Automatisation des tests de non-régression de la nouvelle application
    Environnement : J2EE, Struts 2, Hibernate, Ajax tags, SVN, Junit , Maven 2,Tomcat 6, Eclipse, Oracle 10g, TOAD
    Analyse/Méthode : UML, Scrum

    DHL global Forwarding – Genève, Suisse 02/2009 – 05/2009
    Ingénieur Développement : Datawarehouse
    Contexte : <> nous mandate dans le développement d’une solution offrant à leur clients le moyen de tracer l’envoi de leur marchandise via un datawarehouse, celui-ci comprend une solution web, dont j’ai la charge, qui permet la création d’utilisateurs/privilèges de lancer/monitorer des processus de synchronisation/chargement de données (control tower cost, compagnies aériennes)
    Analyse et maintenance évolutive d’un outil web sécurisé, périphérique au datawarehouse permettant la soumission de données pour publication dans des rapports.
    • Prise en main de la solution existante
    • Développement module sécurité (https, création et privilèges d’utilisateurs)
    • Développement module mapping/persistance fichier upload Excel dans base de données
    • Ajout de module de monitoring/visualisation/validation de données
    • Présentation et formation au client de celui-ci
    Environnement : J2EE, Jasper, I-Report, POI, Jaas,Struts 1, Hibernate, JfreeChart, Weblogic, PL/SQL, IntelliJ, Oracle 9i, TOAD

    Banque Pictet – Genève, Suisse 08/2008 – 01/2009
    Ingénieur Développement : Solution de Gestion de Fonds Privés (Private Equity)
    Contexte : Application de gestion de fonds privés (Private Equity) anciennement développé par un de nos collaborateur parti , Pictet nous mandate dans le développement de nouveautés et le transfert de compétence à une personne interne, le but étant d’accompagner la personne pour qu’elle puisse développer elle-même une fonctionnalité
    • Prise en main de la solution existante
    • Transcription technique des besoins métiers
    • Ajout fonctionnalité de consolidation des rapports de plusieurs comptes d’un même client
    • Développement de nouveaux rapports (top 20 companies, répartition secteur économique/géographique de portefeuille, performance du portefeuille)
    • Développement procédure validation des chiffres de rapports générés par jeu de tests
    • Choix d’une solution technique pour le choix du calcul de l’IRR (internal rate of return)
    • Transfert de compétence
    Environnement : J2EE, Jasper, I-Report, POI, Struts 1, Hibernate, JfreeChart, Weblogic, PL/SQL, IntelliJ, Oracle 9i, TOAD
    Analyse/Méthode : UML, XP

    Merck Serono International– Genève, Suisse 07/2008 – 09/2008
    Ingénieur Développement : Système de Consolidation financière
    Contexte : Suite au rachat de Serono par Merck, le coût des projets doivent être désormais envoyé à Darmstadt maison mère de Merck. Cependant les chiffres et indicateurs ne sont pas en concordance avec l’analyse/méthode du service finance/comptabilité de Merck (application de taux change, catégorisation des coûts
    L’application financière consolide les coûts des différents projets internes et produit des rapports destinés aux divisions financières.
    • Prise en main de la solution existante
    • Analyse des différents composants impactés du système
    • Transcription technique des besoins métiers
    • Développement PL/SQL pour aligner la stratégie taux de change (exemple month to date / simple moyenne sur le mois)
    • Développement et choix de la solution technique pour historier les données basées sur les anciennes catégories de coût (script SQL de migration de données)
    • Développement d’un module d’administration de ces catégories/ visualisation des consolidations /lancement de consolidation sur un projet
    Environnement : ASP, VB script, PL/SQL, Oracle 9i, TOAD, SVN

    Merck Serono International– Genève, Suisse 04/2008 – 06/2008
    Ingénieur Développement : Sécurité pour application Business Intelligence
    Contexte : Suite au passage en Cognos 8 chez Serono, l’application permettant d’appliquer la sécurité au sein de packages Cognos se doit être modifié
    • Prise en main de la solution existante ainsi que du SDK Cognos 8
    • Ajout de fonctionnalité comme listing utilisateurs via consultation LDAP
    • Développement d’un module de création de fichier XML définissant les filtres/sécurités à appliquer aux données, destinés à être traité par Cognos
    Environnement : Visual Basic, Oracle 9i, Cognos 8 SDK

    Merck Serono International– Genève, Suisse 01/2008 – 03/2008
    Ingénieur Développement : Système de gestion d’essais cliniques
    Contexte : Suite au rachat de Serono par Merck, l’application CTMS (clinical trial management system) application gérant le cycle de vie d’essais cliniques de l’initiation à la clôture de ceux-ci, doit être réformée dans le cadre de l’intégration Serono à Merck, pour par la suite être abandonnée au profit d’un outil du marché. Cette application quantifie l’état d’avancement des essais et produit des rapports exploitable par les utilisateurs
    • Prise en main de la solution existante
    • Transcription technique des besoins métiers
    • Organisation workshop avec les experts métiers
    • Développement de nouveaux rapports
    • Ajout/Modification de fonctionnalités (liste dynamique en ajax centre d’essai/pays, création investigateur, rattachement/validation de celui-ci à un essai, changement du module gérant le workflow d’un essai clinique)
    • Support au passage à un outil du marché incluant schéma/documentation de la base de données et de l’application en vue de réinjecter les anciennes données dans le nouveau système.
    Environnement : J2EE, Jasper, POI, Struts 1, Weblogic 6, JfreeChart, PL/SQL, Oracle 9i, IntelliJ, SVN, TOAD

    Merck Serono International– Genève, Suisse 07/2007 – 12/2007
    Ingénieur Développement : Monitoring pour processus de Supply Chain
    Contexte : Le nombre de demande d’interfaçage entre système (entre SAP et Oracle notamment) s’accroit (Suite au rachat de Serono par Merck entre autres), Serono nous mandate pour simplifier, industrialiser la création/monitoring d’interface (pour la plupart basée sur informatica).
    • Prise en main de la solution existante
    • Proposition/Développement de changement d’architecture (avant solution complexe non justifiée basée sur communication VB to Java-RMI, changée en VB to VB commande ssh)
    • Développement dynamique de module monitorant ces interfaces (statut (running, pending, failed), privilèges utilisateurs, historique des lancements, rejected records, visualisation/changement de tables lookup)
    • Développement de module de création de batch afin de planifier l’exécution de ces interfaces
    Environnement : ASP, Oracle 10 g, SQL, IIS, Informatica

    Banque Pictet – Genève, Suisse 06/2005 – 06/2007
    Ingénieur Développement : Outil d’aide à la décision / Reporting
    Contexte : Dans le cadre d’éditer un logiciel d’aide à la décision pour le domaine bancaire, simple d’utilisation, Business and Decision s’allie avec Pictet pour créer I-Board
    • Analyse et Conception de la base de données, du modèle objet, de ce système reposant sur un schéma en étoile (mesure/dimensions, table de faits ….)
    • Conception/Développement de module chargement Excel, générateur de formulaire dynamique de saisie web
    • Conception/Développement d’un framework sécurité/confidentialité (authentification, privilèges sur entité du système (mesure, dimension, pays, tableau de bord, donnée))
    • Conception/Développement d’écran/module de persistance/monitoring de processus
    • Conception/Développement de framework de navigation (drill) et d’agencement de graphiques dans les tableaux de bords (customisable par profil utilisateurs), de framework API Java générateur de graphique via Corda Server (Serveur générateur de graphiques à la demande sur présentation d’un fichier propriétaire XML les décrivant)
    Environnement : J2EE, Jasper, POI, Jaas,Struts 1, ehcache, Hibernate, Weblogic, Corda (graphic engine),PL/SQL, IntelliJ, Oracle 9i, SVN, TOAD, ANT

    Percall – Rabat, Maroc 02/2004 – 12/2004
    Ingénieur Développement : Solution gestion de centre de contact
    Contexte : Dans le cadre d’un client la CNAM (Caisse National d’Assurance Maladie française) de la société Appline (******** société spécialisé dans la gestion de centre de contact dont le produit phare est la plateforme Sibilo CC), Percall SA mandaté pour développer une fonctionnalité demandé par la CNAM : un moteur d’appels sortants capable d’initier et de gérer une campagne d’appels (par exemple : dépistage du cancer du sein).
    Ce module devra se greffer à la plateforme existante, utiliser les services préexistants dans un environnement Corba.
    • Prise en main de la solution existante
    • Analyse UML de la solution
    • Découpage en plusieurs lots de livraison et établissement des échéances/planning
    • Développement de la partie dite <>: application multithreadée servant à scruter le statut des campagnes d’appels, envoyer un signal en cas d’exception (problème de fichier panélistes seuil de numéro erroné atteint par exemple, problème de connectivité, affectation d’agent selon de compétences)
    • Développement partie service Corba (Pattern façade : découplage accès Corba à la couche métier)
    • Rédaction des tests cases: définition des tests en vue d’acceptation du système par le client
    Environnement : Java, multithreading, Corba (ORB Orbacus/Jacorb), Tomcat, JBuilder, CVS, MySQL, Objectering,UML

    IBM – Dublin, Irlande 02/2003 – 09/2003
    Technicien : Support Client
    • Support d’application interne IBM en anglais et allemand
    • Investigation panne / bugs

    Coneco Gmbh – Bad Bergzabern, Allemagne 02/2003 – 09/2003
    Développeur Java : Solution E-Banking (********)
    • Participation au développement de modules et framework interne (MVC, persistance )
    Environnement : Java, Twister Engine, SQL, JBuilder, Oracle, SQL Navigator
    Développeur Java : Solution Document & Retrieval & Knowledge Management
    • Développement d’un l’outil d’administration web de la plate-forme TREX (application SAP AG : document & knowledge management)
    Environnement : Java, Python, SQL, RMI, Visual Age, DB2

Études et formations
  • Formations
    • 2006 EJB 2 training (Paris)

    • 2006 English for business (Genève)

    • 2003 Java training (Dublin)

    • 2000 Java E-commerce training ( Sun Microsystems, Munich )

    • 1999 BTS informatique industrielle

    Langues
    Français : langue maternelle
    Anglais : très bon niveau
    Allemand : bon niveau

    Synthèse des Compétences
    • 8 années d'expérience en tant que Concepteur/Développeur Java/J2EE
    • Compétences solides dans le développement et conception d'applications intégrant des technologies hétérogènes
    • Participation aux différentes couche applicatives : front (interface utilisateur), middleware , back end
    • Large éventail de domaines d'application : Applications et Reporting pour domaines bancaire, centre de contact et Pharma
    • Multinational d'esprit : a travaillé en Irlande, Allemagne et Maroc
    • Parle anglais, allemand, français

    Compétences Techniques
    Type de compétence Niveau de compétence Expérience Dernière utilisation
    Java-J2EE Expertise 7 ans En cours
    Frameworks standards : Spring/Hibernate/Struts/Poi/Junit … Maîtrise 5 ans En cours
    Développement Web (HTML, JSP,tag libs, javascript,extJs,GWT) Expert 7 ans En cours
    Analyse UML, Design Pattern, Processus multithreadés, Conception Base de Données Maîtrise 5 ans En cours
    Architecture répartie : RMI, Corba, Web Services Maîtrise 3 ans En cours
    Serveur d’Application :
    Tomcat / Weblogic Maîtrise 7 ans En cours
    Outils: Eclipse , Toad, SVN , Poseidon, I-Report, Hudson, Maven Maîtrise 5 ans En cours
    Testing Maîtrise 4 ans En cours
    PL/SQL Maîtrise 4 ans
    Oracle Maîtrise 4 ans En cours
    MySQL Maîtrise 2 ans En cours

D'autres freelances
Développeur JAVA

Ces profils pourraient vous intéresser !
CV Développeur WEBMETHODS
Hugo

Développeur WEBMETHODS

  • MÉRIGNIES
WEBMETHODS BAPI JAVA .NET PHP J2EE SQL SERVER MYSQL
Disponible
CV Ingénieur de développement JAVA
Didier

Ingénieur de développement JAVA

  • PARIS
JAVA DOCKER JENKINS ORACLE POSTGRESQL GIT SCRUM Angular Kubernetes APACHE KAFKA
Disponible
CV Développeur TALEND DI /Cloud / ESB
Youssef

Développeur TALEND DI /Cloud / ESB

  • MASSY
TALEND DI TALEND SQL JAVA SALESFORCE SQL SERVER SAP
Disponible
CV Consultant MULESOFT
Aly

Consultant MULESOFT

  • SAINT-NAZAIRE
MULESOFT ANYPOINT PLATFORM JAVA SALESFORCE
Disponible
CV Développeur  Full stack
Robert

Développeur Full stack

  • LYON
JAVA PHP JAVASCRIPT SQL ORACLE Angular MYSQL
Disponible
CV Technical Leader Java/JEE
Houssem

Technical Leader Java/JEE

  • RUEIL-MALMAISON
JAVA SPRING Kafka DOCKER Kubernetes GIT Microservices API RESTful SOAP PL SQL
Disponible
CV Développeur Full Stack - Tech Lead
Enzo

Développeur Full Stack - Tech Lead

  • BAYONNE
JAVA PHP SYMFONY Angular CI/CD DEBIAN TypeScript
Bientôt disponible
CV Consultant IT
Anthony

Consultant IT

  • QUERRIEU
JAVA J2EE SQL SERVER Microsoft PowerApps Microsoft Power BI
Bientôt disponible
CV Développeur Android Kotlin
Senda

Développeur Android Kotlin

  • ÉPINAY-SUR-SEINE
Kotlin JAVA XML SQL Angular NODE.JS
Disponible
CV Développeur JAVA - ANGULAR
Demba

Développeur JAVA - ANGULAR

  • SACQUENVILLE
JAVA Angular Spring Boot POSTGRES GIT SWAGGER Kafka RabbitMQ JENKINS AMAZON AWS
Bientôt disponible