Mes recherches concernent particulièrement les secteurs d'activités :
Après mes débuts en tant que technicien réseau, j'ai souhaité me reconvertir dans le design d'applications d'entreprises.
J'ai donc repris des études en continu (cours du soir), ce qui m'a permis d'accéder à la sphère des SSII spécialisées dans l'Ingénierie et le Conseil en
Système d'Information.
Dans un premier temps en tant que concepteur-développeur, puis de mission en mission, j'ai eu l'occasion de travailler sur de beaux projets jusqu'à occuper
des rôles de chef d'équipe ou architecte...
Mission : Dans le cadre de la Data Gouvernance d'un Système de dossiers de réservations clients et hôtels,
- Etude de faisabilité pour l'externalisation de l'archivage et restitution avec indexation de méta-données et archivage
- Comparaison des différentes solutions préconisées sur le marché
- Chiffrage et estimation des coûts internes/externes
- Planification de tirs de performance sur banc d'essai pour tunning de performance master
Moyens : - Volumétrie Système et réseau (Solaris - Shell sh, bash - Excel)
- Organisation par la planification et la répartition des tâches d'étude (Gantt Project)
- Conduite de réunions
- Prospect et communication avec les prestataires externes potentiels
- Rédaction d'un dossier d'architecture
- Blog - Wiki
Mission : En tant qu'indépendant.
Projet R&D d'Asset Management, Etude de risques et PnL, dans une équipe de 10 personnes sur le site Français, et 5 personnes en Tunisie.
Moyens : C++, C#, Microsoft Visual Studio, Excel, Proxmox, Windows Server 2003,
Debian, CentOS, Apache, Tomcat, Web2Project, Mantis BugTracker, SVN, Artifactory, Xwiki
Bilan : - Etude de l'existant (Code C++ et C#)
- Mise en place des spécifications Fonctionnelles détaillées sur la base des exigences avec UML.
- Dossier d'Architecture Technique du plan de migration sur systèmes répartis.
- Retro-Planning, Abaques, Planning et gestion des tâches (Excel).
- Mise en place des environnements de développements dédiés :
> Plan de dimensionnement
> Acquisition d'un serveur dédiée
> Installation et configuration du système Hyperviseur de virtualisation
> Installation des machines virtuelles de l'hôte
> Installation et configuration des applications de suivi de projet et de vision partagée open-Source
Mission : Contexte : Dans le cadre d'une TMA sur une application Sésame d'identification, d'authentification et de gestion
d'habilitations (Single Sign On). Intervention d’un mois pour auditer et proposer une solution sur des problématiques techniques lors de la mise en
place d’une évolution critique de l’application.
Environnement Technique: J2EE , Websphere 6.0, Web Services, Spring (framework) 2.0, Oracle 9i Database
Rôles : Architecte technique, Analyste technique, Analyste fonctionnel
Moyens :
- Analyse du problème
- Audit du système de gestion des accès utilisateurs (modèle RBAC - Role Based Access Control ) et des systèmes en interface (WebSphere, Oracle).
- Proposition d’une solution permettant la résolution du problème technique
Bilan :
- Développement de la solution sous RAD 7 avec WAS 6.0
- Déploiement et tests de la solution en environnement de Recette "User Acceptance Tests"
- Exécution de tests de charge pour valider la solution
Mission : Dans le cadre d'un projet de sous-portail web de gestion d'opérations financières sur les assurances vies, orienté
client. Projet de 30 personnes sur 6 mois, intervention sur la phase de conception technique et lors des développements en tant que référent
technique du socle applicatif et des interfaces
Environnement Technique: Jboss 5, MQSeries 7.0, Spring (framework), XSD, ClearCase, WSDL, Architecture J2EE & Objet, ClearQuest, Maven 2,
Hudson, Spring WebFlow, Spring Batch
Rôles : Architecte Technique, chef d’équipe
Moyens : - Encadrement d’une équipe de 3 personnes lors de la phase de conception (notamment chiffrage des tâches, suivi du
consommé de l’équipe)
- Référent technique de l’application pour le management et les équipes externes (fournisseurs de web-service) et participation aux réunions
d’architecture et de suivi d’activité de la phase de conception
- Responsable de l’intégration du framework Spring Batch sur l’application et support aux équipes de de développement.
- Responsable de la mise en place de la plateforme d’intégration continue avec notamment : conception du processus de build (maven : génération de
code source, profils multiples, mise en oeuvre du plugin « assembly » : pour interfaçage avec Telelogic », reporting...) et mise en place d’un
système d’émulation de web-services basé sur Apache Synapse (ESB)
- Responsable de l'alimentation d’un wiki de méthodologies de développement de l’application à destination des équipes de développement
Bilan : - Responsable du développement du module d’interfaçage entre l’application et MQSeries : développement notamment d’un
prototype permettant de valider la réutilisation du module sur plusieurs MOM différents (ActiveMQ, OpenMQ et MQSeries).
- Responsable du développement du module d’interface web-service de l’application (utilisation du module d’intégration Apache Synapse).
- Responsable de la rédaction des spécifications techniques générales
- Responsable de la rédaction des spécifications techniques détaillées des modules JMS et Batch de l’application
Prototypage (hors site) : 2 semaines
Spécifications et Développement : 9 semaines
Support (hors site) : 2 semaines
Mission : Dans le cadre d'un projet de portail de gestion RH pour EDF. Projet de 50 personnes sur 3 ans, mission de 10 mois sur la
phase de développement jusqu’à la recette avant première mise en production.
Rôle : Architecte Technique
Environnement technique : J2EE, Solaris, Weblogic ,Weblogic Portal Server ,Scrum ,CruiseControl ,Spring (framework) ,BEA AquaLogic Service Bus,
Oracle 10g
- Garant des bonnes pratiques de développement
Moyens :
- Application de la méthodologie SCRUM pour le développement de l’application
- Participation aux réunions de suivi de l’architecture de l’application et réunions avec les fournisseurs (architectes client, fournisseurs de
services…)
- Responsable de la conception de l’architecture de l’environnement de développement
- Support qualité et architecture pour les équipes de développement (revues de code, garant des bonnes pratiques de développement pour le projet)
- Responsable d’une étude technique pour le choix d’une nouvelle machine d’hébergement du serveur applicatif (exécution d’un tir de performance,
analyse des résultats et rédaction)
Bilan :
- Responsable des livraisons de version : "release master" pour une équipe de développement de 12 personnes
- Responsable du développement du socle de l’application, notamment mise en place du framework Spring Batch
Mission : Conception de plusieurs sites web de e-commerce (haute disponibilité) sur la base d’un même framework customisé. Chaque
site est composé d’un module frontOffice et d’un backoffice avec des options d'administration avancées. Participation à deux projets de conception
de site avec une équipe de 5 personnes.
Rôle: Architecte technique, analyste technique
Environnement Technique: DB2 , Struts, Websphere 6.0, Web Services, Spring (framework), Rational Application Developer 6.0
Framework MVC Struts 1.2, Framework business Spring 1.2.5.
Architecture 5 couches orientée Services.
Procédures stockées COBOL DB2 sous MVS.
Serveur WAS 5 déployé en cluster.
Maven 1 et 2.
IDE : RAD
Moyens : -Implémentation de la logique métier pour la gestion des comptes clients avec cartes de fidélités associées.
-Développement de nouveaux écrans pour la gestion des stocks des magasins du groupe.
-Participation à la conception et Réalisation de WebServices dans le cadre de la fidélisation des clients dans la grande distribution.
Bilan : - Développement du module métier de fidélisation de la clientèle, notamment mise en place de web-services de gestion de la
fidélisation à destination d’autres applications du groupe.
- Développement du module métier de la gestion des stocks des magasins du groupe.
- Développement de nouveaux modules sur le socle applicatif permettant de réutiliser ce socle sur d’autres sites
- Temps global de ma prestation : 7 mois
Mission : Dans le cadre d'une application permettant à des clients d'un groupe de magasins spécialisés de suivre leurs dossiers de
Service Après Vente en ligne.
Rôles: Architecte Technique, Développeur
Contexte technique : EJB , J2EE 1.4, Maven 1.1, BEA WebLogic Server 8.1 , Web Services , SQL Loader , Axis 1.4, Oracle 9i , Hibernate (framework) ,
SQL Plus
- Mise en place d’un web-service de consultation de dossier
- Conception d’une librairie réutilisable pour développer de nouveaux web-services sur l’application
- Mise en place d’une interface d’alimentation de l’application via SQLLoader
Moyens :
- Rédaction d’une étude technique de faisabilité et de choix d’un framework de gestion de web-services
- Participation aux réunions de synchronisation du contrat d'interface du web-service avec les équipes des applications utilisatrices.
- Développement du web-service de consultation de dossier
- Rédaction de spécifications fonctionnelles détaillées pour le web-service à mettre en place
Bilan :
- Web service utilisé en production encore aujourd'hui
- Développement d’un système de génération automatique d’un web-service en utilisant Axis et la fonction de plugin Maven, et mise en œuvre de ce
système lors de la mise en place du web-service de consultation des dossiers
- Rédaction de spécifications techniques détaillées pour la librairie réutilisable
Mission : Dans le cadre d'un projet de portail de simulation et de souscription à des produits financiers et assurances.
Rôles : Analyste technique, Développeur.
Contexte technique : Eclipse 3.2, J2EE 1.4, JSP , Subversion, Oracle 9i Database
Tâches réalisées : Rédaction de spécifications techniques détaillées, Développement, Tests. Suivi de la mise en recette.
Moyens :
- Participation à la rédaction de spécifications techniques détaillées
- Développement du module de simulation financière, notamment en utilisant la technologie Ajax (prise en compte des disparités entre navigateurs)
- Exécution de tests fonctionnels sur le module de simulation financière
- Responsable de la livraison des versions sur les environnements d’intégration et de recette client.
Mission : Dans le cadre de plusieurs projets basés sur des briques génériques. Chaque implémentation spécifique à un client peut
donner lieu à des évolutions/améliorations de la brique générique.
Un projet de site marchant comportant un front-office et un back-office avec des options d'administration avancées.
Rôle: Analyste technique, Développeur
Environnement technique : DB2 , Struts , Websphere 6.0, Web Services , Spring (framework) , Rational Application Developer 6.0
Moyens : - Implémentation de la logique métier pour la gestion des comptes clients avec cartes de fidélités associées.
- Développement en Java/Jsp de nouveaux écrans pour la gestion des stocks des magasins du groupe.
- Participation à la conception et réalisation de WebServices dans le cadre de la fidélisation des clients dans la grande distribution
Bilan : Refonte de l'architecture Applicative pour permettre plus de généricité et rendre paramétrables divers comportements de
l'application.
Mission : Dans le cadre d'un projet de plateforme de gestion de dossiers de souscription à des produits financiers de grands
magasins. Le projet est divisé en deux : une équipe de développement Java en Roumanie (4 personnes) et le reste du projet (tests, management,
développement Cobol - 20 personnes) à Paris.
Rôles : Analyste fonctionnel, Analyste technique
Environnement technique : DB2 , EJB , J2EE 1.4, Lotus Notes , Rational XDE , UML , Websphere 6.0, Websphere WSAD 5.1.2, Web Services
Moyens :
- Pilotage de l’activité de l’équipe de développement roumaine sur certaines évolutions
- Chiffrage d’évolutions
- Participation aux développements des évolutions
- Rédaction de spécifications fonctionnelles et techniques détaillées
- Référent technique de l’application pour les équipes externes (notamment lors de l’étude pour l’interfaçage des APIs des dossiers de
souscription) et pour l’équipe de recette de l’application
- Support à l’équipe de développement (revue de code)
- Analyse et résolution d’anomalies de recette et de production
Mission : Dans le cadre d'un projet "nouvelle génération", d'envergure mondiale, de plateforme de gestion de contenu pour les
téléphones portables. Ce projet réunissait plus de 200 ingénieurs et développeurs, dont 20 dans l'équipe affectée au module "Content Delivery".
Rôles : Analyste Développeur, Testeur
Contexte technique : Oracle , Rational Rose , Struts , Websphere 5, Websphere WSAD , Mercury Test Director
Tâches réalisées :
- Rédaction de spécifications fonctionnelles et techniques en anglais.
- Développements en Java dans le cadre d'évolutions ou corrections d'anomalies.
- Tests fonctionnels avec TestDirector
Mission : Dans le cadre d'un projet de solution de simulation pour l'assurance vie, basée sur des technologies grid. Ce projet
était un prototype destiné à la mise en valeur et la vente de gros serveurs permettant des calculs répartits (grid).
Rôle : Analyste technique, Développeur.
Environnement technique : ASP , J2EE , Struts , Websphere , JSF , Rational Application Developer 6.0, SQL Serveur , JSTL
Tâches réalisées :
- Réalisation de documents de conception technique en anglais.
- Veille technologique sur les frameworks Java de la couche présentation.
- Développement en Java d'un prototype permettant de visualiser les différents jobs "grid" d'une simulation effectué par un actuaire.
Bilan : 1ère phase : Une interface pour le monitoring des tâches soumises au cluster grid.
2ème phase : Intégration et tests de l’application globale. Utilisation de Platform LSF en mode serveur SOAP pour la soumission des tâches en tant
Mission : Dans le cadre d'un projet de site générique pour le e-commerce avec Back Office dynamique (gestion de contenu de type
CMS).
Rôle : Développeur
Evironnement technique : EJB , Jboss 4, MySQL , SQL Server , Struts , Maven , Hibernate (framework)
Tâches effectuées :
- Analyse et conception d'un prototype pour la phase de négociation d'un contrat de type forfait avec le premier client.
- Participation à la rédaction des spécifications fonctionnelles et techniques.
- Développement, tests et intégration pour la première démonstration.
- Adaptation de la brique aux spécifications du client.
- Transfert de compétences.
Mission : Dans le cadre de l'extraction de fichiers d'adresses destinés à des campagnes de marketing B2B et B2C.
Rôles : Administrateur système, Programmeur d'exploitation
Environnemet technique : Apache , Oracle 8, Shell , Solaris , SunOS , Vi , IPTables , Kornshell , Samba , Squid , Awk
Tâches effectuées :
- Extraction de fichiers d'adresses en lignes de commande.
- Développement d'outils de production automatisée et mise en ligne Intranet (serveur Apache) de statistiques avec sh et ksh sur plate-forme Sparc
SunOS Solaris.
- Administration du réseau interne (Samba, Squid, iptables, sessions et processus utilisateurs).
Mission : Dans le cadre de l'administration, le support et la maintenance d'un parc informatique contenant près de 5000 postes
pour un département français.
Rôle : Administrateur système
Environnement technique : Domino , Lotus Notes , Novel , Token Ring , Windows
Tâches effectuées :
- Assistance sur site.
- Hotline.
- Administration du réseau.
Octobre 2006 - Janvier 2010
Diplôme d'Ingénieur CNAM
Spécialisation : Architecture et Ingénierie des Systèmes et des Logiciels (AISL)
Octobre 2004 - Septembre 2006
Cycle B : Préparation et Obtention d'un D.E.S.T. en Conception et Développement Informatique (BAC+4).
Spécialisation : Systèmes d'Information
Novembre 2002 - Juin 2004
Cycle B : Validation des cours (UV) de « Systèmes et Réseaux », « TP Java », « Développement Java et Génie Logiciel»
Spécialisation : Systèmes d'Information
Septembre 1998 - Juin 2001
DUT GTR.
Le département GTR de Nancy, fondé en 1991, a été le premier créé en France. Dans son sillage, il a ouvert la voix à une vingtaine d'autres répartis sur
le plan national.
Spécialisation : Télécommunications et Réseaux
Septembre 1995 - Juin 1998
Baccalauréat scientifique (mention AB)
Spécialisation : Physique-chimie
Texas Holdem
Snowboard, skateboard, surf
Violon, saxophone, guitarre