CV à jour en cliquant sur ce lien

11
Philippe NOEL – 38 ans DESS Mathématiques Appliquées Licence Informatique Mail [email protected] Tél 06 12 32 45 74 Domaines de compétence Compétences professionnelles Urbaniste (architectures SOA et par composants) Architecte J2EE / .NET Chef de projet fonctionnel Coordination de projets et assistance à maîtrise d’ouvrage Connaissances techniques SYSTÈMES / OS : UNIX WI ARCHITECTURES : SOA, Com Design Patterns LANGAGES : J2EE, C#, XML, XSLT, XSL-FO, HTML, UML, SQL SGBD : Oracle, IDE : RAD 6, Eclipse 3, .NET Studio, Jbuilder X, AMC Designer, Workshop SERVEURS DAPPLI : WebSpher MIDDLEWARE : Tibco Rendez-vous, Tibco Hawk FRAMEWORKS : Struts, Spring, Hibernate, JUnit, Log4j, Ant, Castor, Maven SECURITÉ : Java, J2 SUIVI DE PROJETS : MS proje MODELISATION : Mega Arc Visio MÉTHODES : RUP, XP, VERSIONNAGE : ClearCas Dimension Certifications Java 1.4 UML 2 (Certification OMG en cours) Langues

Transcript of CV à jour en cliquant sur ce lien

Page 1: CV à jour en cliquant sur ce lien

Philippe NOEL – 38 ans

DESS Mathématiques AppliquéesLicence Informatique

Mail [email protected]él 06 12 32 45 74

Domaines de compétence

Compétences professionnelles

Urbaniste (architectures SOA et par composants) Architecte J2EE / .NET Chef de projet fonctionnel Coordination de projets et assistance à maîtrise d’ouvrage

Connaissances techniques

SYSTÈMES / OS : UNIX – WINDOWS

ARCHITECTURES : SOA, Composants, J2EE, .NET, Web Services, RMI, Design Patterns

LANGAGES  : J2EE, C#, XML, XSLT, XSL-FO, HTML, UML, SQL

SGBD  : Oracle, SQL Server, MS Access, SQLJ, ODBC, JDBC

IDE : RAD 6, Eclipse 3, .NET Studio, Jbuilder X, AMC Designer, Workshop

SERVEURS D’APPLI : WebSphere 5, WPS 5.1, Weblogic 8, Tomcat 5

MIDDLEWARE : Tibco Rendez-vous, Tibco Hawk

FRAMEWORKS : Struts, Spring, Hibernate, JUnit, Log4j, Ant, Castor, Maven

SECURITÉ  : Java, J2EE, JAAS

SUIVI DE PROJETS : MS project

MODELISATION : Mega Architecture, Together/J, Rational Rose, XDE, Visio

MÉTHODES  : RUP, XP, MERISE

VERSIONNAGE : ClearCase, Continuus, Visual SourceSafe, CVS, Dimension

Certifications

Java 1.4 UML 2 (Certification OMG en cours)

Langues

Anglais : Courant (écrit, parlé)

Page 2: CV à jour en cliquant sur ce lien

Expérience professionnelle

COFACE : 12/06 à ce jour

Coordination de projets et assistance à maîtrise d’ouvrage

Assistance à maîtrise d’ouvrage dans le domaine des assurances avec coordination de projets, design d’architecture en composants et services dans le cadre d’une architecture SOA.

Coordination de projets au sein d’une architecture SOA. Assistance à maîtrise d’ouvrage avec rédaction des spécifications fonctionnelles

(assurances). Design UML (version 2.0) des développements - réutilisation de services existants

ou création de nouveaux services (prototypage) avec gestion de diverses problématiques (perf, volume, disponibilité, montées en charge…)

Définition des scénarios de tests (Test Director) Plannification des itérations avec les responsables des développements puis suivi

des livraisons, de la phase de développement à la mise en production. Utilisation de Mega Architecture pour le suivi de l’urbanisation des composants.

Environnement : Architecture J2EE - Serveur Weblogic 8.0 – Eclipse – Web Services – SOA - Oracle 8 & 9i – Windows – Unix – Test Director – Dimension – Caliber RM – UML – Mega Architecture

Société Générale Corporant & Investment Banking : 04/05 – 12/06

Architecte transverse SOA

Architecte transverse SOA au niveau groupe avec prise en charge de la définition et de la diffusion d’architectures, de pratiques et de règles d’urbanisation dans le but d’améliorer la qualité et la productivité des développements logiciels dans un environnement hétérogène.

Rédaction, formation et diffusion d’une documentation couplée à un framework pour la mise en place au niveau groupe d’une architecture SOA (Service Oriented Architecture) orientée composants (urbanisation) dans un environnement hétérogène (Java / J2EE / .Net) pour garantir les bonnes pratiques de développement ainsi que la maintenabilité, l’évolutivité, la réutilisabilité et la scalabilité des nouveaux projets en démarrage.

Mise en place de recommendations méthodologiques pour la création d’usines de développement permettant une intégration continue à l’aide d’outils Open Source (CruiseControl, Maven, LuntBuild, Bugzilla, JUnit…).

Recommendations méthodologiques et de bonnes pratiques au niveau des directions de projets pour la mise en place de méthodes itératives de gestion de projet (RUP, XP…) permettant de mieux maîtriser les coûts, délais et qualité logicielle (spécificité des approches itératives, rédaction et génération de templates, sensibilisation aux phases de design, tableaux de bord, remontée d’informations, actions correctives, bonnes pratiques de développement, revues de code et de design, environnements de tests…)

Audits d’applications : évaluation des architectures (évolutivité, scalabilité), de la documentation et du code (maintenabilité). Recommendation sur l’utilisation de frameworks et technologies diverses (Web Services, Struts, Spring…).

Sélection et recrutement de prestataires au sein de divers projets.

Environnement : Architecture J2EE - Serveur Weblogic 8.0 – Eclipse – Architecture .NET

2/9

Page 3: CV à jour en cliquant sur ce lien

– IIS – Visual Studio .NET – C# - Web Services – SOA - Tibco RDV – Tibco Hawk - ClearCase – Oracle 8 & 9i – Windows – Unix – Linux – Maven – CruiseControle - Luntbuild

3/9

Page 4: CV à jour en cliquant sur ce lien

Expérience professionnelle (suite)

Groupe HSBC : 07/04 à 02/05

Chef de projet technique

Chef de projet technique au sein d’une équipe de 7 personnes pour le développement d’une application J2EE SOA de CRM en Intranet destinée à une plate-forme de support téléphonique pour du crédit en ligne (site 123Credit.com).

Mise en place d’une architecture orientée service basée sur des recommandations groupes : mise au point de la charte graphique, choix des frameworks (Struts, Hibernate, JSTL…), rédaction de documents de référence et formation des développeurs, mise en place des outils et des environnements de développement.

Sélection et recrutement de 4 prestataires.

Mise en place et suivi du PAQ du service d’architecture technique.

Mise en place de la méthodologie RUP : formation des développeurs et du directeur de projet, mise au point des différents templates utilisés (expression des besoins, analyse, conception, tests…), définition et planification des itérations, actions de validation, implication du client lors des différentes itérations (démonstrations, recettes clients, modification d’expressions de besoin…).

Validation au cours du projet des documents d’analyse et de conception, revues de code et d’architecture, réunions techniques et d’architecture pour la mise en place des « best practices » J2EE (utilisation des EJB, définition et réutilisation de composants métiers, gestion des performances…).

Mise en place et utilisation de la sécurité J2EE sous Websphere : gestion des habilitations, sécurité déclarative et programmatique, création de documents de référence pour les développeurs, planification des tâches de sécurité.

Création du modèle de base de données sous AMC Designer et gestion des données dans un cadre multi-base (DB2 sous AS400 et Oracle 8 et 9, traitements batchs et en direct, consolidation de données) avec la mise au point d’un framework de synchronisation des données.

Suivi et coordination des équipes de développement, planification de la politique de tests d’intégration et de recette, entretiens de motivation et de bilans de fin d’itération.

Environnement : Architecture J2EE - Serveur Websphere 5.0 – RAD 6 - WPS – ClearCase - Oracle 8 & 9i – DB2 sur AS400 - Struts – Hibernate – JSTL – Display Tag - Castor – XSLT – XSL FO - Junit - Windows 2000/XP – MS project - RUP

4/9

Page 5: CV à jour en cliquant sur ce lien

Expérience professionnelle (suite)

Expérian : 08/03 à 03/04

Chef de projet fonctionnel

Chef de projet en mode « forfait » (impératifs budgétaires et de délais de livraison) pour une application portant sur l’EDI (Echange de Données Informatisées) avec des institutionnels (URSSAF, ASSEDIC, DGI…) à haut risque en terme de délais et d’investissements.

Choix d’un outil de validation EDI effectué à partir d’un certain nombre de critères : adéquation fonctionnelle avec la demande du client, choix technologiques, maîtrise de la technologie, compétence des consultants, réactivité de la société, place sur le marché, qualité des outils requis (suivi de production, métriques…).

Sélection et recrutement d’une équipe de 20 prestataires possédant de fortes compétences techniques (UML, Java, EJB, JSP, Struts, Oracle, SQL, weblogic…) et qualités humaines (capacité à travailler sous la pression et en équipe, forte implication personnelle…).

Evaluation, pondération, priorisation, organisation et distribution des tâches et des risques recensés, planification.

Mise en place des différentes équipes : architecture, développement (métier et Web), base de données, tests, interface avec le site de production. Interface avec le support utilisateur lors de la mise en route du site.

Recensement des documents métiers, initialisation et mise en place des différents process pour un démarrage rapide : formation à la logique métier de l’EDI, définition et suivi de la mise en place des différents environnements de développement, d’intégration et de recette, rédaction de spécifications, réunions de validations fonctionnelles.

A partir des documents métiers et des informations fournies par la maîtrise d’ouvrage, création du modèle de données et définition de la volumétrie de la base Oracle 9i rack.

Mise en place du PAQ définit par le service qualité.

Planification, suivi et coordination des équipes de développement, interface avec la maîtrise d’ouvrage, préparation et direction des réunions de comité de projet et de pilotage, orientations stratégiques et tactiques, respect des différents jalons imposés par la planification.

Mise en production du portail, suivi de la production, mise en place des actions correctives de reprise d’erreurs, statistiques, tableaux de bord.

Environnement : Architecture J2EE - Serveur Weblogic - Jbuilder 8 – CVS - Oracle 9i - EuroEDI - Struts - Junit - Windows 2000/XP – MS project

5/9

Page 6: CV à jour en cliquant sur ce lien

Expérience professionnelle (suite)

Siemens : 09/01 à 07/03

Chef de projet technique

Chef de projet au sein d’un environnement international de 15 à 30 développeurs, dans un environnement OSGI Java embarqué pour des ordinateurs de bord embarqués (applications de type GPRS, GSM, MMS, multimédia…) dans des véhicules automobiles

Pour accroître la qualité, la productivité et la visibilité du développement, mise au point de processus de développement de composants Java basé sur RUP et UML (du design aux tests d'intégration) incluant des objectifs quantitatifs et qualitatifs avec audits de code (mise en place des "good practices" et validation des orientations architecturales), mise en place de templates, validation de design UML.

Mise en place d’un process de développement autour d’outils modélisant un comportement de type WAP (automates) pour le fonctionnement des IHM et du comportement métier.

Orientations architecturales pour l'amélioration des performances de la couche utilisateurs (refonte de l'internationalisation, suppression de couches de gestion graphique et recommandations de "good practices" au niveau du développement des IHM) et du téléchargement des applications.

Création d’un framework pour la customisation des IHM en fonction des spécifications client

Suivi de l’intégration d’un projet tiers au sein de l’architecture du système : formation des développeurs (3 personnes en provenance d’Allemagne) aux contraintes architecturales du système, interface avec le chef de projet, planification et intégration.

Pour pallier à la charge de travail requise par le client principal BMW, intégration d’une équipe Siemens de 15 développeurs en provenance d’Autriche pour la création de composants graphiques et métiers : mise en place des environnements de développement, intégration des développeurs, formation, répartition des tâches, démarrage des développements.

Planification et gestion des tâches et des équipes de développement : formation, entretiens de motivation, suivi des process de développement et orientations méthodologiques et architecturales

Environnement : OSGI - Java – WML - Rational Rose - RUP - Visual Café - Net Beans - JBuilder - Windows NT 4 - VxWorks - Continuus - JTest – Jprobe

6/9

Page 7: CV à jour en cliquant sur ce lien

Expérience professionnelle (suite)

GIP-CPS : 07/00 à 08/01

Consultant architectures n-tiers/J2EE

Dans le cadre de la mise à jour de la carte des professionnels de santé (projet Carte Vitale), préconisation, sélection et mise en place d’outils à destination d'une architecture n-tiers

Choix entre serveur HTTP, Corba et J2EE - solution retenue sous serveur d'application Weblogic -à partir de l'identification des points sensibles et en fonction d’une grille portant sur des critères précis : performance, scalabilité, évolutivité, maturité, pérennité de la solution choisie…

Description de l'architecture du produit sous UML avec pattern MVC (framework Struts) comme support principal de l'architecture, puis développement de l'architecture et ajout de design patterns en fonction des besoins clients exprimés.

Mise en place de JBuilder pour le développement des servlets, JSP et EJB; développement d'EJB stateless pour la gestion d'algorithmes de cryptographie propriétaires, et CMP pour la gestion des données avec connexion à une base Oracle 8 via JDBC; gestion des transactions.

Mise en place d'un framework de tests (JUnit, Cactus)

Description des IHM, utilisation de JNI pour des accès cartes à puce. Fonctionnement d'applets - signées et sécurisées - sous IE, Netscape, en environnements Windows et Macintosh, tests d'intégration (tests de charge, de volume etc.).

Planification et gestion de l'équipe de développement de 5 développeurs (formation J2EE et JBuilder, recrutement de prestataires, suivi du process de développement, orientations méthodologiques, plannings)

Transferts de connaissances : pratiques Java, architecture n-tiers et J2EE, règles d'architectures à travers des supports variés (diagrammes UML, documents d'architecture etc).

Environnement : Java - J2EE - Weblogic,Together/J - JBuilder - Access - Windows 98/NT 4 - Mac OS - JDBC 2.0 - Oracle 8 - Struts - Visual SourceSafe - Dreamweaver 4

CARTESIS : 09/99 à 04/00

Ingénieur d’études et développement

Création en VC++, sous une architecture n-tiers COM/DCOM sous windows NT, d’un outil permettant de générer des présentations automatiques à partir de données sélectionnées dans une base de type OLAP (Gestion de cubes OLAP, requêtes MDX, utilisation d’outils OLAP Microsoft).

Création d’objets métiers COM/DCOM, côtés client et serveur. IHM et affichage des objets métier avec MFC et ATL, localisation, conception et design UML, développement et tests unitaires

Environnement : Rational Rose - Visual SourceSafe - SQL Server - Visual C++ 6.0 - Visual Basic 6.0 - Windows NT 4 - COM/DCOM – ODBC

7/9

Page 8: CV à jour en cliquant sur ce lien

Expérience professionnelle (suite)

Groupe SCHULER Gmbh : 11/98 à 08/99

Ingénieur de développement et Architecte J2EE junior

Création sous UML et Java d’une application multi-niveaux, sous protocole Corba, de suivi et statistiques qualité.

Affichage et échange des données via XML (DTD, SAX, JAXP, DOM, XSL…). Communication sous Exchange de documents XML

Développement de Servlets pour la couche présentation

Création d’objets métiers sous protocole CORBA : gestion des objets métiers (niveau logique et modèles métiers – serveur applicatif avec pool d’objets) et gestion des données (serveur de données avec pool de connexion).

Développement d’applets pour les IHM côté client et interfaces SWING (modèle MVC) côté serveur.

Rédaction du cahier des charges, conception UML, développement, tests unitaires et d’intégration, mise en exploitation

Environnement : Symantec Visual Café – XML/HTML – Java Web Server – SQL Server - Rational Rose – MS Project - Windows NT – Corba (Visibroker) – Exchange

ALCATEL – CGA Transport : 02/98 à 11/98

Ingénieur d’études senior

Développeur sénior au sein d'une équipe de 8 développeurs, avec des compétences orientées plus langages fonctions (type C)

Introduction de l’orienté objet et du langage UML au sein de l’équipe (refactoring), encadrement et perfectionnement des développeurs en C++ et pro*C

Refonte et migration de l’architecture de la base de données et intégration de diverses méthodes de communications distantes (transmission de fichiers, transmissions via sockets…)

Mise en place de méthodes de travail en équipe (gestion des configurations sous Visual SourceSafe, messagerie Exchange),

Suivi du projet sur les phases de développement, codes reviews, orientations méthodologiques, intégration et intégration système.

Environnement : AMC Designer - Visual SourceSafe - Oracle 8 - Developer 2000 - Pro*C - Visual C++ 6.0 - Visual Basic 6.0 - Windows NT 4

8/9

Page 9: CV à jour en cliquant sur ce lien

Expérience professionnelle (suite)

06/94 à 01/98

Ingénieur d’études et développement

Développeur en régie ou au mode forfait sur diverses technologies

Rédaction de spécifications, développement, tests unitaires, d’intégration et intégration système, installation, suivi client, maintenance, rédaction de manuels utilisateurs, formateur en bureautique (Word, Excel).

Environnement : Windows – Unix

VB - Visual C++ - Pro*C - HTML – PL/SQL - Developer 2000

Oracle 7 - Access - SQL Server - InterBase - Dbase – Clipper - ODBC

Delphi – Visual Studio – Jbuilder

SCCI – Visual SourceSafe

9/9