Expérience professionnelle
STERIA
Projet :
Sodexho CCS
Refonte partielle de la plateforme Sodehxo Cheques et Cheques de Services.
Rôle :
Architecte applicatif
Réalisations :
Analyse du processus de vente des chéquiers et services avec la méthode Catalysis UML
Rédaction architecture applicatif de la plateforme.
Choix des composants logiciels, rédaction du dossier d'architecture technique
Mise en place socle technique et intégration continue
Développement des portlets et services
Réalisation d'une IPC (Inter Portlet Communication) pour Liferay basée sur ESB light Apache Camel et Spring
Environnement :
Liferay Portal, Spring, JSF, Ajax4JSF, IceFaces, JSR168, JSR 170, Apache CAMEL (ESB light), JPA, Hibernate
Dates :
10/2007 à ...
STERIA
Projet :
Appel d’offre Portail Orange Mobile
Réponse à l’appel d’offre Orange pour le nouveau Portail Orange Mobile.
Rôle :
Architecte applicatif
Réalisations :
Rédaction section du DAT concernant l’architecture applicative.
Choix et description des composants logiciels
Environnement :
Cocoon, Apache 2.2, mod_proxy, JOnAS 4.8, Cocoon portal engine, SpagoBI Jasper Report, BIRT, Talend OpenStudio, Mondrian, Jpivot, eXo JCR, eXo ECM,eXo Portal
Dates :
06/2007 à 10/2007
STERIA (forfait pour SFR)
Projet :
Gestion des Ressources Opérateurs
Système de gestion des ressources opérateurs : couche IPv4, couche numéros géographiques.
Rôle :
Architecte applicatif
Réalisations :
Mise en place architecture technique avec exemples de code.
Analyse et conception du use case ‘Allocation sous-réseau IP et attribution ressource IP’.
Initialisation du projet : structure, SVN, build, etc…
Développement d’un use case: gestion des alarmes, pour mettre en place les patterns à utiliser.
Mise en place architecture de management avec JMX.
Environnement :
Mule ESB 1.4, Spring 2.0.5, Hibernate 3.x, mx4j, Weblogic 8.1, Oracle
Eclipse 3.2, SVN
Dates :
05/2007 à 09/2007
Globecast (filiale France Télécom)
Projet :
Intégration Systéme de BPM et ESB
Dans le cadre de la migration progressive du SI vers une architecture SOA, mis en place d'un moteur d'orchestration (workflow engine) et d'un Entreprise Service Bus (ESB).
Rôle :
Architecte applicatif
Réalisations :
Qualification et intégration de JBPM .
Qualification et intégration de Mule ESB.
Création d'un connecteur JCA sur système logistique Keymoce et intégration dans ESB par JCA.
Environnement :
Jboss JBPM et Mule ESB. Intégration des applications et du moteur de workflow avec Jboss Seam.
Eclipse 3.1, SVN, Maven2, Umlet.
Dates :
03/2007 à 04/2007
Globecast (filliale France Télécom)
Projet :
Intégration Portail Intranet (1 pers.)
Mis en place d'un portail intranet SI-Métiers pour permettre un accés centralisé et personnalisé aux différentes applications de l'entreprise. Portlet Webmail + CMS + JBoss Wiki.
Rôle :
Architecte
Réalisations :
Etudes des differents portails JSR 168 du marché: Jboss Portal, LifeRay, exo platform.
Intégration de JBoss portal.
Intégration progressive des applications Web, transformation des applications Web en portlets.
Implémentation de l'aide en ligne avec JBoss Wiki.
Environnement :
JSR 168, Jboss portal 2.4. Alfresco
Dates :
12/2007 à 03/2007
Globecast (filiale France Télécom)
Projet :
Intégration Systéme de Gestion de Projets Métiers (3 pers.)
Réalisation d'un systéme de gestion de projets et de plannification accéssibles aux workflows opérationnels.
Rôle :
Architecte
Réalisations :
Développement d'un planning ajaxifié (Gantt+Resources) sous forme de plugin JIRA.
Configuration des custom fieds et types de liens.
Création des workflows (OSWorkflow)
Développement d'un plugin d'authentification OSUser.
Création d'un webservice (client + serveur) offrant un accès étendu aux apis de JIRA.
Environnement :
Utilisation du système de project management et d'issue tracking JIRA. AJAX, PicoContainer, OSWorkflow, Webservices (JAX-RPC+Axis).
Dates :
05/2006 - 12/2006
Globecast (filiale France Télécom)
Projet :
Intégration Système de GED, CMS, ECM (2 pers.)
Réalisation d'un système de GED pour centraliser toute la problématique de gestion (création, publication, consultation, archivage) de documentation non structurée (bureautique) de l'entreprise.
Rôle :
Architecte
Réalisations :
Analyse et implémentation des workflows de création des différents types de documents.
Intégration d'Alfresco au service d'authentification avec JAAS.
Création d'un webservice client JSR 109 avec la pile JBossWS.
Environnement :
Utilisation du GED Alfresco 1.3. Frameworks Spring + JSF, JSR 109.
Dates :
01/2006 – 05/2006
Globecast (filiale France Télécom)
Projet :
LDAP Connector (2 pers.)
Réalsation d'un connecteur LDAP avec Java Connector Architecture (JCA).
Rôle :
Architecte
Réalisations :
Implémentation du connecteur et des contrats: connection pooling et securité (propagation de l'identité).
Création d'un cache des données du LDAP.
Développement d'un module JAAS utilisant ce connecteur.
Environnement :
JCA 1.0, Jboss Tree Cache
Dates :
10/2005 – 12/2005
Globecast (filiale France Télécom)
Projet :
Network Management System (6 pers.)
Réalisation d'un système implémentant un modèle de réseau en couches (G.805) pour gérer les services, les ressources utilisées par ces services et la topologie en couches de l'infrastructure réseau.
Rôle :
Architecte
Réalisations :
Analyse et spécification du systéme (basé sur la G.805) avec UML Catalysis.
Développement du business tier.
Développement des entités encapsulant la logique métier et des facades orientées services avec EJB session stateless.
Développement du Web tier. Utilisation du composant JSF Tree2 pour la logique de navigation.
Intégration JMS.
Environnement :
Architecture multi-tiers orientée services basée sur un serveur d'application J2EE. Serveur d'application: Jboss 4. Framework MVC JSF(MyFaces). Framework de persistance: OJB. Accès aux entités a travers facade EJB stateless + business delegates et DTOs. Database Oracle, tests unitaires: Cactus (Junit).
Eclipse 3, SVN, Maven2, Umlet.
Dates :
01/2005 – 11/2005
Globecast (filiale France Télécom)
Projet :
Vente Service Occasionel et Permanent (6 pers.)
Spécifications et implémentations de processus métiers de Globecast: Vente d'un service occasionnel, vente d'un service permanent.
Rôle :
Architecte
Réalisations :
Design de l'architecture applicative globale du SI de Globecast avec méthode Catalysis UML
Analyse des processus métiers avec Catalysis (business modeling)
Ecriture avec catalysis des spécifications des systèmes implémentant les processus métiers et design de ces systèmes.
Implémentation de l'architecture technique.
Développement du business tier des systemes.
Environnement :
Architecture multi-tiers orientée services basée sur un serveur d'application J2EE. Serveur d'application: Jboss 3.2.x. Framework MVC JSF. Framework de persistance: OJB. Accès aux entités a travers facade EJB stateless + business delegates et DTOs. Database Oracle, tests unitaires: Cactus (Junit).
Dates :
02/2004 – 12/2004
Carrefour Telecom
Projet :
SCD (5 pers.)
Développement d'une application implémentant le business process: vente et aide à la vente des offres de téléphonie mobile carrefour.
Rôle :
Architecte applicatif
Réalisations :
Analyse, rédaction des spécifications (langage naturel + modèles UML + OCL) du business process: vente et aide à la vente des offres de téléphonie mobile carrefour. Rédaction des spécifications fonctionnelles du système et de son contexte d'utilisation. Modélisation UML du domain model (both static and behavioral models).
Spécification et design des architectures techniques et applicatives de l'application. Livrables rédigés en langage naturel + modèles UML + OCL. Applications des patterns J2EE standards.
Installation et configuration de CVS.
Implementation du business tier avec EJB facade + entités et test Cactus.
Encadrement du développement du web tier, enseignement de XML, XSLT et du framework Cocoon aux membres de l'équipe.
Environnement :
Application web basée sur une architecture 4 tiers classique J2EE 1.3. Serveur d'application: Websphere 5.0. Utilisation du framework MVC XML Cocoon pour développer le web tier, du Castor transformer pour transformer les entités du business model en flux XML. Implémentation du domain model (business tier) avec les EJB 2.0 entités (locaux). Accès aux entités a travers facade EJB stateless + business delegates et DTOs. Database Oracle, tests unitaires: Cactus (Junit).
Dates :
09/2003 – 01/2004
Netquartz (éditeur de logiciels leader du DRM en france)
Projet :
ez platform 2.0 (10 pers.)
Développement d'une solution complète de DRM (Digital Rights Management) nommée ez platform 2.0 qui adresse les besoins des éditeurs de logiciels en matière de License Management et de Protection contre le piratage. La plateforme se compose d'un ensemble d'applications permettant à un éditeur de définir des offres et licences (permissions, droits) et d'appliquer une protection standard sur ses applications.
Rôle :
Ingénieur R&D
Réalisations :
Analyse, rédaction des spécifications (langage naturel + modèles UML + OCL) d'un business model complet de DRM basé du standard open source ODRL (Open Digital Rigths Language) .
Installation et configuration de CVS.
Implementation du business tier avec EJB facade + entités. Génération du DDL
Développement d'un service JMS: message-driven bean pour collecter de façon asynchrone les informations relatives à la plateforme pour l'activité de reporting.
Publication des Facade EJB staleless sous forme de web services SOAP.
Ecriture des tests Cactus pour le business tier.
Environnement :
Des applications web (ez-licensing, ez-reporting...) basées sur une architecture 4 tiers J2EE 1.3. Serveur d'application: Jboss/Tomcat. Utilisation du framework MVC Struts pour dév...