FAGOT Alain

34 ans
FAGOT.Alain@free.fr
Mobile : +33  6770 56478
Région Rhône-Alpes
disponibilités en ligne

Formateur objet et internet
(J2EE - XML - UML)
Formations dispensées
UML
Découverte de la modélisation objet par UML pour des développeurs d'applications pour l'aéronautique.
Formation de 3 jours (UML, UP, XP)
XML
Découverte et mise en œuvre de XML et de XSLT pour des développeurs d'applications pour le filtrage de données scientifiques.
Formation de 3 jours (XML, XSLT, XPath, DOM, SAX)
J2EE
Introduction à la programmation par composants avec J2EE pour des développeurs.
Formation de 2 jours (J2EE, JBoss, Tomcat, JUnit, Struts)
Présentation en une journée d'une synthèse de J2EE pour des chefs de projets et des responsables informatiques.
Java
Formation à la programmation orientée objet en Java avec JBuilder.
Formation de 5 jours (Java, JBuilder)
Formation à la programmation orientée objet en Java avec eclipse.
Formation de 5 jours (Java, eclipse)
Références techniques
Systèmes
Linux, Windows NT/2000
Ateliers logiciels
Together, Objecteering, JBuilder, eclipse
Serveurs applicatifs
JBoss, Tomcat, WebLogic
Bases de données
PostgreSQL, MySQL, SAPdb, DB2, 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 initiale et langues
1997
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.
Institut National Polytechnique de Grenoble
français
natif
espéranto
bilingue
néerlandais
courant (séjour de quatre ans aux Pays-Bas)
anglais
pratique professionnelle courante
Expériences professionnelles
indépendant (2004-04/2004-10) - Genève
Conception et développement d'une application d'aide à la rédaction de cas d'utilisation en équipe. Après l'évaluation de l'interface par navigateur, cette application sera intégrée comme greffon dans eclipse.
Projet de 100 jours (EJB, XDoclet, SAPdb, JBoss, Struts, JUnit, log4j, eclipse)
indépendant (2003-10/2004-03) - La Défense
Conception et développement d'un composant métier, depuis l'expression des exigences jusqu'au déploiement. Ce projet se déroule dans une démarche qualité fortement outillée pour un objectif de refonte totale du système d'information pour un groupe d'assurance-crédit.
Projet de 90 jours (EJB, XML, Oracle, WebLogic, CaliberRM, TestDirector, JUnit, log4j, Together, eclipse)
Étude comparative de performances pour l'intégration de composants.
Projet de 20 jours (EJB, XML, Oracle, WebLogic, LoadRunner, JUnit, log4j, Together, eclipse)
indépendant (2003-07/2003-09) - Paris
Intégration de solutions de paiement par carte bancaire pour les filiales européennes d'un groupe d'assurance-assistance. Ce projet comprend l'analyse des documentations techniques (en langues nationales) et le développement de l'interaction avec les systèmes bancaires.
Ajout de rapports pour la facturation des commissions aux partenaires. Ce projet comprend l'ajout de tables dans le modèle de données, la réalisation de pages JSP et les requêtes SQL pour effectuer les aggrégations par semaine et par mois.
Projet de 60 jours (JSP, XML, MySQL, Tomcat, JUnit, log4j, eclipse)
Focal Ingénierire (2002-05/2003-06) - Société 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. Ce 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 équipe pour l'utilisation de produits Open Source dans un grand groupe de télécommunications. La formation s'est déroulée sur la base de la maquette creuse de l'application à développer. Elle présente les principaux schèmes de conception nécessaires dans cet environnement. Les produits Struts, log4j, JUnit et ant ont été introduits successivement. Un document synthétise le retour d'expérience pour accompagner d'autres équipes du groupe.
Formation sur 12 jours
Documentation d'architectures logicielles types J2EE. Chaque architecture est documentée par un contexte d'application, des problématiques à prendre en compte et des recommandations de mise en œuvre. Un document résume les schèmes de conception utilisés pour décrire les architectures. Ces documents sont exploités par la cellule d'accompagnement des projets en nouvelles technologies d'un grand groupe français de télécommunications.
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.
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 basée sur le framework Struts. Cette architecture n-tiers doit répondre aux contraintes propres aux systèmes d'information d'Air France. Le document d'architecture générale comporte plusieurs diagrammes UML (diagramme de déploiement, diagrammes de composants et diagrammes d'activités).
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.
indépendant (2002-03/2002-04) - Lyon
Application de collecte et de compilation d'articles soumis par courriel. L'ensemble des interactions avec l'application se déroulent par l'intermédiaire de messages, éventuellement au format XML. La compilation des articles de la semaine ou du mois est envoyée au format HTML.
Projet de 40 jours (UML, JavaMail, XML, XSLT, JUnit, log4j, XP)
ASI informatique (2001-11/2002-02) - Société de sevices - Lyon/Paris
Mission de deux mois comme consultant en méthodologie objet chez un grand compte tertiaire. La méthodologie mise en place pour le projet est une personnalisation du RUP, d'un niveau de détails situé entre les méthodologies XP et FDD. L'adoption de cette approche s'accompagne d'une formation à la rédaction de cas d'utilisation efficaces.
Apport de mon expertise technique pour la préparation de réponses à des appels d'offre. La préparation s'étend de l'élaboration de l'architecture générale jusqu'à l'estimation du temps de développement des différents modules.
Cours de conception objet pour les développeurs, avec utilisation des diagrammes UML. Cours de méthodologie objet pour les chefs de projet, avec illustration des documents par des diagrammes UML. Ces deux cours, d'une demi-journée chacun, visent à l'accroissement de la qualité des documents générés au cours d'un projet.
NetlinQ-framfab (1999-09/2001-07) - Agence Web - Amsterdam
Application de place de marché permettant la recherche automatique d'adéquation entre l'offre et la demande de ressources (services commerciaux), sur la base de critères multiples. Cette application extranet vise un groupe d'une centaine de partenaires clairement identifiés. Elle est conçue pour être déployée sur un serveur d'applications J2EE. Responsable technique du projet, conception de l'architecture logicielle (n-tiers) et encadrement de cinq personnes.
Projet de 500 jours-homme (UML, Java, JSP, EJB, JBoss, WebLogic)
Contribution au projet FOP de la fondation Apache. Ce projet vise à implanter la recommandation XSL FO du consortium W3C. Ma contribution sert de base au support des différents types de polices dans la génération 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'intègre avec l'applicatif de gestion commerciale existant. L'application est ouverte aux distributeurs agréés à travers un extranet. L'échange de requêtes se base sur un vocabulaire XML dédié. L'interface utilisateur plurilingue exploite des tags JSP pour accéder aux ressources dans une base de données. Définition du vocabulaire XML, conception de l'architecture logicielle (n-tiers) et encadrement de trois personnes.
Projet de 150 jours-homme (UML, Java, JSP, XML)
Cours de conception objet par l'utilisation de schèmes. Ce cours de six demi-journées donné en néerlandais reprenait les schèmes de conception (design patterns) essentiels pour nos types d'applications (internet, intranet, extranet). Utilisation de diagrammes UML (diagrammes de classes et diagrammes d'interaction) pour illustrer les discussions entre développeurs.
Application de collaboration entre concepteurs de pièces automobiles. Cette application intranet 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.
A6-Médiaguide (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, Swing)
Formations à UML, aux schèmes de conception (design patterns) et au travail collaboratif à travers CVS.
Centrum voor Wiskunde en Informatica (1997-11/1999-07) - 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 (AWT) 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 Modélisation 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 (J. Chassin de Kergommeaux and A. Fagot, "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 (2005-01-17/02-26)
Découverte du lituanien, en vue d'un congrès international à Vilnius (2005-07-23/30)
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 210 recettes gourmandes (XML, XSLT, XSLFO)