-
Sercel groupe CGGVeritas
- Concepteur UML, Développeur C++
2010 - maintenant
Sercel, société numéro un de la fabrication du matériel de prospection pétrolière réalise son nouveau produit phare le 508. Afin de permettre à un laboratoire mobile de traiter en temps réel un très grand nombre de traces sismiques, mon rôle a été de proposer, concevoir et développer une solution permettant la scalabilité du système de traitements sur un nombre configuré de serveurs Linux.
- Proposition et conception UML de la solution proposée
- Définition des interfaces Corba permettant les échanges de données entre processus distants
- Solution développée en C++, en parallèle et de manière transverse aux développements du reste de l’équipe.
- Développement d’une librairie commune aux différents processus, composée majoritairement de classes templates c++
- Utilisation de GDB permettant le débogage en simultané de l’ensemble des processus (locaux et distants).
- Développement d’un configurateur graphique, en java avec Netbeans permettant la saisie des besoins clients sur une mission de prospection, et à partir de celle-ci calculer automatiquement une configuration du laboratoire 508.
- Proposition puis mise en place d’un projet de tests automatisés de non régression, exécuté chaque nuit.
- Réécriture de la synchronisation de thread boost, dans un notifier (processus du framework Sercel)
ENVIRONNEMENT : UML, C++, BOOST, Enterprise Architect, Linux, CShell, Serveurs Redhat, Temps réel, CORBA, Codeworker, GDB, Java, Eclipse, Netbeans, CM synergy
-
Sigma / Leclerc Gileco
- Analyste fonctionnel, Concepteur UML
2009 - 2010
Dans un projet de refonte des systèmes d’information de Leclerc, prise en charge de l’analyse fonctionnelle et de la conception de la nouvelle application, nommée MC2.
En charge des briques fonctionnelles suivantes:
- Gestion des conditions tarifaires (prix d’achats, remises, taxes…)
- Gestion des avantages consommateur
- Mécanismes d’intégration des flux externes en SCA et en magasins (une trentaine de types de flux pour les SCA).
Tâches effectuées :
- Conception des traitements de calcul du planning des prix de cession magasin en fonction des prix d’achat fournisseur, et en fonction d’une structure tarifaire paramétrée.
- Conception d'un mécanisme d'intégration des flux entrant, brique transverse (pour l’intégration des articles, accords, tarif en SCA et en magasin)
- Réalisation des MPD Oracle des briques confiées avec Power AMC designer.
- En relation avec les référents fonctionnels, production des documents d'analyse générale (diagrammes de communication, cas d'utilisations, séquences) pour validation du fonctionnel par les référents fonctionnels.
- Production des documents d'analyse détaillée pour les développeurs Java en partie serveur, et pour les développeurs Delphi en partie IHM.
- Support aux développeurs Delphi et Java en phase de développement.
- Spécification des plans de test.
- Réalisation des tests de pré-intégration, émission des tickets avec HPQC
- Gestion de la traçabilité des exigences dans l’analyse
Contexte:
- Effectif projet de plus de cent personnes (CDP, Analystes, Développeurs)
ENVIRONNEMENT : POWER AMC DEVELOPPER, JAVA, HIBERNATE, ORACLE, HPQC
-
SNCF, Mistral
- Analyste fonctionnel, Concepteur, Réalisateur
2008 - 2009
Projet MISTRAL (Module Informatique de Signalisation, de Transmission et d’Alarmes) : Dans un contexte CMMI3, développement d’une nouvelle application (MFTR = Module Fichier Temps Reel) dont le rôle est la gestion des circulations des trains du réseau ferré national.
Tâches effectuées :
- Réalisation complète du dossier de spécifications détaillées du MFTR et du SNPI, applications permettant de fournir en temps réel les parcours des trains sur la base des fichiers d’horaire théorique (MFTR), et permettant la commande automatique des itinéraires de trains (SNPI).
- Réalisation du dossier de conception (UML):
. Définition des algorithmes de création des parcours des trains (chargements des itinéraires, traitements des convergences...).
. Définition d’un langage permettant d’exprimer le régime de circulation des trains
- Gestion de la redondance et de la persistance des données en mémoire entre les deux serveurs redondés du MFTR via Ilog Server.
- Réalisation complète du planning pour la phase de développement (500 j.h), parallélisation des travaux pour 7 développeurs et 1 intégrateur.
- Encadrement de sept développeurs, assistance technique et fonctionnelle aux développements, revue de code.
- Mise en place de l’environnement de développement (projets Visual, options de compilation)
- Développement en C++ avec Objecteering des composants critiques afin de permettre une parallélisation anticipée des développements
- Tests de pré-intégration
- Livraison dans les délais
Enjeux :
- Délais serrés et lourdes pénalités en cas de retard.
- Exigences attendues en termes de performances.
ENVIRONNEMENT : C++, ILOG SERVER, MULTITHREADING, TEMPS REEL, VISUAL STUDIO, UML, OBJECTEERING, STL, WORD, CLEARCASE, DESIGN PATTERNS, RATIONAL PURIFY, HPQC
-
Sanofi-Aventis
- Développeur Oracle PL/SQL, ASP.NET
Paris
2006 - 2006
Dans une application existante et en production de ressources humaines utilisée pour la gestion des comptes de l’ensemble du groupe, développeur autonome et en relation avec les utilisateurs, pour la prise en charge des modifications applicatives.
- Recueil des besoins, estimation des charges et ajout des fonctionnalités demandées par le client.
- Mise en liaison de l’application avec des données située dans une autre application RH.
- Modification du modèle de données avec des données existantes dans la base de données (l’application étant en production depuis 3 ans), réduction des redondances et ajout de règles de gestion.
- Développement de scripts de migration et exécution directe dans la base de production Oracle.
- Optimisation des requêtes, analyse des plans d’exécution, et diminution des temps de réponse du chargement des pages ASPX devenus instantanés, et qui étaient de plus d’une minute auparavant.
- Rédaction d’une documentation technique, afin que la maintenance puisse être reprise facilement par un autre service en interne.
ENVIRONNEMENT : VISUAL STUDIO .NET 2003, VB.NET, ASP.NET 1.1, ORACLE PL/SQL, TOAD, ACCESS VBA, POWER AMC
-
Via Michelin
- Architecte et développeur C++
2006 - 2007
Conception et développements des nouvelles fonctionnalités de VMNav, logiciel de navigation GPS embarqué sur PND/PDA. La mission est échelonnée sur trois versions de l’application, sur trois cycles en V.
- Développement des nouvelles fonctionnalités sur la base des expressions de besoin du marketing.
. Préparation de l’itinéraire en cours de navigation.
. Création de l’espace MonViamichelin, POIs, itinéraire.
. Recherche des POIs.
. Conception et développement d’un système de fichiers virtuel, permettant le stockage des archives, des données personnelles de l’utilisateur.
- Correction des bogues en phase de pré-livraison.
- Conception UML et ré-architecture du noyau de l’application dans le cadre d’un refactoring post-recette (suivant la V6.0).
- Réécriture complète (refactoring) de l’automate à états gérant les transitions d’écrans de l’application (130 écrans).
- Développement de la mise à jour des itinéraires personnels et des POIs par GPRS (depuis le site viamichelin.fr).
- Développement d’une bibliothèque en C# permettant l’activation des cartes pays à partir d’un numéro de série.
- Développement de wrappers CLI .NET permettant l’accès aux données (itinéraires, pois) depuis l’application .NET PC connectée au GPS.
ENVIRONNEMENT : UML, C++, DESIGNS PATTERNS, TEMPS REEL, PROGRAMMATION EMBARQUEE, STL, VISUAL STUDIO .NET 2003, INSTALLSHIELD, CVS, STARUML
-
TELYS
- Développeur C++ / Développeur Système
Paris
2005 - 2006
Développement d’une application complète (de type spyware) permettant de collecter des informations sur l’activité de l’utilisateur, d’effectuer des analyses et des statistiques.
- Développement d’un module client (librairie .DLL) automatiquement injecté dans chacun des processus du système afin d’y relever des informations sur l’activité utilisateur.
- Intégration et modification d’un driver filtrant l’accès au système de fichiers.
- Développement d’un module serveur, fonctionnant en tant que service, collectant les informations envoyées par le module client et le driver.
- Réalisation d’une interface graphique en Win32.
- Développement d’un gestionnaire de tâches.
ENVIRONNEMENT : VISUAL STUDIO .NET, DRIVER DEVELOPMENT KIT, WINDOWS XP & 2000, WIN32 API
-
TELYS
- Développeur C++/ concepteur UML / PostgreSQL
Paris
2004 - 2005
Dans le cadre du besoin de gérer l’évolution du besoin dans la phase de recueil du besoin auprès des clients, développement d’une application de type client-serveur permettant la gestion des exigences.
- Réalisation du diagramme de classes.
- Installation et initialisation d’une base PostgreSQL.
- Ajout d’une gestion de sessions utilisateur, une gestion des modifications, et d’un historique des exigences.
- Réalisation des pages PHP pour l’accès aux données.
- Réalisation d’une fonction d’exportation du cahier des charges sous forme HTML.
ENVIRONNEMENT : LINUX, PHP, POSTGRESQL, UNIX/APACHE, DREAMWEAVER MX, DEVELOPPEMENT C++
-
TELYS
- Concepteur et Développeur C++
Paris
2004 - 2004
- Développement d’un outil dans son intégralité permettant la reconnaissance des expressions redondantes dans un ensemble de documents ( TXT, Word.. saisis en entrée ) textes.
- Conception d’un algorithme très performant.
ENVIRONNEMENT : VISUAL STUDIO .NET 2005, DEVELOPPEMENT C++, STL
-
Orange / Sinclair & Partners
- Ingénieur système
2003 - 2003
Mission au forfait pour Orange au sein d’une équipe spécialisée dans le packaging d’applications.
- Développement et mise en place de packages d’applications dans l’environnement de télédistribution spécifique Orange, Teledis.
ENVIRONNEMENT : VISUAL BASIC SCRIPTING, WMI, WSH, WINDOWS XP, WINDOWS NT4
-
TELYS / Karavel
- Analyste fonctionnel, concepteur UML
2003 - 2003
Dans le cadre d’un projet au forfait, rédaction du cahier des charges fonctionnel de refonte de toute la plate-forme (les sites internet du front-office et les systèmes du back-office).
- Analyse de l’existant : cartographie applicative, inventaire des fonctionnalités existantes, diagrammes de classe.
- Recueil des nouveaux besoins auprès des chefs de services.
- Rédaction du dossier d’exigences.
- Réalisation du diagramme de classes cible du système d’information de promovacances.com.
ENVIRONNEMENT : UML, SYBASE POWER AMC
-
TELYS / AART
- Analyste fonctionnel, concepteur UML
2003 - 2004
Dans le cadre d’un projet au forfait (500jh), analyse et conception fonctionnelle d’une application d’assistance à la conception de tout ou partie d’un établissement hospitalier.
- Recueil du besoin à partir d’interviews clients et de documentations existantes.
- Réalisation de l’architecture fonctionnelle.
- Réalisation du dossier d’exigences.
- Réalisation des cas d’utilisation de l’application.
- Réalisation de dossiers de spécifications détaillées.
- Réalisation des maquettes graphiques.
ENVIRONNEMENT : UML, SYBASE POWER AMC
-
TELYS / CIAO
- Chef de projet MOE
2003 - 2003
Dans le cadre du développement en interne d’un dispositif de fiabilisation des phases de conception et d’analyse.
- Développement de l’interpréteur du langage formel CIAO.
- Encadrement de deux développeurs.
- Recueil des besoins auprès du responsable MOA.
ENVIRONNEMENT : VISUAL STUDIO .NET, LEX & YACC, VISUAL C++, LIBRAIRIES STANDARDS C++, XML, XMLDOM, VISUAL BASIC, .NET, COM, XSLT, WINDOWS API, MFC
-
TELYS / CIAO
- Analyste développeur
2002 - 2002
Dans le cadre du développement en interne d’un dispositif de fiabilisation des phases de conception et d’analyse.
- Spécification d’un langage formel (CIAO).
- Automatisation d'actions sous Word en C++ (COM) pour le traitement de documents d'analyse.
- Développement de l’interpréteur de CIAO. Langage permettant l’analyse de cahiers des charges d’applications SGBD/R.
ENVIRONNEMENT : VISUAL STUDIO .NET, LEX & YACC, VISUAL C++, STANDARD TEMPLATE LIBRARIES, XML, XMLDOM, VISUAL BASIC .NET, COM, XSLT
-
TELYS / BNP Paribas
- Ingénieur système et réseaux
2001 - 2002
Dans le cadre d'un projet de déploiement de 3000 serveurs sous environnement NT/2000 à destination des agences et succursales.
Développeur principal pour la réalisation d’un Master Windows 2000 Server pour l'installation automatisée de tout serveur de BNP Paribas (jusqu’au premier contrôleur de domaine de la forêt), ainsi que ses applications (SMS, IIS, SQL…), comprenant une centaine de scripts post-installation.
- Développement d’un assistant (avec un total de 40 écrans/interfaces) permettant de paramétrer l’installation des serveurs.
- Développement de scripts DOS/batchs de lancement de l’installation automatisée de Windows 2000 Server.
- Intégration des packages d’applications dans le Master, développement de scripts permettant de configurer automatiquement les serveurs suivant leur rôle (Promotion des DC, serveurs DNS, serveurs de fichiers, d’impression, configuration AD).
- Réalisation des spécifications fonctionnelles et techniques, développement de l’application (moteur de scripts) permettant de configurer les serveurs.
- Tests de fonctionnement de la Build sur des serveurs Compaq Proliant.
- Intervention en parallèle avec l'équipe infrastructure globale Microsoft pour réaliser l'infrastructure Active Directory.
ENVIRONNEMENT : WINDOWS 2000 SERVER, ACTIVE DIRECTORY, MOM, VISUAL BASIC 6, C, C++, SQL SERVER, COM, XML, SMS, LDAP, ADSI, WMI, WSH (VBSCRIPT), DOS BATCH, SERVEURS COMPAQ PROLIANT
-
TELYS / Trainingstep
- Administrateur système
2001 - 2001
Administration d’un réseau d’entreprise. Dans le cadre d'un projet internet au forfait d'enseignement en ligne, création de cours en ligne.
- Rédaction de cours et d'exercices concernant : TCP / IP, la sécurité sur internet (IP Secure, SSL, Firewall), LDAP, Exchange.
- Optimisation des ressources systèmes pour une association humanitaire internationale (Un Enfant Par La Main) sous NT4 : Gestion des sauvegardes, des habilitations, des ressources systèmes, configuration messageries.
ENVIRONNEMENT : TCP/IP, VPN/NAT, WINDOWS NT 4.0
-
TELYS / Booster
- Analyste programmeur et administrateur système et réseaux
2000 - 2000
Projet au forfait pour la société BOOSTER. A partir du cahier des charges, développement, tests et mise en production d’une application commerciale.
- Développement d’une application de type IIS / ASP / HTML.
- Installation et configuration de postes de travail et de serveurs.
- Recherche, étude et paramétrage d’un logiciel d’envoi de mails.
ENVIRONNEMENT : ASP, HTML, ADO, VBSCRIPT, ACCESS, SQL SERVER 7
-
TELYS / SAUR
- Analyste programmeur
2000 - 2001
Dans le cadre d’un besoin applicatif de transfert de données entre une base Oracle et une base SQL Server :
- Développement d'une application permettant l'extraction de données depuis une base de donnée SQL Server 7.0 vers un fichier au format spécifique.
- Réalisation d’une interface graphique faite sous Visual Basic 6 permettant l’exécution des procédures stockées avec renseignement des paramètres.
Résolution des problèmes de surcharge des serveurs SQL de la Saur :
- Analyse des performances de l'ensemble des serveurs de la SAUR.
- Analyse des problèmes de connexion entre les agences et le siège.
ENVIRONNEMENT : NT, MS SQL SERVER 7, VB 6, SQL, TRANSAC SQL
-
IBM / AXA ASSURANCES
- Technicien réseaux
2000 - 2000
Déploiement du réseau sur des PC portables et aide aux utilisateurs, configuration de logiciels.
-
TELYS / Citelum
- Assistant AMOA
2000 - 2000
Dans le cadre d’un audit pour CITELUM (EDF), définition des règles de gestion d’une application métier.
- Formation au recueil du besoin, à la modélisation (Merise) et à UNIX.
ENVIRONNEMENT : MERISE
-
Novoferm
- Technicien réseaux
Machecoul
1998 - 1998
Formation des employés à Windows 95 et la messagerie Exchange dans une salle dédiée, création et planification des cours.
Aide à l’administration du réseau de l’entreprise (100 postes) + implémentation de Lotus Notes sur les postes de travail.