Nicolas - Chef de projet C

Ref : 040823F001
Photo de Nicolas, Chef de projet C
Compétences
C
C++
GENIO
POWERMART
GED
Expériences professionnelles
  • Consultant Décisionnel



     ETI France
    (depuis 09/2004)
    Formateur : dispense de cours pour le compte de l’éditeur
    - Developping Conversions
    - Configuring Extract
    - Extending DSLs : Templates
    - Extending DSLs : Grammars
    Missions de consulting chez les clients d’ETI comme Crédit Agricole, UNEDIC, Helvetia Patria : migrations, évolutions, architecture.
    - ETI*Extract versions 4 et 5, Oracle, Cobol/FS, DB2 -

     Société Générale
    (04/2001 – 08/2004)

    Chef de projet, architecte, expert technique multi domaine sur le projet BDM : optimisation des performances, de la maintenabilité et de l’évolutivité

    Refonte des traitements d’alimentation de plusieurs DataMarts avec ETI*Extract et Oracle SQL*Loader : développement d’une DSL spécifique, gestion des tests de non-régression, optimisation des traitements.

    Migration Oracle 8i puis Solaris 8 / Forte 7. Le Datawarehouse BDM a été initialement stoké dans une base Oracle 8.0 sous Solaris 6, et les développements C/C++compilés avec Sun Workshop 4.2. Ces deux migrations successives ont imposé de mettre en place un système d’audit des sources pour localiser certaines incompatibilités, de recompilation de tous les sources (plus de 900 sources) et surtout un processus de tests de non-régression automatisés. La migration Oracle a été un succès en Février 2003, ainsi que la migration Solaris en Juillet 2003.

    Montées en versions d’ETI*Extract (2 projets, 3 MetaStores) de type Classic.

    Conception & réalisation de la plateforme d’extraction du Datawarehouse. Les données de BDM intéressant un nombre toujours croissant d’entités au sein de la Société Générale, un environnement a été mis en place pour mettre en service des extractions dans des délais très courts. La solution repose sur l’utilisation d’ETI*Extract, avec la création de grammaires, templates et librairies spécialisées (2 DSL réalisées). Actuellement, une quinzaine de nouveaux flux sont produits chaque mois.

    Refonte partielle des traitements d’alimentation. Les traitements (2000 modules à ce jour) sont principalement des programmes générés à partir d’ETI*Extract, sous la forme d’un module de chargement (query) et d’un module d’alimentation (populate). Lors d’évolution ou amélioration des performances des modules, il n’est pas possible de regénérer tous les programmes du fait du coût des mises en production (homologation, …). La nouvelle structure a permis de sortir le code « intelligent » des programmes pour le factoriser dans des librairies partagées dynamiques. Elle a été appliquée avec succès aux modules query, et devrait être reproduite au niveau des populate à l’avenir.

    Refonte du Système de Suivi et Pilotage : tous les traitements du projet BDM (programmes C, C++, Java, scripts Unix, modules PL/SQL) tracent leur déroulement dans une base de suivi ; ils en recoivent des directives de pilotages en cas d’anomalies techniques ou fonctionnelles. Le système a été repris pour adapter ses performances aux besoins (actuellement jusqu’à 2500 événements loggés par seconde). Le nouveau système exploite pleinement les possibilités de l’OS (mémoire partagée, sémaphores, …) et du SGBD Oracle (insertions par paquets, OCI) pour permettre aux traitements de ne pas être ralentis en cas de saturation du Suivi.

    - Oracle, C, C++, Java, Solaris, Corba, TclTk, GQL, MVS/DB2
    ETI*Extract, Purify, Quantify, PureCoverage -

     Relais H
    (11/2000 – 03/2001)

    Chef de projet pour le développement de l’application Axe Produits

    Conception et réalisation d’une application Delphi 5 / Oracle 8 de gestion du référentiel produits et des stocks. L’application, connectée à l’aide d’interfaces à des applications externes (gestion dans les entrepôts, caisses enregistreuses des points de vente, etc), permet en outre de gérer les commandes automatiques de produits pour le renouvellement des stocks et les opérations commerciales, ainsi que la remontée d’indicateurs sur l’activité de l’entreprise selon différentes dimensions.

    Réalisation des traitements d’initialisation de la base à partir des données d’applications tierces (Oracle, AS/400) et mise en production de l’application.

    - Delphi 5, Oracle 7 avec PL/SQL, AMC-Designor –

     CUDL
    (12/2000 – 01/2001)

    Développement d’un module pour la gestion de restructurations parcellaires

    Développement en Visual Basic d’un module de gestion de données sous Oracle 8 et intégration à l’application Patrimoine Foncier de la CUDL.

    - Visual Basic 5, Oracle 8, UML –

     EDF-GDF Services
    (10/2000)

    Alimentation d’un entrepôt de données destiné à la publication et au marketing

    Réalisation d’outils pour la génération automatique de « Conversions » à partir de spécifications sous Excel au format d’ETI*Extract, paramétrage et configuration d’ETI*Extract pour adapter le code généré à l’environnement logiciel du projet.

    -ETI*Extract 4, Sybase 11, AIX -

     Crédit Lyonnais Asset Managment
    (03/2000 – 09/2000)

    Chef de projet pour l’alimentation d’un entrepôt de données reporting et marketing (4 personnes)

    Passage en qualification puis production des développements
    Intégration des historiques, notamment pour la mise en place de la norme AIMR
    Optimisation des durées de chargement (passage de 9 heures à 1h30)
    Intégration des données de la filiale Luxembourgeoise
    Conception et réalisation d’outils destinés à l’administrateur de données

    - Hummingbird Genio 3.1 à 4.5, Oracle 7.3 et 8.1 avec PS/SQL, Sybase 11 –

     CUDL
    (06/2000 – 08/2000)

    Développement d’un module pour la gestion des actes de mutation.

    Développement en Visual Basic d’un module de gestion de données sous Oracle 8 intégrée à l’application Patrimoine Foncier de la CUDL dont la conception avait été réalisée en 1998.

    - Visual Basic 5, Oracle 8 et PL/SQL, UML –

     SOCIETE GENERALE
    (01/1999 – 02/2000)

    Chef de projet pour l’alimentation d’un entrepôt de données marketing (jusqu’à 13 personnes)

    Mise en place, administration et modifications profondes de l’environnement ETI*Extract
    Conception et développement d’un outils de restitution d’indicateurs Personnes Physiques

    - ETI*Extract 3.31 & 4, Oracle 8.0, Solaris 2.6, C, C++, Java, Corba -

     RELAIS H
    (12/1999)

    Maintenance évolutive d'une application d'échange d'informations entre le site central de la société et ses points de vente

    Alimentation de la base décisionnelle
    Mise à jour des référentiels locaux (articles, prix, etc)
    Ecriture et modifications de procédures stockées Oracle pour la manipulation des données

    - Oracle 7.3, PL/SQL, PowerBuilder 5 -

     CUDL
    (06/1998 – 11/1998)

    Assistance à la maîtrise d'ouvrage et conception/réalisation informatiques du projet de modernisation du service foncier de la Communauté Urbaine de Lille.

    Audit de l'équipement et de la formation informatique, définition des besoins
    Organisation de la saisie et du contrôle des données liées aux opérations foncières des 30 dernières années
    Etude d'une solution GED et réalisation
    Modélisation et alimentation d’une base de données pour la consultation des données foncières de la DGI

    - VB 6, Access 97, Oracle 7.3 et 8.0, WangImaging, Docubase 1.1, UML -

     CIC
    (06/1998 – 08/1998)

    Analyse, développement et maintenance d’une application de consultation « main courante » et d’une application de consultation « positions et opérations ».

    Mise en œuvre des librairies Inform et Views d’Ilog pour la consultation des données locales avec intégrations de données distantes (Reuters, Telecurs)
    Migration des développements de SunOS à Solaris
    Migration des données et traitements de Sybase 10 à Sybase 11
    Gestion multi-environnements

    - SunOS/Solaris, C++, Sybase 10 et 11, libriaries Ilog Views/Inform -

     MINISTERES DE L’EDUCATION NATIONALE ET DE L’AGRICULTURE
    (06/1998 – 09/1998)

    Chef de projet pour le prototypage de langages dédiés aux enquêtes statistiques

    Conception de langages permettant de définir des structures de données pour les enquêtes, des contrôles sur ces données et les interfaces pour leur saisie
    Réalisation d’un analyseur/compilateur pour ces langages
    Réalisation d’un analyseur/traducteur pour réutiliser des fichiers issus d’un logiciel précédemment utilisé

    Le travail s’inscrivait dans le cadre d’un projet plus vaste consistant à refondre totalement un ensemble de logiciels dédiés à la réalisation et au déploiement d’enquêtes statistiques au sein des ministères de l’Education Nationale et de l’Agriculture

    - SunOS, C++, Lex, Yacc -

     SNCF
    (02/1998 – 05/1998)

    Participation au développement d’OASIS, un outil d’édition de réseau ferroviaire connecté à un simulateur

    Développement C++ des classes métier, de présentation et de persistance d’objets
    Réalisation des interfaces utilisateur à l’aide de la librairie Views d’Ilog

    - HP-UX, C++, librairie Ilog Views, UML -

     Liébig-Maille-Amora
    (09/1997 – 01/1998)

    Développement d’un outil pour l’extraction de connaissance (data mining) à partir des données issues d’enquêtes statistiques

    Conception d’un modèle pour l’analyse et l’extraction d’informations
    Développement du moteur d’inférence
    Réalisation d’interfaces de restitution

    - Visual Basic, Acces 95, Oracle 7.3 -

     POLYFLEX
    (01/1997 – 08/1997)

    Développement d’une application de suivi et de gestion de l’entretien des machines de production pour un groupe d’usines de production de flacons plastiques

    Conception de la bases de données
    Réalisation en C++ de modules batchs
    Développement en PAL sous Paradox de l’application

    - C++, Paradox , PAL -

     SB Formation
    (01/1997 - 06/1997)

    Formateur Windows : système d’explitation, logiciels de bureautique (Word, Excel), bases de données (Access)

    Définition des programmes de formation
    Présentation des formations en collaboration avec l’équipe commerciale du centre de formation
    Animation des formations

     Armée de l’air
    (08/1994 – 03/1996)

    Développement d’une application de gestion du personnel

    Définition d’une procédure de synchronisation d’une base de données distribuée
    Développement des modules de mise à jour et d’éditions
    Conception et réalisation d’un outil de simulation de crises (guerre, attaques chimiques, etc)

    - SDB, Paradox, Oracle 7 via ODBC -

     BAP
    (07/1993 – 12/1994)

    Développement d’outil d’analyse qualité

    Réalisation des programmes de collecte et restitution des indicateurs de qualité
    Intégration du produit dans le processus de contrôle de qualité (certification ISO 9000)
    Déploiement dans les sites du groupe (Dijon, Vichy, Tours)

    - Paradox et PAL, C -

Études et formations
  • FORMATION

    2004 SAP BW (extractions et intégraptions de données SAP et non SAP)
    2003 SAP 50 (bases ********), SAP BW (concepts et implémentation)
    2002 Développement avancé Oracle / OCI et Solaris
    2001 Remise à niveau Java 2
    2000 PowerMart (Informatica)
    1998 ETI*Extract (ETI)
    1998 EssBase
    1998 Docubase (Docubase)
    1998 UML

    1996-98 Doctorat en Programmation par Contraintes Orientée Objet
    1995 DEA Informatique, Automatique et Productique
    1994 Maîtrise Informatique
    1993 Licence Informatique
    1992 RYLA (communication et analyse transactionnelle)
    1992 DEUG A
    1990 Baccalauréat C

    Langues : Anglais lu, écrit, parlé


    DOMAINES DE COMPETENCES

    REQUETEURS Brio, Business Objects, SAP BEx
    OLAP EssBase, SAP BW
    ETL ETI*Extract, Genio, Informatica PowerMart, SAP BW
    SGBD-R Oracle (spécialiste gros volumes), Sybase, MS SQL Server, MySQL
    METHODES Merise, UML
    OS UNIX (SunOS, Solaris, HP-UX, Linux, AIX), Windows
    LANGAGES C, C++, Java, Visual Basic, Delphi, Perl, shells Unix, TclTk, PHP, SAP ABAP


    CENTRES D’INTERET

     Sécurité et cryptographie
     Logiciels embarqués et cartes à puce
     Réseau, WiFi, téléphonie IP
     Sites web dynamiques (PHP, MySql, SSL)

D'autres freelances
Chef de projet C

Ces profils pourraient vous intéresser !
CV Développeur Web - Python / Django
Aurélien

Développeur Web - Python / Django

  • ARCUEIL
PYTHON DJANGO HTML5 JIRA JAVASCRIPT CSS C C++
CV Ingénieur/docteur développement FPGA et IA
Tarek

Ingénieur/docteur développement FPGA et IA

  • SAINT-OUEN-L'AUMÔNE
FPGA PYTHON C++ C
Disponible
CV Chef de projet MONETIQUE
Houssine

Chef de projet MONETIQUE

  • CLAMART
MONETIQUE SQL UNIX LINUX KANEST TUXEDO C C++ ORACLE JIRA
Disponible
CV Ingénieur logiciel
Stéphane

Ingénieur logiciel

  • SAINT-ROMAIN-LE-PUY
.NET C# WPF HTML5 ASP.NET C++ C Vue.js
CV Développeur JS+React+Next/Node & No-code
Arthur

Développeur JS+React+Next/Node & No-code

  • PARIS
BUBBLE JAVASCRIPT NODE.JS REACT.JS C PYTHON PHP Arduino POSTGRES SHELL UNIX
CV Consultant IT
Hugues

Consultant IT

  • MAREIL-MARLY
PYTHON C WINDOWS AGILE LINUX C# JAVA SQL AZURE JAVASCRIPT
CV Développeur PYTHON
Houmame

Développeur PYTHON

  • ÉPINAY-SUR-SEINE
PYTHON DJANGO HTML5 CSS C JAVASCRIPT MYSQL SQL SERVER SHELL UNIX SCRIPT SHELL
CV Développeur WEB/Mobile
Alexandre

Développeur WEB/Mobile

  • TOULOUSE
JAVASCRIPT JAVA SWIFT C++ Angular C TypeScript HTML CSS
CV Expert JAVA
Sami

Expert JAVA

  • LILLE
JAVA J2EE C SQL Angular AGILE CI/CD LEAD MANAGEMENT JAVASCRIPT POSTGRESQL
CV Ingénieur optique MATLAB
Abderrahim

Ingénieur optique MATLAB

  • ARLES
MATLAB CAO INVENTOR PACK OFFICE Altium C LABVIEW COMSOL MULTIPHYSICS