Un consultant de PSI : David, Ingénieur Développement Logiciel

Adresse électronique : info@portage-si.fr

Source : PORTAGE SI

Etat Civil

• Situation de famille : Célibataire
• Permis de voiture : B
Age : 29 ans
TJM : 500 €/jours
Mobilité : Internationale

Formation

2007-2008 :
Master 2 (DEA) d’Informatique appliquée aux sciences du vivant
à l’Université René Descartes

2006-2007 :
Master 1 (Maîtrise) d’Informatique appliquée aux sciences du vivant
à l’Université Denis Diderot

2005-2006 :
Licence de d’Informatique appliquée aux sciences du vivant
à l’Université Denis Diderot

2003-2005 :
Brevet de Technicien Supérieur (BTS) de Biotechnologie
à l’Ecole Nationale de Chimie Physique et Biologie

2001-2003 :
Deug de Mathématiques et Informatique appliquées aux Sciences
à l’Université Pierre et Marie Curie

2001 :
Baccalauréat Général Scientifique Spécialité Mathématiques Mention Bien
au Lycée Arago

.

Résumé des compétences informatiques

Langages de développement et programmation orienté objet
C/C++, Multi Threads (semaphore, mutex) Frameworks C/C++ : STL (Standard Template Library), SDL (Simple DirectMedia Layer), QT, MFC (Microsoft Foundation Class), OpenGL, DirectX, CppUnit, GTK+ (The GIMP Toolkit), GMP (GNU Multiple Precision Arithmetic Library)
Java/J2EE Frameworks J2EE : Struts (Servlets, JSP, ActionsForms, Modèle Vue Controller), Spring (Application-Context, Bean Container, JDBC), Hibernate, Toplink, Parseur SAX, JUnit
C#/.NET Frameworks .NET : Enterprise Library, Atlas Framework, Microsoft Report Viewer Redistributable, Microsoft mshtml, Microsoft WSE 3.0 Runtime, Entity Framework, Silverlight, NUnit
Design Patterns DAO, Adaptateur, Singleton, Factory, Ioc, Façade, ValueObject, MVC, Iterator, Prototype, Factory, Décorateur, Composite, Strategy, Proxy
SQL, TL/SQL, PL/SQL Procédures Stockées, Déclencheurs
Environnement de développement intégré
Microsoft Visual Studio 2005, 2008 Eclispe

Langages de script
Tcl (Tool Command Language) Bibliothèque : Tk pour créer des interfaces graphiques et des applications fenêtrées.
Perl Expressions régulières, Traitement et manipulation de fichiers texte
Python : Scripts pour automatiser des enchaînements de tâches ou d’actions répétitives.
Méthodes de modélisation
UML, outil RoseRT (Rational) Diagrammes de cas d’utilisation, d’activités, de séquence, d’états-transitions, de classes
Merise, outil Sybase PowerDesigner Modèle Conceptuel, Logique et Physique de Données
Outils de gestion de configuration
ClearCase (Rational) VOB, Stream, View (Dynamic, Snapshot), Baseline, Checkout, Checkin, Rebase, Deliver, Hijacked
SVN Subversion (Collabnet) Repository, Trunk, Branches, tags, checkout, commit, import, update
Outils de gestion des anomalies
ClearQuest (Rational) Mantis
Outils de gestion des exigences et des spécifications
DOORS Reqtify
Outils de build
Maven Ant
Make Fichier de configuration Makefile
Outils d’intégration continue
CruiseControl Hudson
Système de gestion de base de données
Microsoft SQL Server 2005, 2008 Oracle 8i, 10g, 11g

Langues

• Allemand :
 Lu, écrit, oral moyen
 Première langue au Collège et au Lycée.
 Voyages en Allemagne (Berlin et Munich) et en Suisse (Zurich).

• Anglais :
 Lu, écrit, parlé
 TOEFL en préparation.
 Seconde langue au Collège et au Lycée. Première langue au BTS. Niveau 3 en Licence et en Master.
 Voyages en Angleterre (Londres) et en Californie (San Francisco).

.

Loisirs

• Passion pour l’informatique et le secteur de la santé des soins.
• Compositeur amateur au piano et à la guitare, et auteur amateur de chansons.
• Dessin
• Pratique des Arts martiaux : Kung Fu.

Objectifs

Je souhaiterai pouvoir travailler dans un poste en adéquation avec mes compétences et ma formation, c’est-à-dire un poste me permettant de faire de l’architecture logicielle.

Expérience professionnelle
Prestataire : Ingénieur d’Etude et Développement
Mission chez : Orange France Telecom
Secteur : Opérateur de télécommunications
Période : Avril 2011 – Juillet 2011

Contexte :
 Plusieurs applications de fidélisation coexistent :
o Davantage Transverse TPAL (Transverse Program About Loyalty), programme transverse Fixe / Mobile / Internet
o Davantage Internet (DVI) pour le monde Internet
o PCM pour les Mobiles
o Davanatage Fixe FPAL (Fixed Program About Loyalty) pour la téléphonie Fixe
 TPAL assure principalement les fonctions suivantes :
o S’inscrire / Ajouter des offres : s’inscrire au programme transverse à partir des comptes « davantage » ou de contrat(s) FT (bas débit, FTTH), ajouter d’autres comptes « davantage » ou d’autres contrats
o Gérer les comptes davantage transverses, et l’historisation des événements
o Prendre des récompenses à partir d’un catalogue relationnel (coupons de réduction, …)
o Commander les récompenses aux autres systèmes du SI
o Fournir des données aux systèmes de reporting KENOBI et BINGO
Objectifs :
 Assister le Chef de projet sur une ou plusieurs versions (TPAL G2R3, …) lors des phases de conception, qualification et recette au sein de la Direction de Projet.
 Développer les nouvelles fonctionnalités d’application en C/C++ et Java/J2EE sous environnement Unix
 S’assurer de la bonne compréhension du besoin (réunions avec le demandeur, fichier navette, etc) et traduire les besoins MOA en fonctionnalités SI
 Concevoir des scénarii d’évolutions s’inscrivant dans le SI actuel, en tenant compte des évolutions SI définies et en cohésion avec les scénarii des autres programmes de fidélisation étudiés en parallèle dans le pôle étude
 Piloter le mûrissement des évolutions qui lui sont confiées
 Vérifier la cohérence des scénarii proposés avec l’architecture fonctionnelle en place ou à venir
 Rédiger la proposition de solution selon les principes établis dans le processus Conduire une étude de la méthodologie SQU
 Opérer selon les jalons définis dans la méthodologie
 Contribuer à l’évolution des spécifications applicatives (sous responsabilité de l’intégrateur)
 Assurer un support à la MOA sur les possibilités et contraintes de l’application

Réalisations :
 Participation à l’établissement de la stratégie de qualification et de mise en production
 Développement des fonctionnalités des applications en C/C++ avec les Frameworks C++ : STL (Standard Template Library), SDL (Simple DirectMedia Layer), CppUnit, GTK+ (The GIMP Toolkit) et en Java avec les Frameworks J2EE : Swing, Hibernate, Parseur JDOM
 Implémentation des Design Patterns : Singleton, Factory, Proxy, Strategy, Composite, Décorateur, Prototype
 Aide à la gestion des plateformes de tests
 Contribution à la préparation et au déroulement de la recette fonctionnelle et technique de l’application
 Description des cas de tests
 Définition et initialisation des données de test (tables de l’application, tables bouchons, IHM)
 Réalisation des tests 2 à 2 avec les applications interfacées
 Coordination des acteurs contributeurs
 Compte rendu régulier de l’avancement des tâches confiées
 Validation de la cohérence des documents d’exploitation
 Identification des anomalies, définition des solutions en accord avec la MOA, suivi jusqu’à leur résolution et leur livraison en production
 Assurance de la capitalisation des méthodes et usages
 Contribution à l’élaboration d’une solution palliative et corrective aux anomalies
 Assurance du support de niveau 4 sur l’application en relation avec l’équipe de suivi d’exploitation. Cela comporte le support fonctionnel et technique sur l’application ainsi que le pilotage des intervenants MOA et intégrateurs susceptibles d’apporter une correction à un problème de production.
Environnements techniques
 Système de gestion de configuration : Subversion
 Langages : C/C++, Java/J2EE
 Frameworks C++ : STL (Standard Template Library), SDL (Simple DirectMedia Layer), CppUnit, GTK+ (The GIMP Toolkit)
 Frameworks J2EE : Swing, Hibernate, parseur JDOM
 Designs Patterns : Singleton, Factory, Proxy, Strategy, Composite, Décorateur, Prototype
 Environnement de développement intégré : Visual Studio, Eclipse
 Système de gestion des anomalies : Mantis
 Système de gestion des exigences : Reqtify
 Outil de modélisation : RoseRT (Rationnal) pour l’UML (reverse engineering, diagrammes de séquence et de classes), Sybase PowerDesigner pour Merise (MCD, MLD, MPD)
 Système de gestion de base de données : Microsoft SQL Server 2008, Oracle 11g
 Outil de test des web services : soapUI
 Méthodologie : Agile (Scrum)

Mission chez : General Electric HealthCare
Secteur : Médical
Localité : 78533 Buc
Période : Octobre 2010 – mars 2011

.

Contexte :
 AssetPlus est un logiciel de GMAO (Gestion de Maintenance Assistée par Ordinateur).
 AssetPlus est une suite logicielle de gestion d’équipements conçue pour faciliter le travail de tous les responsables hospitaliers et cliniques désireux de mettre en place traçabilité et tableaux de bords d’activité.
 AssetPlus propose des fonctionnalités avancées de gestion de la maintenance de tous les équipements hospitaliers, tant médicaux que techniques adaptées aux procédures et contraintes spécifiques au milieu hospitalier.
 AssetPlus permet de suivre tous les équipements sur l’ensemble de leur durée de vie et, ainsi, d’identifier, analyser et corriger les éventuels dysfonctionnements.
Objectifs :
 Développer l’application Web d’AssetPlus en Java/J2EE, JavaScript, XML et SQL, depuis les spécifications à la vérification formelle.
 Consolider l’architecture de l’application Web via les Frameworks J2EE : Struts et Spring, ainsi que le parseur SAX.
 Implémenter les nouvelles fonctionnalités, corriger et gérer les anomalies.
 Réaliser les packages d’installation pour les releases aux équipes d’intégration et de support
 Procéder à la réalisation des fiches STP (Software Test Plan) pour les vérifications
 Utiliser des outils de test software adaptés
Réalisations :
 Développement de l’application Web d’AssetPlus en Java/J2EE, JavaScript, XML et SQL
 Consolidation de l’architecture de l’application Web via les Frameworks J2EE : Struts et Spring (Servlets, ActionsForm, JSP, Application-Context, JDBC, Beans Containers, Modèle Vue Contrôleur), ainsi que le parseur SAX.
 Implémentation des Design Patterns MVC, Singleton, Iterator, Factory, IoC, Façade, Adaptateur, ValueObject, DAO
 Correction et gestion des anomalies, puis mise en œuvre des nouvelles fonctionnalités
 Elaboration et exécution des requêtes SQL, TL/SQL et PL/SQL
 Réalisation des builds et du Project Object Model (POM) avec Maven, puis des packages d’installation avec InnoSetup
 Intégration continue avec CruiseControl et déploiement sur le serveur Tomcat
 Virtualisation de l’application Web avec VMware pour les tests d’internationalisation
 Réalisation des tests unitaires de l’application Web avec le Framework J2EE : JUnit, puis des tests fonctionnels de premier niveau
 Automatisation de tests fonctionnels avec l’outil Selenium
Environnements techniques
 Système de gestion de configuration : CVS
 Langages : Java/J2EE, JavaScript, XML, TL/SQL
 Frameworks J2EE : Struts (Servlets, JSP, ActionForm, Modèle Vue Contrôleur), Spring (Application-Context, Bean Container, JDBC), Parseur SAX, JUnit
 Designs Patterns : DAO, Singleton, Factory, IoC, Façade, Adaptateur, Valueobject, MVC, Iterator
 Environnement de développement intégré : Eclipse
 Outil de build : Maven
 Outil d’intégration continue : CruiseControl
 Serveur Web : Apache Tomcat
 Système de gestion des anomalies : ClearDTS et Bugzilla
 Outil de modélisation : RoseRT (Rationnal) pour l’UML (reverse engineering, diagrammes de séquence et de classes), Sybase PowerDesigner pour Merise (MCD, MLD, MPD)
 Système de gestion de base de données : Microsoft SQL Server 2005 et 2008, Oracle 10g et 11g
 Outil de test web : Selenium
 Méthodologie : Agile (Scrum)
 Outil de Virtualisation : VMware


Mission chez : Thales Transportation Systems

Période : Novembre 2009 – Septembre 2010
Contexte :
 D’abord au sein d’un projet en maitrise d’œuvre au forfait pour le compte de Thales Transportation Systems, dans le cadre d’un système de gestion billettique national de carte sans contact destiné aux réseaux de transport en commun du Danemark, Dubaï et Toronto.
 Puis en assistance technique pour le projet de Toronto :
 Le système billettique de tarification GTA (Greater Toronto Area) est un groupe d’applications, qui couvre toutes les fonctionnalités nécessaires à un système de vente de billets. Il y a deux parties principales :
o IFS (Integrated Fare System) : c’est le système intégré de tarification qui comprend toute la chaîne de vente de certains billets de transport, allant des dispositifs dans les stations jusqu’aux validations et aux rapports des transactions de haut niveau.
o CBO (Central Back-Office) : il s’agit de « l’arrière-boutique » centrale qui est un système de Progiciel de Gestion Intégré avec des modules qui offrent des fonctionnalités allant du service clientèle à la gestion financière.
 Les différents composants du système sont :
o L’application Web « Registrar » (interface de configuration globale du système central et des dispositifs comprenant des tableaux de prix et des paramètres d’emploi), etc.
o « Foundation » (journal de traçabilité et transfert de fichier)
o « Data Acquirer » (collecteur des données entre les équipements et le système central : paiements des titres de transports et informations des détenteurs de carte)
o « EOD » (Equipement Operating Data : données de fonctionnement des équipements tels que les ActionList, BlackList, etc.)
o « Supervision » (système de surveillance du statut des dispositifs en ligne)
o « Security » (système de sécurité contrôlant les clefs de sécurité et les certificats qui fixent la communication entre les cartes et les dispositifs avec le système central)
Objectifs :
 Etre responsable de l’ensemble du cycle en V de développement : Analyse des besoins et faisabilité, Spécification logicielle, Conception architecturale, Conception détaillée, Codage, Test unitaire, Test d’intégration, Test de validation, Recette
 Etre le garant de la qualité du code source C/C++ avec les Frameworks C++ : STL (Standard Template Library), MFC (Microsoft Foundation Class), GMP (GNU Multiple Precision Arithmetic Library) et C# avec les Frameworks .NET : Enterprise Library, atlas framework, microsoft report viewer redistributable, microsoft mshtml, microsoft wse 3.0 runtime
 Effectuer la revue de code et règles de codage, l’analyse des métriques, la compilation et la vérification des tests unitaires
 Déployer les installations sur les machines Windows Server 2003 et exécuter les tests d’intégration, puis participer à la recette et au support.
 Elaborer et exécuter les feuilles de tests d’intégration, de vérification et de recette liées aux développements logiciels des différents composants du système.
Réalisations :
 Revue de code en C/C++, C#/.NET et TL/SQL
 Correction et validation des FTs (Faits Techniques) en TL/SQL, C/C++ et C#/.NET avec les Frameworks C++ : STL (Standard Template Library), MFC (Microsoft Foundation Class), GMP (GNU Multiple Precision Arithmetic Library) et les Frameworks .NET : Enterprise Library, atlas framework, microsoft report viewer redistributable, microsoft mshtml, microsoft wse 3.0 runtime
 Analyse des métriques (complexité algorithmique, profondeur des boucles, nombre de commentaires, etc.) du code source avec SourceMonitor
 Application au code source des règles de codage (indentation, conventions de nommage, etc.) via FxCop et StyleCop
 Création de documentation du code source avec Doxygen et SandCastle
 Analyse de la complétude et du rapport de tests unitaires des évolutions
 Gestion des spécifications et des exigences, puis déroulement des tests d’intégration selon des fiches de tests référencées dans DOORS
 Elaboration des tests unitaires avec le Framework C++ : CppUnit et le Framework .NET : NUnit
 Virtualisation avec VMware pour les tests dans les mêmes environnements que chez les clients
 Développement en C#/.NET d’outils logiciels nécessaires pour pouvoir tester et intégrer
 Intégration continue avec Hudson et déploiement sur le serveur IIS (Internet Information Services)
 Conception des scripts d’update TL/SQL pour les bases de données du central
 Intégration des évolutions au système et tests du bon fonctionnement du système
 Mise en place de l’automatisation de tests d’intégration : rédaction du plan de tests, élaboration du procédé d’automatisation de tests avec TestPartner
Environnements techniques
 Système de gestion de configuration : ClearCase
 Langages : C/C++, C#, TL/SQL
 Frameworks C++ : STL (Standard Template Library), MFC (Microsoft Foundation Class), GMP (GNU Multiple Precision Arithmetic Library), CppUnit
 Frameworks .NET : Enterprise Library, atlas framework, microsoft report viewer redistributable, microsoft mshtml, microsoft wse 3.0 runtime, NUnit
 Designs Patterns : Factory, Singleton, Adaptateur, Façade, Proxy, Iterator, Strategy
 Environnement de développement intégré : Microsoft Visual Studio 2005
 Système de gestion des anomalies : ClearQuest
 Système de gestion des exigences : DOORS
 Outil de modélisation : RoseRT (Rationnal) pour l’UML (Diagrammes de cas d’utilisation, d’activités et d’états-transitions), Sybase PowerDesigner pour Merise (MCD, MLD, MPD)
 Système de gestion de base de données : Microsoft SQL Server 2005 64bits et 32bits
 Outil d’intégration continue : Hudson. Outil de Virtualisation : VMware
 Outil d’automatisation de tests d’interface utilisateur : TestPartner
 Serveur : Windows Server 2003, Serveur Web : IIS (Internet Information Services)
 Outils de revue de code : Source Monitor, Fxcope, Stylecop, Doxygene, Sandcastle

.

Mission chez : Bow Médical
Secteur : Editeur de logiciels médicaux
Localité : 80080 Amiens
Période : Juin 2009 – Octobre 2009
Contexte :
 DIANE (Dossier Informatisé d’ANEsthésie) est une application client-serveur, ainsi qu’une interface web, qui permet au sein de la même suite logicielle de réaliser les grandes fonctions attendues d’une feuille informatisée d’anesthésie :
o Gestion des rendez-vous, de la consultation et de la visite pré-anesthésique ainsi que des consignes pré-opératoires, des prémédications et de l’édition automatique des ordonnances.
o Suivi de l’intervention, enregistrement automatique des données issues des équipements biomédicaux, saisie des évènements liés à l’anesthésie (ou à la réanimation), des prescriptions post-opératoires, des balances liquidiennes, messagerie inter-postes, visualisation inter-salles…
Objectifs :
 Intervenir sur l’ensemble du cycle en V de développement : Analyse des besoins et faisabilité, Spécification logicielle, Conception architecturale, Conception détaillée, Codage, Test unitaire, Test d’intégration, Test de validation, Recette
 Développer les différents modules de l’application DIANE et les fonctions logicielles de l’application en C/C++ avec les Frameworks C/C++ : STL (Standard Template Library), SDL (Simple DirectMedia Layer), QT4
 Implémenter le module d’intelligence artificielle de l’application : le système expert d’aide au diagnostic.
 Intervenir en support aux déploiements et au développement de patchs correctifs
 Etablir les cahiers de spécifications (Respect des normes IHE (Integrating the Healthcare Enterprise) et de la communication en HL7 (Health Level Seven))
 Assurer la liaison avec les clients et les sociétés avec lesquelles des interfaces informatiques doivent être mises en œuvre
 Prendre part aux réunions et dresser les contraintes techniques, puis gérer l’emploi du temps des tâches de développement du module d’aide au diagnostique
 Assurer la hotline de deuxième niveau et participer à la formation des utilisateurs
 Déployer les solutions chez les clients, intervenir au niveau des systèmes et des réseaux, et participer à toutes les missions techniques et technico-commerciales
Réalisations :
 Développement et mise en place du module d’intelligence artificielle en C/C++ avec les Frameworks C/C++ : STL (Standard Template Library), SDL (Simple DirectMedia Layer), QT4
 Implémentation des Designs Patterns : Singleton, Factory, Façade, Itrerator, Prototype, Strategy, Proxy
 Elaboration des tests unitaires avec le Framework C/C++ : CppUnit
 Correction, validation et gestion des anomalies
 Elaboration et exécution des requêtes SQL
 Rédaction de la documentation fonctionnelle (normes médicales IHE et HL7)
 Installation, intégration et configuration de l’application
 Déploiement, aide au support et gestion des tests d’intégration et fonctionnels
Environnements techniques
 Système de gestion de configuration : Subversion
 Langages : C/C++, SQL
 Frameworks C/C++ : STL (Standard Template Library), SDL (Simple DirectMedia Layer), QT4, CppUnit
 Designs Patterns : Singleton, Factory, Façade, Itrerator, Prototype, Strategy, Proxy
 Environnement de développement intégré : Microsoft Visual Studio 2005
 Système de gestion des anomalies : Mantis
 Système de gestion des exigences : Reqtify
 Outil de modélisation : RoseRT (Rational) pour l’UML (diagrammes de séquence et de classes), et Sybase PowerDesigner pour Merise (MCD, MLD, MPD)
 Système de gestion de base de données : Microsoft SQL Server 2005

Mission chez : Guerbet
Secteur : Produits de contraste pour l’imagerie médicale
Période : Janvier 2009 – Mai 2009
Contexte :
 Guerbet commercialise une large gamme de produits de contraste, pour l’imagerie médicale à l’hôpital, dans les cliniques ainsi que chez les radiologues libéraux.
 Le système d’information (SI) de Guerbet centralise ses données dans une grande base de données Oracle. Il utilise un progiciel de gestion intégré nommé Qualiac pour gérer l’ensemble de ses processus opérationnels en intégrant l’ensemble de ses fonctions de gestion des produits de contraste adaptées à la grande majorité des examens radiologiques :
o Pour les procédures par rayons X : Produits de contraste iodés (pour la majeure partie des examens). Produits barytés pour les examens des voies digestives.
o Pour les procédures d’IRM : Les complexes de gadolinium. Les nanoparticules de fer pour certains examens du système digestif et de ses anomalies.
Objectifs :
 Participer à l’ensemble du cycle en V de développement : Analyse des besoins et faisabilité, Spécification logicielle, Conception architecturale, Conception détaillée, Codage, Test unitaire, Test d’intégration, Test de validation, Recette
 Développer en PL/SQL les interfaces du système, permettant la communication entre la base de données Oracle et le progiciel de gestion intégré Qualiac
 Etudier les modules fonctionnels complémentaires à Qualiac
 Générer, grâce aux Forms d’Oracle, les applications transactionnelles afin de répondre à un nombre important d’utilisateurs travaillant de manière simultanée sur une même machine.
 Elaborer, grâce aux Reports d’Oracle, les rapports en fonction des données stockées dans la base de données.
 Automatiser les requêtes de la base de données Oracle grâce à des scripts en Tcl
 Déployer le système, assurer sa configuration et respecter le standard DICOM (Digital Imaging and Communications in Medicine).
Réalisations :
 Développement des interfaces du système en PL/SQL
 Installation, intégration et configuration du système
 Génération des applications transactionnelles avec Forms et élaboration des rapports avec Reports.
 Développement de scripts Tcl pour automatiser les requêtes à la base de données
 Intégration, Test et Validation du système : Tests fonctionnels, Test de capacité et de montée en charge (simuler un nombre d’utilisateurs sans cesse croissant de manière à déterminer quelle charge limite le système est capable de supporter), Test aux limites (simuler une activité bien supérieure à l’activité normale, pour voir comment le système réagit aux limites du modèle d’usage de l’application), Test de dégradations des transactions (simuler l’activité transactionnelle d’un seul scénario fonctionnel parmi tous les scénarios du périmètre des tests, de manière à déterminer quelle charge limite simultanée le système est capable de supporter pour chaque scénario fonctionnel et d’isoler éventuellement les transactions qui dégradent le plus l’ensemble du système)
Environnements techniques
 Système de gestion de configuration : ClearCase
 Langages : PL/SQL, Tcl
 Système de gestion des anomalies : ClearQuest
 Système de gestion des exigences : DOORS
 Outil de modélisation : RoseRT (Rational) pour l’UML (diagrammes de cas d’utilisation, d’activité et d’états-transitions), et Sybase PowerDesigner pour Merise (MCD, MLD, MPD)
 Système d’exploitation : Unix (Linux : Debian)
 Système de gestion de base de données : Oracle 10g 64bits
Prestataire : Ingénieur Analyste Recetteur
Mission chez : Caisse Nationale d’Assurance Maladie des Travailleurs Salariés (CNAMTS)
Secteur : Santé sociale

Période : Mars 2008 – Décembre 2008
Contexte :
 Premier projet : L’assurance maladie souhaite responsabiliser les médecins en leur fournissant des statistiques sur la quantité et la qualité de leurs prescriptions
 Deuxième projet : L’assurance maladie souhaite numériser les formulaires CERFA d’arrêt maladie qui sont en version papier.
Objectifs :
 Intervenir sur l’ensemble du cycle en V de développement : Analyse des besoins et faisabilité, Spécification logicielle, Conception architecturale, Conception détaillée, Codage, Test unitaire, Test d’intégration, Test de validation, Recette
 Développer un web service en Java/J2EE en implémentant le protocole SOAP (Simple Object Access Protocol) avec le package Axis (pour générer les descriptions WSDL) et en utilisant les Frameworks Hibernate et TopLink pour le mapping objet-relationnel avec Oracle, afin d’assurer la gestion des prescriptions effectuées par les praticiens.
 Développer en Java/J2EE avec le Framework J2EE : JDOM (pour manipuler des données XML) plusieurs batchs permettant de gérer des flux de données XML, dans le but de dématérialiser les attestations CERFA d’arrêt maladie.
 Participer à l’intégration, aux tests et à la recette : rédaction des scénarios de tests et des cahiers de tests sous Test Director, réalisation des tests fonctionnels des Web Services par rapport au cahier des charges et des spécifications fonctionnelles avec soapUI, passage des tests d’intégration et de validation (fonctionnelle, solution, et performance) avec WinRunner
 Développer des tests comparateurs en langage XPATH pour les réponses fonctionnelles des Web Services
Réalisations :
 Développement en Java/J2EE avec les Frameworks J2EE : Hibernate, TopLink et JDOM
 Implémenter les Designs Patterns : Factory, Singleton, Adaptateur, Façade, Proxy, Iterator, Strategy
 Elaboration des tests unitaires avec le Framework J2EE : JUnit
 Installation, intégration et configuration du web service
 Exécution des tests du web service avec soapUI et développement des tests comparateurs en langage XPATH pour les réponses fonctionnelles des Web Services
 Déploiement avec le serveur Tomcat
 Elaboration des spécifications fonctionnelles détaillées
 Développement en Java/J2EE d’un outil d’automatisation de test pour les interfaces IHM.
 Rédaction des scénarios de tests et des cahiers de tests sous Test Director
 Exécution des tests d’intégration et de validation (fonctionnelle, solution, et performance) avec WinRunner
Environnements techniques
 Système de gestion de configuration : Subversion
 Langages : Java/J2EE, PL/SQL
 Frameworks J2EE : Hibernate, Toplink, JDOM, JUnit
 Design Patterns : DAO, Adaptateur, Singleton, Factory, Iterator, Factory, Proxy
 Environnement de développement intégré : Eclipse
 Système de gestion des anomalies : Mantis
 Système de gestion des exigences : GenSpec
 Outil de modélisation : RoseRT (Rational) pour l’UML (diagrammes de cas d’utilisation, d’activité et d’états-transitions), et Sybase PowerDesigner pour Merise (MCD, MLD, MPD)
 Système de gestion de base de données : Oracle 9i
 Serveur : Tomcat
 Outil de test des web services : soapUI
 Outil de gestion et référentiel de test : Test Director
 Outil d’automatisation de test : WinRunner
Ubisoft Paris
Secteur : Jeux vidéo
Mission : Développeur
Temps partiel (1,5 jours / semaine)
Période : Novembre 2001 – Mai 2003

Contexte :
 Editeur de jeux vidéo pour diverses plateformes : Nintendo GameCube, Sony Playstation 2, Microsoft Xbox, PC et Mac. Le jeu Rayman 3 : Hoodlum Havoc est un jeu de plates-formes.
Objectifs :
 Développer en C/C++ les modules du moteur physique : calculs des nouvelles positions, équations de la dynamique et de la cinématique, détection et gestions des collisions, techniques de recalage.
 Développer en C/C++ les modules du moteur graphique 3D (OpenGL, DirectX) : vertices, polygones, vertex, matrices, perspective, gestion de caméra, quadriques.
 Importer des modèles 3D Studio Max avec la librairie 3dslib.
 Gérer la 2D avec la bibliothèque SDL (fenêtres, surfaces, textures, Tile mapping)
 Réaliser une interface utilisateur graphique avec le Framework QT3 : widgets, signaux, slots, boîtes de dialogue, layouts
 Effectuer les tests unitaires et de plateforme puis corriger les bugs
Réalisations :
 Développement en C/C++ du moteur physique et graphique avec les Framework OpenGL, DirectX.
 Importation des modèles 3D Studio Max avec la librairie 3dslib
 Gestion des textures et du Tile mapping avec le Framework SDL
 Implémentation des designs patterns : Prototype, Factory, Décorateur, Singleton, Composite, Strategy
 Réalisation de l’interface utilisateur graphique avec la bibliothèque QT3
 Elaboration des tests unitaires avec le Framework CppUnit
Environnements techniques :
 Système de gestion de configuration : ClearCase
 Langages : C/C++
 Frameworks C/C++ : SDL (Simple DirectMedia Layer), QT3, OpenGL, DirectX, 3dslib, CppUnit
 Designs Patterns : Prototype, Factory, Décorateur, Singleton, Composite, Strategy
 Environnement de développement intégré : Microsoft Visual Studio 6.0
 Système de gestion des anomalies : ClearQuest
 Système de gestion des exigences : DOORS
 Outil de modélisation : RoseRT (Rational) pour l’UML (diagrammes de séquence et de classes), et Sybase PowerDesigner pour Merise (MCD, MLD, MPD)
 Système de gestion de base de données : Microsoft SQL Server 2000 et Oracle 8i
Hôpital Européen Georges Pompidou
Stage : Ingénieur Biomédical
Master 2
Période : Décembre 2007 – Février 2008
Contexte :
 Recherche en informatique médicale.
 Traitement automatique du langage médical
Objectifs :
 Construire et valider une échelle des attitudes professionnelles des médecins généralistes (APMG) et des pharmaciens d’officine (APPO).
 Réaliser le construit théorique des attitudes professionnelles intervenant dans la mise en place et le suivi des traitements des patients. Les attitudes relationnelles sont associées aux fonctions d’information, de communication, d’éducation.
 Développer un « moteur de recherche » en langage Perl pour faire l’analyse lexicale du contenu des textes issus des interviews des médecins et pharmaciens. Il s’agit donc d’effectuer l’étiquetage morpho-syntaxique et la lemmatisation. Ce moteur de recherche doit donc permettre de réaliser le traitement automatique du langage médical.
Réalisations :
 Développement en Perl du moteur de recherche
 Modélisation UML (diagrammes de cas d’utilisation, d’activité et d’états-transitions) pour le traitement de l’ambiguïté lexicale par automates
 Utilisation des logiciels Unitex et TreeTagger pour l’étiquetage morpho-syntaxique et la lemmatisation.
Environnements techniques :
 Langage : Perl
 Méthode de conception : Merise (MCD, MLD, MPD) et UML (diagrammes de cas d’utilisation, d’activité et d’états-transitions)
 Système de gestion de base de données : MySQL

Ecole Normale Supérieure de Paris
Centre national de la recherche scientifique
Secteur : UMR8186 Biologie moléculaire des organismes photosynthétiques
Localité : 75005 Paris
Stage : Bioinformaticien
Master 1
Période : Mars 2007 – Juillet 2007
Contexte :
 Recherche fondamentale en biologie végétale.
 Stage en anglais.
Objectifs :
 Thème de recherche « Analyse des domaines InterPro dans les gènes régulés différentiellement du diatomée Phaeodactylum tricornutum ».
 Etablir une base de données recueillant les données des résultats de recherche de l’équipe de chercheurs qui ont étudié le génome du diatomée Phaeodactylum tricornutum.
 Réaliser la fouille de données : Extraire et établir les équations de corrélation entre les données pertinentes qui répondent à la thématique du projet de recherche. Prédire les données les plus corrélées au génome de la diatomée. Méthodes non-supervisées et supervisées : K-means, arbres de décision, et autres algorithmes.
 Développer en C un simulateur de croissance d’une plante pour tester différents paramètres de culture végétale (température, lumière, apport en carbone, etc…).
Réalisations :
 Développement en langage C du simulateur de croissance végétale
 Conception via la méthode Merise, mise en place et gestion de la base de données relationnelle sous PostGreSQL.
 Développement de scripts Perl pour automatiser les requêtes SQL
 Data Mining – Fouille de données avec le logiciel Clémentine.
Environnements techniques :
 Langages : C, Perl, SQL, Shell
 Méthode de conception : Merise (MCD, MLD, MPD)
 Système d’exploitation : Unix (Linux : Debian)
 Système de gestion de base de données : PostGreSQL

Hôpital Tenon
Institut national de la santé et de la recherche médicale
Secteur : unité 702 : Remodelage et réparation du tissu rénal
Localité : 75020 Paris
Stage : Assistant Ingénieur en Biologie-Informatique

Licence
Période : Avril 2006 – Juin 2006
Contexte :
 Recherche médicale : nouveaux traitements contre les maladies du rein humain.
Objectifs :
 Suite du stage précédent : Poursuivre l’étude du rôle de l’enzyme (la transglutaminase) dans le processus de fibrose rénale.
 Rédiger un article scientifique
Réalisations :
 Développement de macros VBA (Visual Basic for Applications) pour Excel
 Techniques de biologie : Dosage d’acide aminé, ELIZA et RIA.
 Rédaction d’un article sur les premiers résultats hypothétiques : l’enzyme semblerait jouer un rôle.
Environnements techniques :
 Langage : VBA (Visual Basic for Application)
 Outil de gestion et suivi des résultats : Microsoft Excel
 Biotechnologie : ELIZA et RIA
Hôpital Tenon
Institut national de la santé et de la recherche médicale
Secteur : unité 702 : Remodelage et réparation du tissu rénal
Localité : 75020 Paris
Stage : Technicien Supérieur en Biotechnologie
BTS deuxième année
Période : Février 2005 – Avril 2005
Contexte :
 Recherche médicale : nouveaux traitements contre les maladies du rein humain.
Objectifs :
 Thème de recherche : « Rôle de la transglutaminase tissulaire dans le développement et la régression de la fibrose interstitielle rénale ».
Réalisations :
 Techniques de biologie : Extraction et purification d’ADN et de protéines, PCR, génotypage, coupes histologiques au trichrome de Masson, immunohistochimie, dosage de protéines par Bradford, Western Blot.
Environnements techniques :
 Outil de gestion et suivi des résultats : Microsoft Excel
 Biotechnologie : PCR, Western Blot, Bradford, Coupes histologiques
Hôpital Henri Mondor
Institut national de la santé et de la recherche médicale
Secteur : unité 421 : Plasticité cellulaire et thérapeutique
Localité : 94010 Créteil
Stage : Technicien en Biotechnologie
BTS première année
Période : Juin 2004 – Août 2004
Contexte :
 Recherche médicale : nouveaux traitements contre les maladies du cerveau humain.
Objectifs :
 Thème de recherche : « Mise au point d’un modèle d’ischémie cérébrale et étude de facteurs anti-angiogéniques sur un modèle in vitro de glioblastomes ».
Réalisations :
 Techniques de biologie : Chirurgie stéréotaxique, culture cellulaire, culture organotypique, immunohistochimie, coupes histologiques au cristal violet, cryotome, congélation-décongélation.
Environnements techniques :
 Outil de gestion et suivi des résultats : Microsoft Excel
 Biotechnologie : Chirurgie stéréotaxique, culture organotypique, Coupes histologiques