-
Groupama
- Architecte et chef de projet technique
Paris
2007 - 2008
Définition et mise en place d'un bus d'échange des propositions commerciales et des informations clients entre le front-office et le back-office.
Définition de l'architecture technique de la plate-forme et conception des différentes fonctions : réception, transformation, transcodification, diffusion, gestion des erreurs et des indisponibilités.
Mots-clés : Architecture d'intégration. EAI avec BEA Weblogic Integration 8.1. Clustering. XML et XQuery. JMS. SOAP Web service. J2EE.
-
Etat de Vaud, Suisse
- Architecte
2007 - 2007
Audit de l'architecture logicielle et du code d'une application J2EE gérant les élections et votations du canton de Vaud. Audit de l'organisation et des pratiques de réalisation logicielles. Préconisation d'un plan d'actions et d'une démarche d'architecture générale orientée service.
Mots-clés : Audit. Architecture. Patterns d'architecture et J2EE. Gestion de configuration. Activité de tests. Bonnes pratiques J2EE.
-
Karavel
- Architecte senior
Paris
2005 - 2006
Karavel, acteur majeur du tourisme en ligne, a entrepris la refonte entière de son système d’information. L’enjeu de ce projet est de rendre ce système plus agile et performant afin d'absorber la croissance importante de la société.
L'étude d'architecture applicative aboutit au développement spécifique de plusieurs applications pour un total de 4000 J/H. La spécificité de ces applications est l'utilisation généralisée d'une approche par processus - BPM – et d'une architecture orienté service. Cette approche a pour but d'accroître la flexibilité des applications fournies et permettre la réalisation en mode offshore (espagne).
En tant qu’architecte technique j'ai définit la solution répondant aux exigences métiers, organisationnelles et techniques de Karavel.
J’ai notamment réalisé :
* La définition de l’architecture logicielle et du framework technique qui a aboutit à la réalisation du dossier d’architecture, du prototype technique et des tests de performance.
* La définition de la méthode d'analyse, de conception et de réalisation en utilisant les concepts MDA (Model Driven Architecture) visant à la transformation de modèles et la génération de code.
* Le pilotage et coaching de l’équipe d’architecture technique (3 pers.) et la formation et le monitorat des équipes de réalisation.
* La participation au comités projet et pilotage pour le pilotage des phases d’architecture et de conception ;
Mots-clés : UML avec PowerAMC 11. BPM/Workflow et EAI avec Weblogic Server et Integration 8.1. Cluster Weblogic. Oracle 10g. J2EE. J2EE, EJB, Struts, Spring, Hibernate 3, Subversion, Maven.
-
Gestitres - groupe Caisse d'Epargne
- Architecte
2004 - 2005
Sopra Group accompagne Gestitres dans le cadre de son virage technologique vers les technologies Java J2EE. Un projet de gestion des allocations d’actifs pour la vente d’OPCVM, Bourse Epargne Ecureuil, a été initié en tant que projet pilote. Ce projet a été mise en œuvre avec une architecture multi-couche J2EE avec publication de services web SOAP.Mes interventions dans le cadre de ce virage technologique et de ce projet ont été les suivantes :
Après la réussite de ce projet pilote, Gestitres a décidé d’étudier la généralisation et l’industrialisation de l’utilisation de la plate-forme J2EE. J’ai pris en charge la réalisation des travaux préparatoires d’architecture : identification et description des tâches à réaliser, estimation des charges et préparation d’un premier planning.
* Note de cadrage (choix des technologies et solutions, architecture globale)
* Implémentation d’un prototype de validation de différentes solutions d’intégration (WebServices SOAP, XML-RPC, intégration Mainframe CICS), test de montée en charge du prototype
* Réalisation du dossier d’architecture globale (comprenant architecture système et logicielle)
* Réalisation de l’architecture détaillée et du framework
* Mise en place de l’environnement de développement, de test et des serveurs
* Réalisation du guide du développeur
* Formation des développeurs Mainframe
* Mise en place de l’intégration continue et de la qualimétrie
* Etude d’une couche de présentation avec JSF
Mots-clés : J2EE: EJB. SOAP Web Services with IBM Websphere 5.1. Persistence with Hibernate. Oracle 9i. Framework and Design Patterns implementation. Unit and functional testing with Cactus. Ant/Maven. Continuous Integration with Cruise Control. Training.
-
Ministère de la culture et de la communication
- Architecte, Chef de projet technique
Paris
2004 - 2005
Le Ministère de la Culture a entrepris le projet EVE dans le but de refondre plusieurs applications réalisant la gestion des évènements culturels en France. Projet pilote et innovant, EVE met en œuvre une approche MDA - Model Driven Architecture. Cette approche met l’accent sur la modélisation du système et autorise un haut niveau d’abstraction, dans le but d’apporter des gains de productivité et de qualité.
Dans le cadre d’EVE, mon rôle d’architecte technique est centré autour des activités de :
* Définition et conception de l’architecture logicielle, modélisation des templates de génération implémentant l’ architecture.
* Pilotage et coaching de l’équipe de réalisation.
* Gestion du projet.
Mots-clés : UML. MDA (Model Driven Architecture). Compuware Optimal/J. Objectweb Jonas. J2EE. EJB. Struts. MySQL.
-
CVOO - groupe Everest
- Architecte, Chef de projet
2002 - 2004
CVOO offre des outils en ligne de gestion et de production de contenu ainsi que des outils de gestion de campagne d’incentive.
Dans le contexte de ces projets, j’ai défini et mise en place des architectures J2EE multi-couches et réalisé la conception fonctionnelle et technique. Mon travail sur les architectures logicielles a permis à la société d’améliorer la qualité, de réduire les temps de développement tout en facilitant la maintenance.
J’ai également géré les plannings, les budgets et la relation client. Ces projets m’ont permis de gérer une équipe de cinq personnes et superviser le travail des prestataires.
Mots-clés : J2EE: EJB/JSP/Servlet (Jboss cluster, Weblogic et Resin). MVC avec Struts. XML/XSL. Oracle 8i. Ant/Maven. Design Patterns. Test unitaire. Aspect-Oriented programming. Gestion de projet et d'équipe.
-
Axa Investment Managers
- Analyste, concepteur et développeur Java
Nanterre
2001 - 2002
Pour l’application en ligne “World capital increase”, un système destiné à gérer les augmentations de capitales d’entreprises clientes, j’ai conçu et développé l’architecture de reporting avec l’intégration de la solution de reporting Web Intelligence de Business Object. J’ai également conçu et développé une solution Java alternative pour les parties du reporting aux performances critiques.
J’ai également créé l’architecture technique pour la construction d’un outil de d’analyse de risque incluant une interconnection DCOM et J2EE.
En parallèle au développement j’ai amélioré le framework J2EE commun (ensemble de design patterns J2EE, usage des tests unitaires, environnement de build et de développement).
Mots-clés : J2EE. EJB (Weblogic 5.1 et 6.1). JSP/Servlet. Rational Rose. Sybase. Design Patterns. Test unitaire. Ant.
-
JP Morgan Chase
- Consultant - développeur Java en Finance
Paris
2000 - 2001
Au sein de l’équipe « Risk Management » du projet applicatif Java Concorde (70 pers., système complexe de gestion des trades, des positions et du risque supportant l’activité de marché de JP Morgan, ce produit est installé dans le monde entier et est utilisé par plus de 800 personnes), mon travail fut de spécifier et développer de nouvelles fonctionalitées telle que :
J’ai également effectué la maintenance et l’amélioration de différentes versions de l’application, ce qui m’a donné une très bonne vue et compréhension de l’architecture globale. De plus, j’ai écrit et réalisé de courtes formations pour mon équipe sur la conception par composant et les techniques de compilation.
* Une vue consolidée des portefeuilles (incluant une évolution des modules de benchmarking et de price source)
* Génération d’un arbre de benchmark à partir des courbes du marché
* Préférences utilisateurs stockées sous format XML
Mots-clés : Java JDK 1.2 et 1.3. Swing + specific framework. Sybase. Sun Solaris. 3-Tiers architecture. XML. Clearclase.
-
Peugeot PSA
- Développeur Java
2000 - 2000
Dans le cadre d'une application de Datamining, j'ai réalisé la spécification et développé un composant CORBA en java fournissant des données agrégées à un ensemble de réseau de neurones et gérant la persistance des données.
Mots-clés : DataMining. CORBA (Visibroker 3). Java (JDK 1.1). JDBC. Oracle 7.
-
OZA
- Stagiaire et développeur Java
1999 - 1999
J’ai tout d’abord analysé et modélisé le système d’information de la société avec UML et Rational Rose. Ensuite, au sein de l’équipe de développement d’un projet de système de gestion de nomenclature technique pour les centrales nucléaires, mon travail fut de réaliser les développements métiers sur les parties IHM et serveur (serveur applicatif développé par nos soins). J’ai également réalisé un moteur de requête utilisateur lié au SGBDO Versant. Enfin, j’ai réalisé un composant de génération et d’impression de document.
Mots-clés : Java 1.1. RMI. SGBDO Objet (Versant). architecture 3-tiers. CVS. UML/OMT (Rational Rose).
-
Genicorp
- Stagiaire recherche
1999 - 2000
Recherche sur le développement orienté-composant en parallèle à mon mémoire. Afin de réaliser ce travail, j’ai étudié les dernières technologies orientées composant (EJB, CORBA) ainsi que les méthodologies et appliquées mes idées sur un prototype de système de facturation utilisant EJB et CORBA avec Java (voir titre du mémoire dans la partie Formations). Ce travail m’a permis d’acquérir de profondes connaissances sur le développement et les méthodes orienté-composants. Mon mémoire fut placé premier au sein de l’université Panthéon-Sorbonne.
Mots-clés : méthodologie Catalysis. UML. EJB: Jonas. CORBA (Orbacus). Swing. PostgreSQL 7.0.