Khalid - Développeur J2EE

Ref : 120530E001
Photo de Khalid, Développeur J2EE
Compétences
WEBLOGIC
HIBERNATE
WEBSERVICES
Expériences professionnelles
  • De Janvier 2012 à ce jour : CNAMTS
    Architecte technique SOA / OSB
    Mission: DESIR Dispositif d’Exposition des Services Inter Régimes
    Analyse des demandes métier et rédaction des spécifications fonctionnelles détaillées SFD.
    Etudes de faisabilité de la migration des services J2EE vers OSB.
    Réalisation des passerelles Front-Office et Back-Office des services inter-régimes.
    Réalisation des interfaces OSB (Proxy Services / Business Services).
    Intégration avec composants et services existants (Composant sécurité de création et de validation des Jetons SAML/X509, Référentiel des services de routage et d’enrichissement …)
    Ecriture et exécution des cas tests.
    Accompagnement des utilisateurs durant les phases d’assemblage, de tests d’intégration et des tests métier (SIT & UAT)
    Environnement: Oracle Service Bus OSB (ESB), WebServices (SOAP, WSDL, WS-Addressing), Weblogic , JAVA/J2EE, JMS, WS-Security OASIS, CVS.

    D’Avril 2011 à Déc. 2011 : SOCIETE GENERALE CIB
    Ingénieur d’études JAVA Sénior
    Mission: Sales Crédit Référence (SCORE)
    Analyse des impacts des évolutions souhaitées.
    Comprendre les demandes métier.
    Ecrire les cas tests.
    Concevoir et développer les composants (connecteurs, règles, webservices...etc.).
    Intégration de SCORE avec Eliot Sales et ODYSSEY.
    Accompagner les utilisateurs durant les phases (SIT & UAT).
    Assurer le support de l'application.
    Ordonnancement de l’exécution des batchs ODYSSEY en utilisant CA Autosys.
    Environnement: JAVA/J2EE, Spring, Hibernate, JMS / Tibco EMS, Spring Batch, Maven, Hudson, Sonar, Tomcat & Weblogic, Oracle, Junit, EasyMock, Hibernate Envers (Entity Auditing), Méthode Agile (Scrum)

    De Mai 2009 à Mars 2011 : PIERRE et VACANCES
    Expert technique JAVA/ESB/SOA
    Mission : Industrialisation des déploiements des ESB (Front et ThirdParty)
    Développement des scripts Linux/Shell pour réaliser déploiements automatisés dans les environnements QA, RECETTE, PRE-PROD et PROD
    Déploiements automatisés et instantanés en PROD sur un cluster de serveurs (derrière un LB)
    Déploiement dans les environnements QA, RECETTE, PRE-PROD
    Automatisation des tests d'intégration des ESB (MULE ESB):
    Développement de clients de tests JAVA/JUnit
    Développement de scripts JAVA/JMeter
    Intégration des scripts JMeter dans Hudson & génération des rapports de performance (Temps de réponses et rapport d'erreurs)
    Développement d'application WEB de monitoring des ESB (MULE) :
    Module JAVA/JFreeChart/ITEXT pour génération des graphes en HTML/PDF
    Module Hudson pour création des cron et envoi des rapports par email
    Environnement: Intégration continue CVS / SVN / Maven / Hudson, Scripting Shell/Linux

    Mission : Vérification et validation des livrables
    Responsable de la qualité des livrables de l'équipe développement
    Validation de la conformité des packages livrés avec le socle technique industrialisé (JBoss et Mule ESB) Validation des documents : Dossier d’Architecture Technique (DAT), dossier d’installation et dossier d’exploitation
    Tests d'intégration des ESB :
    Préparation, rédaction et exécution des scénarios de test sous HP Quality Center
    Remonté et suivi des anomalies dans Mantis
    Rédaction de bilans de qualité
    Benchmarks et tests de performance pour les ESB et les WebServices (WS-Booking, WS-Customer)
    Environnement: JMeter/ SoapUI / JAVA / Junit, JAVA / JFreeChart / ITEXT / BIRT, HP QC / HP QTP

    D’Oct.2007 à Janvier 2009 : ORACLE-BEA
    Expert WEBLOGIC
    Mission : Migration de WLS 8.1 à WLS 10
    Exemple de mission pour un client :
    Assister le client lors de la migration des applications déployées sur WLS 8.1
    Préparation d’un doc pour les améliorations et les régressions concernant les modules J2EE migrées à WLS 10
    Identification des problèmes de performance ou de régression technique
    Analyser les dégradations de performance avec un profiler
    Préparation du test plan de performance pour les clients EJB
    Développement des tests de charge adaptés aux environnements du Client pour valider les Features des EJB dans un environnement Cluster (load-balancing et Failover)
    Développement d’un patch de test pour corriger le load-balancing des EJB stateless
    Etablissement d’une Guidelines pour les solutions des problèmes de performance avec recommandations de code et d’analyse au niveau serveur d’application

    Mission : Expertise Administration Weblogic :
    Support après déploiement sur les plateformes Serveur d’application
    Tuning de l’utilisation de ressources et optimisation de JVM
    Accès à distance aux plateformes de pré production et production des clients en cas de problème participation à larésolution de problèmes de performance et de stabilités d’application J2EE
    Installation, configuration et tuning pour les environnements Cluster (Failover, load-balancing)
    Validation des configurations client en Pré et post intégration sur la plateforme J2EE et audit de l’architecture applicative et le dimensionnement de l’environnement d’intégration
    Validation des Spec Web Service & interopérabilité avec d'autres serveurs d'applications

    Mission : Expertise Architecture et développement
    Assistance développement d’application JAVA/J2EE des clients Oracle
    Développement et adaptation des applications clients aux limitations des serveurs d’application (aux niveaux des limitations EJB/JMS/JTA)
    Conseil en bonne pratique de développement et d’architecture pour les applications J2EE
    Intervention & assistance pour divers topics dans différentes phases du projet (PROD, PRE-PROD, TEST, DEV): EJB, Web Service, Security, JSP/Servlet, JDBC, Transaction JTA/JTS, JMS (MQ Series), JMX, J2EE Deployments, Thread Dump Analysis, JVM Memory profiling, WLST
    Audit de code source des modules développés par les clients et proposition de recommandations pour améliorer la stabilité et la performance des modules clients

    Mission : Référent technique dans l'équipe JRockit JVM
    Coordination entre les équipes de développement d’Oracle et les clients, Gestion des bugs, test et validation des patches
    Gestion et définition des plans d’actions avec les clients en cas d’urgence
    Développement de compétences relationnelles, de communication et de compréhension des enjeux métiers des clients (dont la plupart d’eux listés dans Fortune 500) dans différents secteurs de l'industrie: IT / télécommunications, finances, médias, santé et assurances
    Formation de l’équipe (4 ingénieurs) en Pologne sur JRockit JVM
    Formations de l’équipe Offshore (8 ingénieurs) en Inde via WebEx sur JRockit JVM
    -Formation et encadrement des nouveaux membres de l'équipe

    Mission : Performance sur WLS et WLPortal 9.2:
    Rédaction d’un plan d’action pour investigation sur la régression de performance dans un environnement Clustérisé
    Analyse des Thread dumps, heap dumps et Test Multicasting
    Audit statique de code applicatif et analyse des workflow d’exécution
    Application des supports patterns et troubleshooting pour diagnostiquer la régression de performances
    Identification des problèmes de performance
    Recommandations du tuning serveur d’application, adaptation des paramètres de configuration (JDBC, Web server), Cluster, JVM et changement au niveau de code d’accès aux BD
    Développent d’un debug pour patch pour diagnostiquer les pertes de donnée dans la session http
    Détection du bug au niveau WLP suivi d’un accompagnement des équipes de développement

    Déc.2006 à Sept. 2007 : ROYAL AIR MAROC
    Ingénieur d’études JAVA/J2EE
    Mise en place l'architecture technique de l'extranet de fidélisation SafarFlyer
    Des clients et partenaires de la RAM.
    Conception et développement des principaux modules.
    Encadrant technique de l’équipe sur Eclipse (Lomboze), Struts, Tomcat, Hibernate
    Et SQL Server 2000.
    Rédaction du dossier de tests d’intégration.
    Installation de rédaction de guides et de l'exploitation.
    Déploiement sur site de pré-production client et suivi des tests

    D’Oct. 2005 à Nov.2006 : MICHELIN
    Ingénieur d’études JAVA/J2EE
    Optimisation des performances des Web Services utilisées par les sites de Michelin
    Restitution des glossaires à partir du BO vers une vingtaine de sites de Michelin..
    Filtre des news selon les sites servis et leurs catégories.
    Environnement: Java, J2EE, JSP / Servlet / JDBC, Oracle 9i, WSAD et serveur d'applications IBM WebSphere 5

    D’Oct.2004 à Aout 2005 : AIRBUS
    Ingénieur d’études JAVA/J2EE
    CMMI Project Management Toolkit
    Conception détaillée du FrontOffice selon la conception générale d’IBM pour l’application.
    Développement de services du FrontOffice:
    Processus, phases, activités, livrables et autres concepts CMMI.
    Rendu de diagrammes dynamiques sophistiqués - PL/SQL, Java et Javascript.
    Rendu PDF des descriptions de processus en utilisant PL / SQL, Java et l’API Itext.
    Création des scripts SQL LMD selon les normes de qualité AIRBUS pour Oracle(AFSA).
    Conception et intégration du module de réplication automatique entre front-space (utilisateurs finaux), work-space (administrateurs) et backup-space - PL / SQL et Java (Thread asynchrones).
    Tests unitaires et d’intégration.
    Responsable du déploiement et des livraisons en environnement d’intégration et de pré-production.
    Environnement: Struts, Tomcat, Java Interligo WCM, Oracle 9i et PL/SQL.

    De Fév. 2004 à Juin 2004 : CORPORATE SOFTWARE
    Ingénieur d’études JAVA/J2EE
    Mission :
    Solution de support de la clientèle en ligne.
    Traitement et suivi des dossiers de support : Ouverture, Contact, Escalade et Fermeture.
    Base de connaissances : recherche et exploitation de l’historique des solutions pour améliorer le temps de traitement des nouvelles demandes.
    Environnement: Eclipse, Ant, Tomcat, Mysql, Struts, Hibernate, UML (cycle de vie en 2TUP).

Études et formations
  • FORMATION ET CERTIFICATIONS
    2004 : ENSIAS - École Nationale Supérieure d’Informatique et d’Analyse des Systèmes

    2001 : Classes Préparatoires aux Grandes Ecoles d’Ingénieurs MPSI

    BEA Systems
    2008: BEA Weblogic Server 9 administration avancée

    2008: BEA Weblogic Server 8.1 troubleshooting

    2008: Administration BEA Weblogic Server 8.1

    2008: Atelier BEA Weblogic

    Sun Microsystems
    2009: Sun Certified Web Component Developer for J2EE 5

    2008: Sun Certified Programmer for the Java 2 Platform, SE 5.0

    Microsoft
    2006: MCP Microsoft Certified Professional (Développement Web en ASP.NET et C#)

    SQLI
    2006: Formation Qualité: CMMI niveau 3 (5 jours)

    2004: Formation Qualité: CMMI niveau 2 (5 jours)

    COMPETENCES TECHNIQUES
    Langages: JAVA / JSP / HTML / XHTML / XML / XSL - C# / VB.Net / ASP.Net / C / C++
    J2EE API & Spécification : Servlet / JSP / JSTL / EL / JMS / EJB / JDBC / JTA / JTS /
    Framework Struts / Hibernate / Spring
    Serveurs d’application J2EE: Weblogic, JBoss, TOMCAT
    Weblogic : Node Manager / Domains / Clustering / Load Balancing / HA / Failover / Performances
    SGBD : Oracle / MySql / Microsoft SQL Server
    Gestion de code source : CVS / SVN
    Build et Intégration continue: MAVEN / HUDSON
    Méthodes agiles: Scrum, XP
    Conception et modélisation UML : Visio / Jude / Astah / Rational Rose / Poseidon for UML
    Tests: HP QC / HP QTP / JUnit
    IDE: Eclipse / Oracle JBuilder / Toad / SQL Developer
    Système d’exploitation: Linux Redhat ES / IBM AIX / HP UX / Windows / Solaris

D'autres freelances
Développeur JAVA

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 développement logiciel embarqué JAVA
Ahmed

Ingénieur développement logiciel embarqué JAVA

  • LILLE
JAVA Spring Boot Angular
Disponible
CV Développeur JAVA
Siriki

Développeur JAVA

  • CHAVILLE
JAVA Spring Boot GO Google Cloud Platform DOCKER JENKINS Kubernetes FLUTTER REACT.JS Cloud AWS
Disponible
CV Développeur JAVA
Mehdi

Développeur JAVA

  • BUSSY-SAINT-GEORGES
JAVA SQL Spring Boot POWERSHELL SPRING Microservices SQL SERVER Cloud AWS Vue.js Kafka
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
Meriem

Ingénieur de développement JAVA

  • VILLEJUIF
JAVA ORACLE SQL MONGODB UML PHP C PYTHON PHP LARAVEL ANDROID
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 Senior Data Engineer and Scientist NLP
Stefano

Senior Data Engineer and Scientist NLP

  • ANTIBES
BIG DATA SQL APACHE SPARK DATA PYTHON SCALA JAVA
Disponible
CV Ingénieur de développement JAVA
Adel

Ingénieur de développement JAVA

  • LES MUREAUX
JAVA REST ANGULARJS SPRING Angular IntelliJ IDEA Spring Boot Cloud AWS
Disponible