Architecte en technologie objet

publicité
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
Téléchargement