Vous êtes sur la page 1sur 8

Pour plus de confidentialité ce CV est anonyme ! - Pour avoir accès aux coordonnées de ce candidat vous devez être une entreprise identifiée.

Architecte J2EE

Cherche un rôle d’Architecte J2EE exigent de fortes connaissances de Java/J2EE ainsi qu’une expérience réussie et des compétences pratiques permettant de travailler dans les délais prévus et sous la pression. Sens de l'organisation, réelle force de proposition et d’excellentes capacités de communication à l’écrit comme à l’oral.

Architecte J2EE Expert technique JAVA/J2EE/Weblogic/JBoss/Mule Référent technique Développeur confirmé

Expérience professionnelle

Depuis

Mai 2009

Depuis

Mai 2011

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 BIRT pour génération des rapports basées sur les données de différents systèmes (ERESAHD, ESB, CRS)

- Module Hudson pour création des cron et envoi des rapports par email

Moyens :

- Intégration continue CVS / SVN / Maven / Hudson

- Scripting Shell/Linux

Développeur Senior Java/J2ee

Mission : Sales Credit Référence

Moyens : 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)

Depuis

Mai 2009

Depuis

Mai 2009

Octobre 2007

Janvier 2009

Expert technique JAVA/ESB/SOA

Pierre et vacances

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)

Moyens :

- JMeter/ SoapUI / JAVA / Junit

- JAVA / JFreeChart / ITEXT / BIRT

- HP QC / HP QTP

Expert technique JAVA/ESB/SOA

Pierre et Vacances

Mission :

Revue et validation de l’architecture technique des ESB (MULE):

- Respect et mise en place des patterns d’intégration (EIP)

- Bus de messages pour l’intégration de l’ancien CRS (système de réservation) mainframe (AS/400) et du nouveau système J2EE

- Routage dynamique des messages vers l’un ou l’autre des deux CRS

- Transformation des messages (enrichissement et/ou appauvrissement)

- Mise en place d’Adapter et Proxy pour exposer les fonctionnalités AS/400 comme Service SOA Audit et revue de code:

- Mise en conformité aux bonnes pratiques du développement JAVA

- Utilisation des Design Patterns

- Analyse statique (FindBugs) et dynamique du code (JProfiler) améliorant la robustesse et les performances

- Proposition de solutions améliorant les performances de la génération des caches des disponibilité et des prix des séjours en utilisant le Multi-Threading et JMS / MDB.

- Développement et livraison du POC.

Moyens :

- ESB Mule, JBoss, J2EE

- WebServices/SOA

- Enterprise Integration Patterns (EIP)

- FindBugs / JProfiler

Expert WEBLOGIC

Oracle/BEA

Mission : Référent technique dans l'équipe:

- Référent technique de l’équipe sur 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

Octobre 2007

Janvier 2009

Octobre 2007

Janvier 2009

Octobre 2007

Janvier 2009

Expert WEBLOGIC

Oracle/BEA

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 document 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

Expert WEBLOGIC

Oracle/BEA

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 et participation aux taskforces de ré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 le 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 (comme Websphere)

Expert WEBLOGIC

Oracle/BEA

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

Octobre 2007

Décembre 2008

Février 2007

Septembre 2007

Décembre 2006

Janvier 2007

Juillet 2006

Novembre 2006

Expert WEBLOGIC

Oracle/BEA

Mission :

Performance sur WLS et WLPortal 9.2:

(exemple de mission pour un client)

- 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

Expert technique MS.Net

Ministère de la Justice

Mission :

Conception et développement d’application BackOffice Pour l'administration du moteur de recherche des textes de lois. Intégration du BackOffice avec le moteur de recherche Verity K2. Intégration avec le système de lecture automatique des textes de lois. Référent technique de l’équipe sur C #, MS SQL, Transact SQL et la plate-forme .Net. Mise en place de la stratégie de test. Mise en place de Mantis Bug Tracker et formation de l'équipe sur son bon usage. Rédaction du guide d’utilisation et du document d’exploitation de BackOffice. Formation des équipes du Ministère de la Justice sur l’utilisation de l'application.

Développeur senior J2EE

Royal Air Maroc

Mission :

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éveloppeur senior .Net

Ministère de la Justice

Mission :

Cette mission s'inscrit dans le cadre du projet de modernisation des juridictions et tribunaux du ministère de la justice au Maroc parrainé par le programme MEDA de la Commission européenne. Développement de composants réutilisables. Mise en place de la stratégie des tests unitaires et des tests d'intégration fonctionnelles. Mise en place des check-lists de test d’IHM et des tests unitaires. Encadrement de l'équipe sur le processus de développement et l’utilisation de .NET 2005, ASP.Net 2.0, C #, SQL Server 2005. Responsable de l'intégration du bloc pénale dans le système de back-office.

Février 2006

Mai 2006

Novembre 2005

Février 2006

Septembre 2005

Octobre 2005

Juillet 2005

Août 2005

Développeur senior .NET

Nestlé

Mission :

L’objectif du projet est la refonte du progiciel RASIS de Nestlé Suisse. L’application permet de gérer l’activité R&D dans 15 centres mondiaux et des méthodes d’essai et de création des produits Nestlé. Taille du projet: Plus de 2000 jours-homme avec plus de 20 personnes. Conception et revue de code. Développement des composants réutilisables: menus génériques, L’écran conteneur de l’application et habilitation. Tests unitaires et d’IHM.

Moyens :

.NET 2005, NetAdvantge Infragistics, Reporting Services, SQL Server 2000, Web Services

Développeur .NET

Conseil général des Hautes-Pyrénées

Mission :

Refonte du site web du conseil général des Hautes-Pyrénées statique afin de le rendre administrable via un gestionnaire de contenu WCM, accessible et évolutif. Intégration d’Interligo; gestionnaire de contenu WCM est accessible et évolutive de SQLI. Intégration le support de multiples langues (français, espagnol et anglais). Intégration moteur de recherche sur tous les sites. Respect des normes d'accessibilité. Evolution du design du site Front Office.

Moyens :

C#, ASP.NET, XML / XSL, Interligo.Net cadre, SQL Server 2000, Visual Studio. Net.

Développeur Java

Michelin

Mission :

Optimisation des performances des Web Services utilisées par les sites de Michelin (Sport, Corporate, …etc). Restitution des glossaires à partir du BO vers une vingtaine de sites de Michelin Filtre des news selon les sites servis et leurs catégories.

Moyens :

Java, J2EE, JSP / Servlet / JDBC, Oracle 9i, WSAD et serveur d'applications IBM WebSphere 5

Développeur .Net

TourInter

Mission :

Référent technique (équipe de 4 développeurs). Validation du cahier des charges suivant les exigences du client. Validation de la conception générale. Validation de l'architecture avec l’équipe de Lyon: framework SQLI.NET, VB.NET, ASP.NET, SQL Server 2000 et Transact SQL. Affectation des tâches et des charges. Suivi de l’avancement du projet offshore. Définition des tests d’intégration fonctionnelle. Développement de la galerie des photos. Intégration de la sécurité: authentification et autorisations.

Octobre 2004

Juin 2005

Février 2004

Juin 2004

Développeur Java

Airbus

Mission :

CMMI Project Management Toolkit Conception détaillée du front-office selon la conception générale d’IBM pour l’application. Développement de services du front-office:

Processus, phases, activités, livrables et autres concepts CMMI. Rendu de diagrammes dynamiques sophistiqués (Exemple: Visual du cycle de vie du projet en utilisant les livrables et les activité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 (espace de sauvegarde) - 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.

Moyens :

Struts, Tomcat, Java Interligo WCM, Oracle 9i et PL/SQL.

Développeur Java

Corporate Software

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.

Moyens :

Eclipse, Ant, Tomcat, Mysql, Struts, Hibernate, UML (cycle de vie en 2TUP).

Diplômes et formations

Février 2009

Sun Microsystems

Février 2009

Sun Certified Web Component Developer for J2EE 5

Décembre 2008

Sun Microsystems

Décembre 2008

Sun Certified Programmer for the Java 2 Platform, SE 5.0

Avril 2008

BEA Systems, High Wycombe, Angleterre

Avril 2008

JRockit JVM Avancé, JAVA 2/5/6, troubleshooting et performances (4 jours)

Janvier 2008

BEA Systems

Janvier 2008

BEA Weblogic Server 9 administration avancée (5 jours)

Novembre 2007

BEA Systems

Novembre 2007

BEA Weblogic Server 8.1 troubleshooting (5 jours)

Octobre 2007

BEA Systems

Octobre 2007

Administration BEA Weblogic Server 8.1 (5 jours)

Octobre 2007

BEA Systems

Octobre 2007

Atelier BEA Weblogic Server 8.1 (3 jours)

Mai 2006

Microsoft

Mai 2006

MCP Microsoft Certified Professional Développement et mise en œuvre d'applications Web en utilisant C#, ASP.NET et Visual Studio

Février 2006

SQLI

Février 2006

Formation Qualité: CMMI niveau 3 (5 jours)

Octobre 2005

Microsoft

Octobre 2005

Microsoft .Net 2005: ASP.NET, C # & VB.NET (3 jours)

Juin 2005

SQLI

Juin 2005

Microsoft .NET: C # et Web Services (5 jours)

Octobre 2004

SQLI

Octobre 2004

Formation Développeur Java Web: Core Java, Struts (MVC), Hibernate, RUP, JSP / Servlet (3 jours)

Octobre 2004

SQLI

Octobre 2004

Formation Qualité: CMMI niveau 2 (5 jours)

Septembre 2001

ENSIAS - École Nationale Supérieure d’Informatique et d’Analyse des Systèmes

Juin 2004

Ingénieur d’Etat en Informatique

Spécialisation : Génie logiciel

Septembre 1999

CPGE Lycée Technique Mohamed V, Beni Mellal, Maroc

Juillet 2001

Classes Préparatoires aux Grandes Ecoles d’Ingénieurs

Spécialisation : MPSI

Septembre 1996

Lycée Hassan II, Beni Mellal, Maroc.

Juin 1999

Baccalauréat

Spécialisation : Sciences Mathématiques

Compétences en informatique

Logiciels

- Conception et modilisation UML: Visio / Jude / Astah / Rational Rose / Poseidon for UML

- Méthodes agiles: Scrum

- Serveurs d’application J2EE: Weblogic / JBoss / Tomcat

- Middleware d'Intégration Mule ESB

- SGBD: Oracle / IBM DB2 / MySql / Microsoft SQL Server

- Framework: Struts / Hibernate / Spring

- Gestion de code source: CVS / SVN

- Build et Intégration continue: MAVEN / HUDSON

- Tests: HP QC / HP QTP / JUnit

- Performances: JMeter / SoapUI

- Audit et analyse (statique & dynamique) de code: FindBugs / JProfiler

- IDE: Eclipse / Oracle JBuilder / Toad / SQL Developer /

- Système d’exploitation: Linux Redhat ES / VM / Shell Script / Windows / Solaris / IBM AIX / HP UX

Langages

- JAVA / JSP / HTML / XHTML / XML / XSL

- C# / VB.Net / ASP.Net /

- C / C++

Informations complémentaires

- SOA / Webservices

- J2EE API : Servlet / JSP / JSTL / EL / JMS / EJB / JDBC / JTA / JTS / JMX

- Weblogic : Node Manager / Domains / Clustering / Load Balancing / HA / Failover / Performances

- Design patterns GoF patterns, MVC

- Enterprise Integration Patterns EIP / EAI

Maîtrise linguistique

Anglais

Niveau oral : Courant, Niveau écrit : Courant

Français

Niveau oral : Courant, Niveau écrit : Courant

Arabe

Niveau oral : Maternelle, Niveau écrit : Maternelle

Polonais

Niveau oral : Notions, Niveau écrit : Notions

Divers

Football

Amateur

Vélo

Amateur (Giant "Sedona DX")

Blogs

5 blogs variés