Gwenaël Guéhéneuc

 

 * gwenael.gueheneuc@free.fr

 

 

 39 ans

 Célibataire

 

 

Architecte nouvelles technologies, spécialiste de l'industrialisation Java/J2EE

 

 Objectifs :

 

§         Rejoindre et animer une équipe dynamique.

§         Participer à l'amélioration constante de la productivité et de la qualité des développements.

§         Élaborer et mettre en place des solutions techniques performantes et évolutives.

 

 

 

Compétences

 

§         13 ans d'expérience dans les technologies objets

§         8 ans d'expérience dans le développement d'architecture N-Tiers Web J2EE

 

Langages

Smalltalk,  Java, PHP

JSP / EJB, HTML, Javascript

C, SQL

Outils de développement

Eclipse, Websphere Studio, JBuilder, Dreamweaver

Visualworks, Envy/Developer

Model-In-Action Generation

Ant, Log4J, JUnit

Architecture

N-Tiers

Apache, Tomcat, Websphere, Weblogic

Struts, JSF

SGBD

JDO, Oracle, DB2, MySQL

Modélisation

UML avec Rational Rose, Rational XDE

 

 

Expériences Professionnelles (résumé)

 

De Juin 2006 à ce jour

§          Analyste-Encadrant à l'Unédic dans la cellule Architecture Technique et Outils

§          Missions sur la mise en place de framework et d'outils d'aide au développement des domaines métiers

De Septembre 1995 à Mai 2006 :

§          Consultant dans la SSII Sodifrance sur les nouvelles architectures logicielles et l'industrialisation de la chaîne de fabrication logicielle

§          Missions de conseil, de formation et d'avant-vente

 

 

 

 

 

Expériences Professionnelles

 

Septembre 2003

à ce jour

Architecte Industrialisation  Unédic  Nantes

Framework batch Java/J2EE

§          Mise en place d'un framework batch java/J2EE

o        Participation aux spécifications

o        Implémentation de la solution

o        Suivi de l'équipe de développement

o        Aide à la mise en oeuvre par les projets fonctionnels

 

Industrialisation et outillage de la chaîne de fabrication logicielle

§          Outillage de la définition et de l'implémentation de services métiers en Java

o        Mise en place d'un référentiel de définition de services (basé sur XML)

o        Conception de modules d'extension Eclipse pour la saisie des définitions de service et la génération de classes Java

§          Outillage de la définition et de l'implémentation d'objets métier

o        Etude de JDO et intégration dans l'environnement de développement

§          Mise en place d'un environnement de test local avec outils de déploiement dédiés

o        Intégration à l'environnement de développement de déploiement sur des serveurs Weblogic locaux pour faciliter le débogage

§          Définition et implémentation d'un outil de prototypage des enchaînements d'écran

§          Support Java/J2EE pour l'équipe et animations de formations

 

 

Juin 2003 à

Août 2003

Architecte Industrialisation / Chef de Projet CIMUT Quimper

Industrialisation du développement d'applications WEB avec une démarche MDA

§          Pré-étude de démonstration de faisabilité d'une démarche outillée

o        Mise en place de modèles UML

o        Mise en place d'un générateur (Model In Action - Generation) se basant sur ce modèle pour obtenir les écrans types de l'application

§          Industrialisation du développement : définition d'une chaîne d'outils  permettant  à partir d'un modèle conceptuel des données (MCD),  d'obtenir :

o        Une représentation UML du MCD et une représentation UML des écrans de présentation

o        Des écrans présentant les informations des entités et de leurs relations avec cinématique entre les écrans

o        Des programmes Cobol d'accès aux données

§          Suivi d'une équipe de 4 personnes pour la réalisation de l'outillage

 

 

Février 2003

Architecte Industrialisation OMR Nantes

Industrialisation du développement J2EE avec une démarche MDA

§          Mise en place d'un framework d'accueil J2EE :

o        Surcouche à STRUTS avec une notion de composants de cinématique réutilisables

o        Structuration forte de la manière de travailler pour le développeur fonctionnel

§          Mise en place d'une modélisation UML pour définir les cinématiques d'enchaînement des écrans et des actions intermédiaires

§          Mise en place de scripts de génération (Model In Action - Generation) pour générer vers le framework OMR : obtention de la cinématique des écrans et des actions (classes Java, fichiers de paramétrage STRUTS)

 

 

Décembre 2002 et Janvier 2003

Formateur Architecture N-Tiers Web J2EE SNCF Nantes

Définition des cycles de formations et animation des formations (1 cycle de 5 jours, 8 cycles d'une journée)

§          Formation Architecture N-Tiers Web + XML (équipe de développement)

§          Introduction à l'architecture N-Tiers Web (équipes qualification et qualité)

 

 

Au cours de 2002 et 2003

Formateur Architecture N-Tiers Web J2EE – Crédit du Nord – Lille / Paris

Définition des cycles de formations et animation des formations (10 cycles de 13 jours)

§          Conception d’un cycle de formation adapté aux besoins du Crédit du Nord pour faire évoluer leurs équipe de développement - cycle comprenant : UML (Rose), Java (JBuilder), HTML et Javascript (Dreamweaver), Architecture N-Tiers J2EE (JBuilder)

§          Animation des formations Java, HTML et Architecture N-Tiers Web

 

 

Avril 2002 à Septembre 2002

 

 

 

 

 

Architecte J2EE MAAF Niort

Définition de la nouvelle architecture applicative et industrialisation du développement

§          Définition des besoins de la nouvelle architecture N-Tiers Web

§          Travail réalisé conjointement avec l'équipe Méthode et l'équipe de migration NSDK

§          Etude de frameworks d'aide au développement basés sur J2EE et définition d'un modèle logique de l'architecture

§          Définition des modèles UML de conception sur lesquels se basent l'outillage de génération (Model In Action – Generation)

§          Prototypage d'un framework unique en Java pour les canaux intranet, extranet et internet permettant aux développeurs de construire leurs applications de la même manière quelque soit le canal

§          Participation à la spécification du framework commun MAAF-MMA (framework 3M@)

§          Mise en place de scripts de génération pour générer vers le framework 3M@ :

o        Génération de la cinématique des écrans et des actions (classes Java, fichiers de paramétrage du contrôleur MVC 3M@)

o        Génération des appels aux transactions existantes (classes Java, fichiers de paramétrage pour la construction des buffers)

o        Génération de rapports de vérification de la validité et de la cohérence du modèle

 

 

Janvier 2002 à Février 2002

 

 

 

 

 

 

Architecte J2EE / Chef de Projet – MAAF – Niort

Etude de la  migration outillée NSDK vers architecture N-Tiers J2EE

§          Définition d’une architecture technique cible  et des modèles UML de conception

§          Prototypage des outils de migration

o        Extraction des informations depuis NSDK et création de modèle sources

o        Création de modèle UML de rétroconception dans l'architecture cible par transformation de modèles (Model In Action – Transformation)

o        Génération de code à partir des modèles (Model In Action – Generation)

o        Transformation outillée du code NSDK en code Java pour les règles de gestions

§          Migration d’une application NSDK pour :

o        Démontrer la faisabilité du processus de migration avec une démarche outillée

o        Mettre en œuvre les outils et mieux évaluer le potentiel de reprise ainsi que les problèmes possibles

 

 

Septembre 2001 à Décembre 2001

 

 

 

 

 

Architecte J2EE / Chef de Projet – Crédit du Nord – Nantes / Lille

Etude de la migration outillée Cool:Gen vers architecture N-Tiers J2EE

§          Définition du cahier des charges des outils de migration

§          Participation à la définition de l’architecture des nouveaux applicatifs et des modèles UML de conception

§          Aide à la mise en place des outils de migration

 

 

Janvier 2001 à

Août 2001

Architecte J2EE Sodifrance Nantes

Etudes et prototypages autours des architectures N-Tiers Web J2EE

§          Prototypage avec VisualAge Java et Websphere

§          Etude de la problématique de modélisation d'IHM avec UML : définition de méta-modèles

§          Définition de scripts de génération pour obtenir les JSP (vue) et servlets (contrôleur) correspondants  aux IHM

§          Utilisation de l'AGL Rational Rose couplé avec l'outil d'aide à la génération Model In Action – Generation

 

 

Août 2000  à

Décembre 2000

Formateur Technologies Objet – MMA – Nantes / Le Mans

Définition de cycles de formations et animation de formations

§          Conception d'une formation sur les nouvelles technologies pour de jeunes diplômés

o        Technologies objets et la conception objet

o        Langage Smalltalk et environnement de développement ENVY

§          Animation de cette formation, dispensée à un groupe de jeunes diplômés avec mise en pratique sur un cas d'étude

§          Monitorat chez le client pour aider à l'intégration, parfaire les connaissances acquises

§          Support technique Smalltalk

 

 

Avril 1999 à

Juillet  2000

Expert Smalltalk – Retraites Unies – Tours / Paris

Refonte d'un système d'information à l'aide de technologies objets : architecture N-Tiers avec client lourd en Smalltalk (Projet Convergence)

§          Mission de conseil et support aux développeurs :

o        Assistance sur les frameworks (Workflow, IHM, persistance)

o        Support de premier niveau pour Smalltalk

o        Animation de formations aux développeurs sur les processus de développements, les outils et les frameworks

o        Revues de code

§          Gestion du framework d'aide au développement d'IHM

§          Mise en place d'outils d'aide au développement (comme un outil de réplication automatique de référentiels de développement entre les sites)

§          Correspondant sur Tours de la cellule Support (équipe basée sur Paris)

 

 

Mars 1996 à

Mars 1999

Expert Smalltalk – MMA  – Le Mans

Refonte d'un système d'information à l'aide de technologies objets - architecture N-Tiers avec client lourd en Smalltalk (Projet SIGMMA)

§          Développement en Smalltalk du Référentiel Métier de ce projet :

o        Gestion et mise en place de plus de 250 classes Métier

o        Mise en place d’un générateur extrayant les informations d’un modèle objet Booch représentant le Modèle Métier et générant les classes Smalltalk correspondantes avec API de base

o        Etude et développement du framework de persistance du modèle objet vers une base relationnelle Oracle,

§          Conception d'une architecture applicative fonctionnelle et réalisation de frameworks pour guider et fiabiliser les développements. En particulier :

o        Framework permettant de bien séparer les vues (IHM) des traitements métiers,

o        Framework de workflow "local" destinés à enchaîner, coordonner, autoriser ou non et lancer automatiquement des tâches élémentaires pour un acteur,

o        Framework permettant une distribution transparente des traitements métiers

 

 

Septembre 1995 à Février 1996

Expert Smalltalk Sodifrance – Nantes

Recherche et développement sur la rétro-conception de langages procéduraux 

§         Passage d'applications Cobol à un Modèle Conceptuel Objet, extraction de classes et d’objets.

§         Participation au développement du produit SEMANTOR en VisualWorks.

§         Portage de l’application SEMANTOR dans l’environnement VisualAge for Smalltalk (IBM) avec l’utilisation de l’outil ENVY/Developer.

 

 

Mai 1994 à

Août 1995

Ingénieur Smalltalk – Object Technology International – Ottawa Canada

§          Développement d’un framework générique pour développer des systèmes experts et mise en œuvre au travers d'un prototype.

§          Développement d’un système expert pour la C.S.A (Canadian Spatial Agency) basé sur des règles utilisant ce framework.

§          Travail sur un générateur d’interface pour IBM/Smalltalk.

§          Développement d'outils IHM pour faciliter l'internationalisation d'application Smalltalk

§          Développement de plan de tests et industrialisation des tests de validation du produit IBM/ Smalltalk .

 

 

 

 

 

 

Formations

 

1994

DESS Génie Informatique et Technologie Objet, Nantes

1993

Maîtrise de Science et Technologie Informatique Industrielle et Productique, Amiens

1990

Préparation d’une licence de Technologie de Construction Mécanique, Nantes

1989

DUT Génie Mécanique et Productique - IUT Nantes

1987

BAC C

 

 

 

 

 

 

Divers

 

Langues

Anglais : lu, écrit, parlé

 

Loisirs

Cinéma, concerts, lecture, jeux en réseau

Voyages, Sorties découvertes à moto

 

Site web personnel

www.gwenael.gueheneuc.net                (Apache - PHP - MySQL)