Boubeker - Architecte J2EE
Ref : 101007B001-
78500 SARTROUVILLE
-
Développeur, Architecte (44 ans)
-
Freelance
06/2010 – A ce jour
(Capgemini) Ingénieur expérimenté
Java/J2EE Hôpitaux de Paris, Paris
Projet : Maintenance Evolutive du projet Portail/Annuaire LDAP des Hôpitaux de Paris
• Participation aux phases de conception, réalisation et intégration des différentes releases du portail et de l'annuaire.
• Recette usine sur le projet Portail web.
• Documentation technique de l’application Web existence.
Windows 2000/XP, Linux, LDAP, Novell eDirecory / Identity Manager, BEA Aqualogic, Java/J2EE, Struts, Freemarker, HTML, XML,CSS, Apache/Tomcat, UML, Eclipse, JUnit, SVN, Ant
11/08– 06/2010 (20mois)
(Capgemini) Ingénieur expérimenté
Java/J2EE Direction générale des Impôts, Noisy-le-Grand
Projet Copernic : Modernisation du système d'information de l'administration fiscale française
(Composé de 70 projets)
• Développement et recette usine sur le projet SIRIUS PRO, notamment sur la partie IHM du "Module décisionnel d’aide au ciblage de personnes professionnelles"
• Développement, conception et recette usine sur le projet EDD (Echanges De Données)
• Conception et développement d’un outil générique de migration des données d’une base Oracle vers une base PostgreSQL.
• Architecture SOA en 4 couches (Présentation, coordination, service et persistance)
Windows 2000/XP, Java, J2EE, Struts, Hibernate, JBoss, Tomcat, Web Services, SOAP, Axis, Oracle 10g, XML, Linux, Shell, UML, Eclipse, JUnit, CVS, Maven 2
01/08– 11/08 (10mois)
(Osires) Ingénieur Etudes et Développement
Java/J2EE IBM Services, La Défense
Projet Total –CardProcessor : Application de gestion et de facturation des cartes pétrolières (85 personnes)
Cette application contient trois grosses parties : Intranet, Extranet et Batch.
• Développement d’interfaces et de services pour Batch et web (Intranet et Extranet).
• Développement de batch de facturation et de prestation.
• Développement et exécution des tests unitaires.
• Utilisation de Struts2 pour le développement de la couche Web (Intranet et Extranet)
• Utilisation de Hibernate3 pour le développement de la couche persistance.
• Utilisation de Spring2 pour le développement de la couche service.
• Utilisation de Maven2-Eclipse3.2 Callisto comme environnement de travail.
• Utilisation du SGBD Oracle 10g2.
Windows 2000/XP, Java/J2EE, Struts, Spring, Hibernate, Design Pattern, HTML, XML,CSS, Oracle, Toad, SQL, Apache/Tomcat, UML, Eclipse Callisto, JUnit, CVS, Maven 2
11/07– 01/08 (3mois)
(Osires) Expert Technique
Java/J2EE Préfecture de Police, Paris
Projet : Application Web pour la gestion des vidéosurveillance (6 personnes)
• Conception et documentation technique de l’application.
• Proposition de l’architecture technique de l’application.
• Préparation et installation de la plate forme technique de l’application.
• Configuration Maven2-Eclipse3.2 comme environnement de travail.
• Utilisation du framework Tapestry 4.1 pour la couche web.
• Utilisation du framework Spring (Ioc et Aspect) pour la couche service.
• Utilisation du framework Hibernate pour la couche persistance.
• Utilisation du SGBD PostgreSQL.
Windows 2000/XP, Linux Entreprise5, Java/J2EE, Tapestry, Spring, Hibernate, Design Pattern, HTML, XML,CSS, PostgreSQL, SQL, Apache/Tomcat, UML, Eclipse, JUnit, CVS, Maven 2
07/07– 11/07 (4mois)
(Osires) Ingénieur Etudes et Développement
Java/J2EE Mag System (Pitney -Bowses), Paris
Projet : Progiciel de gestion et de planification de la production industrielle pour UNEDIC (16 personnes)
Ce projet consiste en la réalisation d'un outils de gestion de la pré et post production sur des machines industrielles d'impression, mise sous pli et trie de courriers pour l'Unedic (et a terme pour de nombreux grand compte de MAG System)
Réalisation du composant métier du progiciel de préparation à la production et du suivie de production en direct.
Réalisation du composant de planification et simulation avant mise en production.
Pré-intégration des composants sur les serveurs.
• Conception et Réalisation des composants métiers: interfaçage avec JMS pour la récupération d'information. Création de la couche métier via Spring et de la couche persistance via Hibernate.
• Préparation des plugins java (Middlewares) du nouveau projet.
• Réalisation de tests fonctionnels via JUnit en parallèle des développements.
Windows 2000/XP, Java/J2EE, JMS, HIBERNATE, XML, Spring(DAO, Transaction)
Oracle 9i, SQLDevelopper, UML, MyEclipse, JUnit, CVS, Joda-time, Weblogic 8.1.
03/07– 07/07 (4mois)
(Osires) Ingénieur Etudes et Développement
Java/J2EE EUROPAGES, Neuilly S/Seine
Projet : refonte du site Internet Europages : annuaire européen des affaires (12 personnes)
• Conception et documentation technique du nouveau site.
• Configuration Maven2-Eclipse3.2 comme environnement de travail.
• Préparation des templates composants Html-Tapestry du nouveau site.
• Préparation des plugins java (Middlewares ) du nouveau projet.
• Implémentation de la plateforme Tapestry-Spring-Xml-Tomcat.
• Implémentation d’un CMS pour le templating et les fichiers statiques.
• Implémentation du module Info-client en production.
Windows 2000/XP, Java/J2EE, Design Pattern Singleton, HTML/XML,CSS, Tapestry, Spring(DAO)
MySQL, SQL, Apache/Tomcat, UML, Eclipse, JUnit, SVN, Maven II
04/06 – 03/07 (11 mois)
(Osires) Ingénieur d’études et développement Java/J2EE ORANGE BUSINESS SERVICES (CVF) , Paris
Projet : développement d’un Portail Web générique pour fournir des services de gestion dédiés aux métiers des fédérations sportifs et des associations (10 personnes)
• Spécification détaillée du module Statistique-Extraction-Documentaire de l’application.
• Définir les règles de gestion, scénarios et diagrammes de séquences.
• Présentation des maquettes.
• Conception de la base de données Mysql.
• Utilisation du framework Tapestry pour la couche présentation.
• Utilisation de Hibernate pour la couche persistance.
• Utilisation du Design Pattern Orchestrateur pour la couche service.
• Utilisation du serveur Web Tomcat.
• Utilisation de JUnit pour les tests unitaires.
• Utilisation des fichiers Ant pour le déploiement et les livraisons.
• Intégrer le serveur Quartz pour la programmation des tâches et les extractions de données dans des fichiers générés par le Scheduler Quartz.
• Utilisation de CrystalRepport pour la conception des documents Pdf, Excel, Word, Csv,…
LINUX KUBUNTU, Java/J2EE, Design,Tapestry, Hibernate, MySQL, SQL, Tomcat, Quartz, Eclipse, JUnit, CVS, Ant
09/05 – 02/06 (6 mois)
(Osires) Ingénieur de conception et de développement Java/J2ee CAPRI-TOUR, Paris
Projet : développement d’une application Web pour la gestion d’une agence de voyage (5 personnes)
• Analyse et conception de l’application avec le langage UML.
• Utilisation de l’outil de modélisation « Objectering » pour l’établissement des différents diagrammes UML.
• Conception de la base de données Mysql à partir du diagramme de classe métier.
• Utilisation du Framework Struts pour la couche application et présentation (JSTL pour les JSP).
• Utilisation des EJB sessions pour la couche services (façade) de l’application.
• Utilisation des DAO et JDBC pour la couche persistance (accès à la base Mysql).
• Utilisation du serveur d’application Jboss (Tomcat inclus).
• Utilisation de JUnit pour les tests unitaires.
• Utilisation des fichiers Ant de Jboss pour le déploiement des différentes couches.
• intégration des 4 modules de l’application.
• L’environnement de développement est Eclipse (avec les différents Plugins).
• Rapports d’avancement mensuels.
• Rapport de gestion de projet (diagramme de GANT, diagramme de PERT, répartition des taches, estimation des coûts…).
Windows XP, Java, Struts, DAO, Mysql, Jboss, Tomcat, J2EE, UML, SQL, Ant, JSTL, JSP, Obectering
04/04 – 10/04 (6 mois) Stage Ingénieur Etudes et Recherche
LISTIC, Annecy
Projet : modélisation d’un modèle de prise de décision pour le pilotage d’un système Industriel.
• Proposition d’un modèle de pilotage (UML, RàPC).
• Implémentation d’un système de pilotage (Java, PHP, Mysql).
Windows 2000/XP, Java, PHP, My SQL, UML, RàPC
Formations
2004-2005
3ème Cycle ESILV La Défense Paris
Ecole Supérieure d’Ingénieur Léonard de Vinci.
Master Spécialisé : ITA 3ème cycle Internet : Technologie Avancée.
Spécialisation : Développement d’application Web- Java/J2EE.
Mention : Bien, Classement 02/16.
2003-2004
3ème Cycle ESIA Annecy
Ecole Supérieure d’Ingénieur d’Annecy.
Spécialisation : DEA informatique et traitement d’information.
Mention : Bien, Classement 03/19.
1998-2002
3ème Cycle ESI Alger
Ecole National Supérieure d’Informatique
Spécialisation : Ingénieur en Système d’Information.
Mention : Bien, Classement 04/70.
Compétences
Connaissances techniques
Systèmes : Linux/Unix, Windows/Dos.
Langages : Java, J2EE (Servlet, JSP, EJB, QL-EJB), JMX, SOAP, JSTL, XML (DTD, XSD, Xpath, XSL/XSLT), PHP, SQL, HTML/XHTML, CSS,
Outils aide au développement : CVS, SVN, Maven2, Junit, Ant,
Méthodes : UML, OMT, Merise, RàPC.
Serveurs applicatifs : Tomcat, Weblogic, Jboss, Apache, Quartz.
SGBD : Oracle, PostgreSQL, Mysql, Access.
Framework : Struts, Hibernate, Tapestry, Spring, Freemarker, DAO
Environnement : MyEclipse, Eclipse, SQLDevelopper, JBuilder.
Autres : Annuaire LDAP, Web Service, Axis, Quartz, CrystalRepport, Toad,
Business Models, Gestion de Projet, e-commerce, Design Pattern
Compétences fonctionnelles
Analyses, conception, développement.
Spécifications fonctionnelles et techniques.
Rédaction documents techniques et documents utilisateurs.
Intégration, tests et validation.
Packaging et déploiement.