-
Coface
- Prestataire : Ingénieur Etudes et Développement JAVA/J2EE
Bois-Colombes
2010 - maintenant
Environnement technique :
Outil de conception : UML (MAGICDRAW), DESIGN PATTERNS (COMPOSITE, PROXY, SINGLETON)
Exigences fonctionnelles : CALIBER.
Suivi des anomalies : QUALITY CENTER (ALM)
Gestion de versions, de livraison et des évolutions : DIMENSION.
Développement : JAVA (JDK 1.6), AJAX, JSP, XHTML.
Environnement de développement : ECLIPSE
Serveur d’applications : WEBLOGIC (8, PUIS 10.3.3 PUIS 10.3.6)
Système d’exploitation : WINDOWS (XP)
SGBDR : ORACLE (11G)
Frameworks : TOPLINK, STRUTS, SPRING, JSF/PRIMEFACES
Autres : MAVEN, ANT, JUNIT, LOG4J, COBERTURA.
Mission : Réalisation d'évolutions sur l’application Cofanet : site internet qui permet aux clients, l’accès en ligne aux produits de Coface ; Maintenance et évolution de l’application SubscriberAdminstratorView et un composant SubscriberManagement, qui sont utilisés en interne pour gérer les abonnés/abonnements du site Cofanet.
Rédaction des exigences utilisateur sous CaliberRM, qui permet de plus de centraliser les spécifications fonctionnelles, les spécifications techniques, ainsi que de les lier à des travaux de mise en œuvre et de les référencer dans des plan de test (QualityCenter).
Architecture générale chez COFACE est une architecture composant de type SOA basée sur un repository de services métiers réutilisables et de structures de données partagées par l’ensemble des applications. Elle est constituée de trois types de composants
Composants de type IHM (View Components : SubscriberAdminstratorView, Cofanet),
Composants de services applicatifs (Business Components : SubscriberManagement),
Composants de type Processus (appelés Process Components),
Conception UML :
Création de diagramme : Principalement des USE CASE et diagramme de séquence correspondants.
Migration de la modélisation du Composant SubscriberManagement de Together vers MagicDraw.
Développement :
Réalisation d’évolutions,
Revue entière du code du Composant SubscriberManagement (Recodage en java 1.6)
Maintenance Applicative sur le composant SubscriberAdministrator View,
Mise en place d’un nouveau produit dans l’application COFANET: EDD (Extension of Due Date.): L’enchainement des écrans de création du produit, complètement asynchrone, apporte une nouvelle façon de faire différente des autres produits existants (soumission normale et complète d’une page jsp.)
Participation à la création d’un nouveau composant de type vue : CLAIMS (permettant aux clients et intervenants de la COFACE de saisir des déclarations d’impayés) (composant complètement mavenisé, jsf, spring, primefaces.)
Tests et validation :
Tests unitaires (JUNIT),
Analyse de la couverture des tests unitaires avec Cobertura (85%),
Recette, correction des anomalies, et plan de test sous Quality Center.
Encadrement et support technique aux développeurs : Support et transfert de compétence à mon remplaçant.
Rédaction des fiches de tests (SCENARIO ET JEU DE TEST PAR FICHIER XML TRANSFORMER A L’EXÉCUTION EN OBJET JAVA),
Documentation technique : Mise à jour d’un wiki interne de la COFACE, de toute ma connaissance sur le composant SubscriberManagement que j’ai maintenu depuis 2010.
-
Office national des forêts
- Prestataire : Ingénieur Etudes et Développement java/j2ee
Paris
2010 - 2010
Environnement technique :
Méthode de conception : DESIGN PATTERNS
Langages de développement : JAVA (SWT/ JFACE)
Environnement de développement : ECLIPSE
Serveur d’applications : GLASSFISH
Système d’exploitation : WINDOWS (XP)
SGBDR : ORACLE (10G)
Autres : JPA(HIBERNATE), MAVEN, SVN, JUNIT, LOG4J, MANTIS, QUALITY CENTER
Mission : Développement d’un nouveau socle technique pour les applications JAVA de l’ONF.
Etude et analyse du document d’architecture générale,
Architecture basée sur des services WEB XML-RPC, client lourd SWT/JFACE :
Client lourd composé de fenêtres génériques de recherche et d’édition,
Façades métier accessibles via XML-RPC pour interopérabilité avec les autres langages de l’ONF,
Services de persistance développés avec les génériques pour fournir les opérations CRUD de base (JPA),
Conception UML (DIAGRAMME DE CLASSES, DIAGRAMME DE SEQUENCES),
Développement :
Services de persistance (JPA),
Interfaces graphiques pour la gestion des achats,
Tests et validation :
Tests unitaires (JUNIT),
Application de démonstration pour valider le socle,
Documentation :
Guide du développeur,
Recette et correction des anomalies.
-
Bouygues Construction
- Prestataire : Ingénieur Etudes et Développement java/j2ee
GUYANCOURT
2009 - 2009
Note : expérience plus longue sur le même projet à voir (entre 11/2007 - 05/2009).
Environnement technique :
Méthode de conception : UML(MAGICDRAW)
Langages de développement : JAVA/J2EE(SERVLET, JSP), HTML, JAVASCRIPT
Environnement de développement : ECLIPSE(V3)
Serveur d’applications : TOMCAT(V5)
Système d’exploitation : WINDOWS (XP)
SGBDR : SQL SERVER (2000)
Autres : ANDROMDA, MAVEN, SVN, WEBSERVICE, AXIS, EXTJS
Mission : Evolutions fonctionnelles de Polybrain, la base de connaissance de BOUYGUES Construction : mémoires chantiers, contrats, sous-traitants, contacts, base de prix.
Etude et analyse
Participation au Comité des utilisateurs et recueil de leurs besoins,
Développement
Développement des web-service et de leurs implémentations,
Développement de l’IHM,
Tests et validation
Test des services développés
-
RITMX/SNCF PROXIMITES
- Prestataire : Ingénieur Etudes et Développement java/j2ee
2009 - 2009
Environnement technique de la mission 2 :
Méthode de conception : UML (MAGICDRAW, ANDROMDA)
Langages de développement : JAVA (JDK 1.5)
Environnement de développement : ECLIPSE
Serveur d’applications : JBOSS
Système d’exploitation : WINDOWS XP
SGBDR : ORACLE 8
Autres : MAVEN, SUBVERSION, WEBSERVICES (AXIS, REST) JAVACARD, SIPS, JUNIT, LOG4J
Mission 2 : Réalisation d’un prototype de dématérialisation des titres de transports sur téléphone NFC.
Etude de la NFC et des normes des cartes à puce,
Etude et analyse des spécifications technique générales et détaillés,
Conception UML (DIAGRAMMES DES CLASSES) et génération du WEBSERVICE grâce à l’outil ANDROMDA,
Développement :
Module d’enchainement d’écran (WEBSERVICES, JAVA),
Module de récupération d’information de paiement (WEBSERVICES, JAVA),
Module de contrôle des informations de paiement (SIPS, JAVA),
Module de dématérialisation du titre de transport dans le téléphone (JAVACARD, JAVA),
Test de validation (JUNIT),
Préparation à la livraison (MAVEN),
Livraison.
-
SNCF PROXIMITES
- Prestataire : Ingénieur Etudes et Développement java/j2ee
2009 - 2009
Environnement technique de la mission :
Langages de développement : JAVA/J2EE (JDK1.4, SERVLET, JSP, DOM, XQUERY)
Internet : HTML, JAVASCRIPT, EXTJS (ACTUELLEMENT SENCHA)
Environnement de développement : ECLIPSE
Serveur d’applications : TOMCAT
Système d’exploitation : WINDOWS XP
Autres : STRUTS, MAVEN, SUBVERSION, WEBSERVICES, JUNIT
Mission : Développement d'une interface web, constituant un système d’information pour les voyageurs, permettant aux personnels de la gare d'informer les voyageurs sur un ensemble des fonctionnalités.
Etude et analyse du cahier des charges,
Conception et développement d’interface WEB riches (STRUTS, JSP, HTML, AJAX) :
Extraction des données (WEBSERVICE, DOM),
Liste des prochains départs d'une gare,
La recherche du détail d'un train par son numéro,
La recherche d'itinéraire entre deux gares ou deux communes,
Test et validation (JUNIT),
Préparation à la livraison (MAVEN).
-
Bouygues Construction
- Prestataire : Ingénieur Etudes et Développement java/j2ee
GUYANCOURT
2007 - 2009
Environnement technique :
Méthodologie : AGILE
Méthode de conception : UML (MAGICDRAW, ANDROMDA)
Langages de développement : JAVA/J2EE (JDK 1.5)
Internet : HTML, JAVASCRIPT, XML/XSL/XSLT, EXTJS (ACTUELLEMENT SENCHA)
Environnement de développement : ECLISPE, APTANA
Serveur d’applications : TOMCAT
Système d’exploitation : WINDOWS XP, UNIX (DEBIAN)
SGBDR : SQL SERVER 2000
Autres : MAVEN, SUBVERSION, WEBSERVICE (AXIS), EXTJS (AJAX), SPRING, JUNIT, LOG4J, LOG4 JAVASCRIPT, QUALITY CENTER
Mission : Refonte ergonomique de l’application Polybrain : base de connaissance de BOUYGUES Construction : mémoires chantiers, contrats, sous-traitants, contacts, base de prix.
Etude et analyse du cahier des charges :
Validation du besoin auprès des clients,
Conception UML (DIAGRAMME DES CLASSES),
Développement de l’application en JAVA / J2EE :
Module de gestion des contacts (WEBSERVICES, SPRING, JAVA, HTML, AJAX),
Module des évaluations des sous-traitants (WEBSERVICES, SPRING, JAVA, HTML, AJAX),
Import des données externes (XML/ XSLT/ SAX),
Export de la liste de contacts (JAVA),
Support technique à l’équipe,
Tests et validation,
Livraison et mise en recette dans la plateforme d’homologation,
Mise en production.
-
Aedian
- STAGE DE FIN D’ETUDES
PARIS
2007 - 2007
Environnement technique :
Langages de développement : JAVA/J2EE
Environnement de développement : ECLISPE
Serveur d’applications : TOMCAT
Système d’exploitation : WINDOWS 2000
SGBDR : INTERBASE
Autres : STRUTS, HIBERNATE, SPRING, CVS
Mission : Refonte d’une application de gestion des affectations des collaborateurs.
Etude et analyse du cahier des charges,
Etude et analyse de l’existant,
Conception et développement en JAVA / J2EE :
Interface homme machine (STRUTS, JSP, HTML),
Mapping objet relationnel (HIBERNATE, HQL),
Module de paramétrage (XML, SAX),
Test et validation.