Architecte en technologie objet (J2EE - XML - UML) Références techniques Systèmes LINUX, WINDOWS NT/2000 Ateliers logiciels TOGETHER, RATIONAL ROSE, OBJECTEERING, POSEIDON FOR UML, JBUILDER, ECLIPSE Serveurs applicatifs JBOSS, TOMCAT, ENHYDRA, WEBLOGIC, WEBSPHERE Bases de données POSTGRESQL, MYSQL, SAPDB, ORACLE Langages de balisage XHTML (+CSS), XML (+XSD-DTD), XSLT, XSL FO, RECIPEML Outils ANT, CVS, JUNIT, LOG4J , STRUTS Normes ISO 639, 3166, 4217, 8601 Formation et langues 1997 DOCTORAT SUR L'AIDE A LA MISE AU POINT D'APPLICATIONS PARALLELES, BASEES SUR UN MODELE PROCEDURAL REPARTI, PAR L'UTILISATION DE LA REEXECUTION DETERMINISTE. INSTITUT NATIONAL POLYTECHNIQUE DE GRENOBLE français espéranto néerlandais anglais natif bilingue courant (séjour de quatre ans aux Pays-Bas) pratique professionnelle courante Expériences professionnelles (2002-05/2003-06) - SOCIETE DE SERVICES - GRENOBLE Ajout de fonctionnalités à une application stratégique d'un grand groupe de télécommunications. Les nouvelles fonctionnalités doivent exploiter la même base de données, sans perturber l'existant. Le projet comprend la mise en place d'une nouvelle architecture pour l'application, l'industrialisation de composants de présentation réutilisables (code et documentation de mise en œuvre), l'encadrement de trois développeurs à temps partiel, des revues de conception et de code. PROJET DE 250 JOURS-HOMME (STRUTS, JUNIT, LOG4J, JBUILDER 6 ENTREPRISE, DB2, OBJECTEERING, TOMCAT, WEBLOGIC) Modélisation de processus métier avec diagrammes de cas d'utilisation et diagrammes d'activités. Cette modélisation est accompagnée de la rédaction des cas d'utilisation décrits par les diagrammes. FORMATION ET ACCOMPAGNEMENT D'UNE EQUIPE POUR L'UTILISATION DE PRODUITS OPEN SOURCE DANS UN GRAND GROUPE DE TELECOMMUNICATIONS. LA FORMATION S'EST DEROULEE SUR LA BASE DE LA MAQUETTE CREUSE DE L'APPLICATION A DEVELOPPER. ELLE PRESENTE LES PRINCIPAUX SCHEMES DE CONCEPTION NECESSAIRES DANS CET ENVIRONNEMENT. LES PRODUITS STRUTS, LOG4J, JUNIT ET ANT ONT ETE INTRODUITS SUCCESSIVEMENT. UN DOCUMENT SYNTHETISE LE RETOUR D'EXPERIENCE POUR ACCOMPAGNER D'AUTRES EQUIPES DU GROUPE. Formation sur 12 jours DOCUMENTATION D'ARCHITECTURES LOGICIELLES TYPES J2EE. CHAQUE ARCHITECTURE EST DOCUMENTEE PAR UN CONTEXTE D'APPLICATION, DES PROBLEMATIQUES A PRENDRE EN COMPTE ET DES RECOMMANDATIONS DE MISE EN ŒUVRE. UN DOCUMENT RESUME LES SCHEMES DE CONCEPTION UTILISES POUR DECRIRE LES ARCHITECTURES. CES DOCUMENTS SONT EXPLOITES PAR LA CELLULE D'ACCOMPAGNEMENT DES PROJETS EN NOUVELLES TECHNOLOGIES D'UN GRAND GROUPE FRANÇAIS DE TELECOMMUNICATIONS. Prototype d'environnement mobile et web intégré (technologies J2ME et J2EE combinées à travers JINI). Ce prototype vise à démontrer la faisabilité de l'intégration de services avec des interfaces sur navigateur et sur accessoires mobiles. La réalisation porte sur une partie de l'interface graphique et sur le protocole applicatif entre l'accessoire et le serveur. PROJET DE 350 JOURS-HOMME (J2ME, JINI, J2EE, UML) Introduction du système de contrôle de versions CVS pour l'intégration finale sur les cinq dernières semaines du projet précédent. Cette mise en place a été accompagnée d'une formation de deux membres de l'équipe pour pouvoir reproduire ce déploiement sur d'autres projets. Mission de conseil d'architecture pour une application n-tiers basée sur le framework Struts. Cette architecture doit répondre aux contraintes propres aux systèmes d'information d'Air France. Cours de méthodologie objet pour les chefs de projet, avec illustration des documents par des diagrammes UML. Ce cours de trois jours s'accompagne d'une formation à la rédaction de cas d'utilisation efficaces. Il s'appuie sur la manipulation des ateliers Rational Rose, Objecteering, Together et Poseidon for UML, à travers la réalisation d'une étude de cas. Les principaux schèmes de conception (GRASP, CRUD, MVC) sont présentés. Préparation de réponses à des appels d'offre. La préparation comprend, outre le choix de l'architecture générale et le chiffrage de la charge globale (risques inclus), la rédaction du document de proposition commerciale et la présentation de la solution proposée au client. (2001-11/2002-01) - Société de sevices - Lyon/Paris MISSION DE DEUX MOIS COMME CONSULTANT EN METHODOLOGIE OBJET CHEZ UN GRAND COMPTE TERTIAIRE. LA METHODOLOGIE MISE EN PLACE POUR LE PROJET EST UNE PERSONNALISATION DU RUP, D'UN NIVEAU DE DETAILS SITUE ENTRE LES METHODOLOGIES XP ET FDD. L'ADOPTION DE CETTE APPROCHE S'ACCOMPAGNE D'UNE FORMATION A LA REDACTION DE CAS D'UTILISATION EFFICACES. APPORT DE MON EXPERTISE TECHNIQUE POUR LA PREPARATION DE REPONSES A DES APPELS D'OFFRE. LA PREPARATION S'ETEND DE L'ELABORATION DE L'ARCHITECTURE GENERALE JUSQU'A L'ESTIMATION DU TEMPS DE DEVELOPPEMENT DES DIFFERENTS MODULES. COURS DE CONCEPTION OBJET POUR LES DEVELOPPEURS, AVEC UTILISATION DES DIAGRAMMES UML. COURS DE METHODOLOGIE OBJET POUR LES CHEFS DE PROJET, AVEC ILLUSTRATION DES DOCUMENTS PAR DES DIAGRAMMES UML. CES DEUX COURS, D'UNE DEMI-JOURNEE CHACUN, VISENT A L'ACCROISSEMENT DE LA QUALITE DES DOCUMENTS GENERES AU COURS D'UN PROJET. (1999-09/2001-07) - Agence Web - Amsterdam APPLICATION DE PLACE DE MARCHE PERMETTANT LA RECHERCHE AUTOMATIQUE D'ADEQUATION ENTRE L'OFFRE ET LA DEMANDE DE RESSOURCES (SERVICES COMMERCIAUX), SUR LA BASE DE CRITERES MULTIPLES. CETTE APPLICATION VISE UN GROUPE D'UNE CENTAINE DE PARTENAIRES CLAIREMENT IDENTIFIES. ELLE EST CONÇUE POUR ETRE DEPLOYEE SUR UN SERVEUR D'APPLICATIONS J2EE. RESPONSABLE TECHNIQUE DU PROJET, CONCEPTION DE L'ARCHITECTURE LOGICIELLE (UML) ET ENCADREMENT DE CINQ PERSONNES. Projet de 500 jours-homme (UML, Java, JSP, EJB) CONTRIBUTION AU PROJET FOP DE LA FONDATION APACHE. CE PROJET VISE A IMPLANTER LA RECOMMANDATION XSL FO DU CONSORTIUM W3C. MA CONTRIBUTION SERT DE BASE AU SUPPORT DES DIFFERENTS TYPES DE POLICES DANS LA GENERATION DE FICHIERS PDF. Projet de 50 jours (UML, Java, PDF) APPLICATION DE COMMERCE ENTRE ENTREPRISES POUR UN PRODUCTEUR DE CADEAUX D'ENTREPRISE. CETTE APPLICATION S'INTEGRE AVEC L'APPLICATIF DE GESTION COMMERCIALE EXISTANT. L'APPLICATION EST OUVERTE AUX DISTRIBUTEURS AGREES A TRAVERS UN EXTRANET. L'ECHANGE DE REQUETES SE BASE SUR UN VOCABULAIRE XML DEDIE. L'INTERFACE UTILISATEUR PLURILINGUE EXPLOITE DES TAGS JSP POUR ACCEDER AUX RESSOURCES DANS UNE BASE DE DONNEES. DEFINITION DU VOCABULAIRE XML, CONCEPTION DE L'ARCHITECTURE LOGICIELLE (UML) ET ENCADREMENT DE TROIS PERSONNES. Projet de 150 jours-homme (UML, Java, JSP, XML) COURS DE CONCEPTION OBJET PAR L'UTILISATION DE SCHEMES. CE COURS DONNE EN NEERLANDAIS REPRENAIT LES SCHEMES DE CONCEPTION ESSENTIELS POUR NOS TYPES D'APPLICATIONS. UTILISATION DE DIAGRAMMES UML (DIAGRAMMES DE CLASSES ET DIAGRAMMES D'INTERACTION) POUR ILLUSTRER LES DISCUSSIONS ENTRE DEVELOPPEURS. Application de collaboration entre concepteurs de pièces automobiles. Cette application intégrée dans un workflow permet de tracer les décisions relatives aux problèmes rencontrés et aux solutions trouvées dans un bureau d'études. Elle offre à tous les acteurs du processus de conception une interface intranet unique pour le suivi des projets. Elle était basée sur des ressources XML et déployée dans le cadre d'un serveur applicatif Enhydra. PROJET DE 100 JOURS (UML, XML, JAVA) Introduction du système de contrôle de versions CVS pour l'ensemble des développements. (1999-06/2000-11) - EDITEUR DE PROGICIEL - EVRY Encadrement de huit stagiaires pour la réécriture en Java d'un moteur d'enseignement assisté par ordinateur. Ce moteur d'enseignement tient compte des résultats de l'apprenant pour optimiser son parcours pédagogique. Encadrement partiellement à distance, par téléphone et courriel. PROJET SUR 18 MOIS (UML, JAVA) Formations à UML, aux schèmes de conception et au trava il collaboratif à travers CVS. (1997-11/1999-07) - CENTRE DE RECHERCHE - AMSTERDAM Validation d'applications parallèles par un moteur de preuve de circuits. La validation s'appuyait sur une traduction du langage source en un circuit à la sémantique équivalente. Les résultats des recherches ont été présentés dans des conférences internationales. Collaboration au développement en Java d'un visualeur 3D de graphes acycliques. Au visualiseur d'arbres originel, l'ajout d'arêtes supplémentaires permettait de manipuler des traces d'exécution d'applications parallèles. Participation à l'encadrement d'un étudiant en doctorat. LABORATOIRE DE MODELISATION ET DE CALCUL (1993-10/1997-05) - GRENOBLE Doctorat sur l'aide à la mise au point d'applications parallèles, basées sur un modèle procédural réparti, par l'utilisation de la réexécution déterministe. Mes travaux de recherches se sont étendus de l'adaptation de l'idée de réexécution déterministe à ce nouveau modèle de calcul jusqu'à la mesure de l'intrusion due à l'enregistrement des traces, en passant par la preuve formelle du mécanisme et son implantation. Outre les présentations dans des conférences internationales, les résultats de ces travaux ont été publiés dans une revue internationale ("Execution replay of parallel procedural programs", Journal of Systems Architecture, Vol. 46 (2000), pp 835-849). UNIVERS PERSONNEL Perfectionnement de ma pratique de l'allemand Découverte du castillan, en vue d'une randonnée équestre en Patagonie Coprésidence du comité d'organisation d'un congrès international de jeunes sur le thème du plurilinguisme en Europe (2001-07-29/08-05 à Strasbourg, 406 participants) Préparation d'un recueil de 250 recettes gourmandes