Pierre - Chef de projet C++

Ref : 131111C001
Photo de Pierre, Chef de projet C++
Compétences
C++
PHP
ORACLE PRO C
JBOSS
KORN SHELL
LINUX EMBARQUE
Expériences professionnelles
  • SYNTHESE DES EXPERIENCES PROFESSIONNELLES

    Année Durée Entreprise Contexte Technologies

    2014 Aujourd’hui INGIMA Développement C++/Windows
    2013
    6 mois OSMOZIS Développement embarqué télécoms C++/Linux
    2007
    6 ans GFI Progiciels Ingénieur d'étude, chef de projet C++/C/Java
    2000
    7 ans GFI Informatique Ingénieur d'étude, chef de projet C/C++/Java
    1997 3 ans Steria Ingénieur d'étude Java, C

    1996 9 mois BS Éditions Ingénieur C, Cobol


    Octobre 2014 Nexvision - (13)
    à aujourd’hui Projet cvms (supervision vidéo airbus A380 en partenariat avec Zodiac Aerospace)

    Rôle : Ingénieur d’Études et Développements

    C/C++ « bas niveau » sur plateforme Arm Texas Instrument (Dm368/Dm8148), développement applicatif (gestion des recovery et des os de Dataloading)

    Test de robustesse d'un outil de synchronisation entre bases de données

    Design de l’os de dataloading permettant la synchronisation logicielle de tous les périphériques connectés au réseau.

    Au sein d’une équipe de 10 personnes

    Principales taches :
    Techniques
    - ajout du support du bus SPI sur le user boot loader de la plateforme DM368 (C) dans le but de permettre un boot sur flash nor,
    - gestion du support du GPIO dans u-booot sur la plateforme DM8148 (C),
    - réalisation de l'OS de data loading (mise à jours et recovery du système embarqué de supervision vidéo) (C, ptxdist),
    - réalisation d'un daemon (C++) permettant le lancement de l'os de data loading sur les composantes du système de supervision,
    - réalisation de l'initialisation système du système de supervision vidéo (cameras et datastore),
    - gestion dans u-boot de la vérification de signature RSA des os avant le boot (C),
    - rédaction des documents de spécifications.

    ENVIRONNEMENT TECHNIQUE :
    Linux embarqué, JTAG, ptxdist, plateformes texas instrument (base ARM), git, C, C++, u-boot, redis.

    Février 2014 Shlumberger - (34)
    à Octobre 2014 Equipe Techdata

    Rôle : Ingénieur d’Études et Développements

    Test de robustesse d'une base de données propriétaire
    - les transactions sont-elles ACID ?
    - tolérances aux pannes.

    Test de robustesse d'un outil de synchronisation entre bases de données

    Au sein d’une équipe de 8 personnes

    Principales taches :
    Techniques
    Développement C++ 11/QT, utilisation du framework google test, (utilisation d'un système de fichiers virtuel pour simuler des pannes matérielles simulation de coupures réseaux, tests de robustesse des différentes API de la base de données propriétaire).
    Le but de la mission est de démontrer le caractère ACID d’une base de données propriétaire, identifier les points faibles et permettre leur correction, aboutir à un ensemble de tests automatiques s’intégrant dans un système d’intégration continue.

    ENVIRONNEMENT TECHNIQUE :
    Windows, Qt4.8, Visual Studio 2013, framework google test, team city, réseau smb, C++ 11, python, sqllite.


    novembre 2013 L'impulsion - (14)
    R&D

    Rôle : Ingénieur d’Études et Développements

    Conception et développement d'une ihm pilotant un rack de cartes via une liaison série RS485/RS232, intégration de la librairie tierce qtextserialport.

    Au sein d’une équipe de 1 personne

    Principales taches :
    Techniques
    Développement C++/QT, Communication RS 232/ RS 485.

    Fonctionnelles

    Conception et design de l'IHM.

    Le but de la mission est de réaliser un IHM de test pour un rack de cartes communiquant par un bus RS 485.


    ENVIRONNEMENT TECHNIQUE :
    Windows, Qt4.8 , QtCreator, librairie qtextserialport, Git, Free Virtual Serial Port, MinGw, qmake.




    Mai 2013 OSMOZIS - Montpellier
    à novembre 2013 R&D

    Rôle : Ingénieur d’Études et Développements

    Développement C++ sur plateforme Linux embarqué dans le cadre de la mise en œuvre d'un hot spot wifi pour réseaux maillés.

    Au sein d’une équipe de 3 personnes.

    Principales taches :
    Techniques
    Développement multithread embarqué (gestion des priorités, ordonnancement, synchronisation entre tâches),
    IPC (pipe, socket unix, mémoire partagée, sémaphores),
    Protocoles réseaux (tcp/ip, batman, dns, dhcp, ip tables…).

    Les développements sont réalisés en C++ (cross compilateur gcc), utilisent l’Api POSIX (gestion des threads). La direction technique ne souhaitait pas d’utilisation de C++11.

    Fonctionnelles
    Conception et développement d'un module de déport de logs,
    Conception et développement d'un module d’administration du hot spot (accès via une console d’administration net un serveur web).
    Conception d’un module de collecte de statistiques sur le trafic réseau et la charge CPU.

    ENVIRONNEMENT TECHNIQUE :
    Debian Linux, plateforme linux embarquée openwrt, protocole de réseau maillés batman, Git, gcc, make, environnent multithreads posix, KDevelop, valgrind





    2008 GFI Progiciels - Montpellier
    à mai 2013 BU Astre RH

    Rôle : Ingénieur d’Études et Développements, Chef de Projet

    Maintenance évolutive et corrective sur le Module de paie du Progiciel ASTRE RH :
    - étude et intégration de contraintes réglementaires,
    - ré-factoring de l'application (fiabilisation, optimisations, simplifications),
    - suivi et gestion des incidents avec les clients,
    - modélisation de la base de données.
    Nombre de lignes de codes : 50 000 environ.

    Au sein d’une équipe de 15 personnes,
    Gestion de projet « par itérations ».

    Principales taches :
    Techniques
    Développement C, C++, Java,
    Modélisation de base de données,
    Optimisation de base de données,
    Support de niveau 3.


    Fonctionnelles
    Implémentations de règles métiers,
    Études techniques, proposition d'architecture,
    Rédaction de spécifications techniques,
    Estimation de charges.


    ENVIRONNEMENT TECHNIQUE :
    C++, C, Java/j2ee, Junit, eclipse, tomcat, Jboss, Subversion,Oracle 10 et 11, Make, PL/SQL, shell unix, unix (linux, Hp UX, Solaris, Aix, True 64), virtualisation avec Vmware, valgrind, gdb.












    2007 ~ 2008 GFI Progiciels - Montpellier
    R&D

    Rôle : Ingénieur d’Études et Développements, Chef de Projet

    Conception et réalisation d'une console d'administration pour le logiciel Astre/RH :
    Études de faisabilité,
    Intégration de protocoles réseaux,
    Développement,
    Re factoring.

    Au sein d’une équipe de 4 personnes.
    Gestion de projet classique (cycle en « V »).

    Principales taches :
    Techniques
    Développement Java, C.
    Conception.
    Fonctionnelles
    Études techniques, proposition d'architecture,
    Rédaction de spécifications techniques,
    Estimation de charges.


    ENVIRONNEMENT TECHNIQUE :
    C, C++, Java/j2ee, Junit, Eclipse, tomcat, Jboss, Subversion,Oracle, Make, PL/SQL, shell unix, unix (linux, Hp UX, Solaris, Aix, True 64), virtualisation avec VMWare, Pvcs.






















    2005 DIS - Alès

    Rôle : Consultant

    Réalisation d'une distribution Linux embarquée (communication série, TCP/IP, ADSL...) destinée à la distribution de carburant dans le domaine des sociétés de transport logistique.

    Au sein d’une équipe de 2 personnes.

    Principales taches :
    Techniques
    Spécification de la distribution,
    Réalisation de la distribution.
    Fonctionnelles
    Études techniques, proposition d'architecture,
    Rédaction de spécifications techniques,
    Estimation de charges.

    ENVIRONNEMENT TECHNIQUE :
    Suse Linux, Linux embarqué (plate forme SSV avec processeur ARM), MySQL, cross compilation





























    2001 ~ 2007 France Télécom - Montpellier
    SICOR

    Rôle : Ingénieur d’Études et Développements, Chef de Projet

    Conception et développement du système d'essai de lignes de l'opérateur :
    Études de faisabilité,
    Intégration de protocoles réseaux,
    Développement,
    re factoring

    • conception du calculateur : C'est une application java composée de plusieurs centaines de threads. Le calculateur communique avec le reste du système par le biais de filles de messages (Mq Series). Le pilotage des robots de mesures ce fait grâce à un moniteur transactionnel Tuxedo qui embarque lui-même une architecture multi threads. Il permet de faire le lien entre le réseau X25 utilisé par les autocommutateurs et une partie des robots de mesures et le calculateur.


    • développement du moniteur transactionnel.(C Posix, Tuxedo)
    • conception et réalisation du système Linux embarqué (passerelle) permettant la communication entre le moniteur transactionnel et les robots de mesures :
    Intégration d’une carte de communication multi voie,
    Conception/Réalisation d’un middleware permettant le routage et le transport d’informations entre les automates de mesure (protocole X25 et RNIS) et le moniteur transactionnel (protocole TCP/IP), le middleware prend en charge les aspects fonctionnels du pilotage des automates,
    Ordonnancement entre tâches, communication inter processus,
    Tolérances aux pannes,
    Low balancing.

    Chaque passerelle pilote simultanément plusieurs centaines d’automates de mesure.
    Les développements sont effectués en C et C++.

    • étude et maquettage d'un « robot de mesure alternatif ». Les développements sont effectués avec Labview (National Instrument).


    Au sein d’une équipe de 7 personnes,
    Gestion de projet classique (« cycle en « V »).

    Principales taches :
    Techniques
    Développement C, C++, Java, Labview,
    Conception UML,
    R&D.

    Fonctionnelles
    Études techniques, proposition d'architecture,
    Rédaction de spécifications techniques,
    Estimation de charges.


    ENVIRONNEMENT TECHNIQUE :
    C, C++, Java/j2ee, Junit, eclipse, tomcat, Jboss, Subversion, Oracle, Make, PL/SQL, shell unix, unix (linux, Aix), Websphere, Tuxedo, MQ Series, Jolt, Dollar Universe, Labview, Pvcs.



    2000 ~ 2001 France Télécom - Montpellier
    SICOR

    Rôle : Chef de Projet
    Tierce maintenance applicative de 4 applications de France Telecom
    (GFDE, BVCE PSD, ASTIE).

    Au sein d’une équipe de 15 personnes,
    Gestion de projet classique (cycle en »V »).

    Principales taches :
    Techniques
    Maintenance évolutive et corrective, Études techniques.
    Fonctionnelles
    Suivi de collaborateurs,
    Animation de comités de pilotages,
    Rédaction de spécifications,
    Estimation de charges,
    Élaboration de propositions,
    Support technique aux équipes


    ENVIRONNEMENT TECHNIQUE :
    C, Teradata, Oracle, Java, Objective C Shell Unix, Dollar Universe, SQL, Pvcs, Sybase.











    1998 ~ 2000 France Télécom - Montpellier
    SICOR

    Rôle : Ingénieur d’étude
    Assistance technique sur un entrepôt de données.

    Au sein d’une équipe de 4 personnes.

    Principales taches :
    Techniques
    Maintenance évolutive et corrective,
    Rédaction de documents de spécification et de conception,
    Paramétrage de l'ordonnanceur.

    Fonctionnelles
    Études techniques,
    Rédaction de spécifications techniques,
    Estimation de charges.


    ENVIRONNEMENT TECHNIQUE :
    C, Teradata, Shell Unix, Dollar Universe, SQL.

    1997 ~ 1998 France Télécom - Montpellier
    SERNIT

    Rôle : Ingénieur d’Étude
    Assistance technique sur une application J2EE.

    Au sein d’une équipe de 4 personnes,
    Gestion de projet classique (cycle en « V »).


    Principales taches :
    Techniques
    Développement,
    Rédaction de documents de spécification et de conception.

    ENVIRONNEMENT TECHNIQUE :
    Java, Oracle 8, Websphere, Dollar Universe.

Études et formations
  • FORMATION

    1996 EPSI Montpellier (Ingénieur),

    1990 USTL Montpellier (DEUG B Biochimie).

    CERTIFICATION

    Certification QT en cours de préparation, Formation C++11/C# msdn.

    COMPETENCES TECHNIQUES / FONCTIONNELLE

    Langages C++, C, Java (J2EE), C# (formation msdn), php, html, css, javascript, python, Cobol, Fortran.
    Méthodes UML, OMT, Merise, SADT.
    SGBD Oracle, MySQL, Teradata, Sybase, SQLite.
    Outils EDI : Eclipse, KDevelop, QT Creator, Visual Studio, Spring Tool Suite, Labview, valgrind, Oracle Pro*C, google test.
    Frameworks : Qt, Spring, Dot Net WinForms (projets personnels).
    Serveurs applicatifs/midlewares: Tomcat, Jboss, Tuxedo, MQ/Series, Jolt,
    Stacks Bitnami wamp.
    Ordonnanceur : Dollar Universe (orsys).
    Gestion de sources : Git, subversion, pvcs.
    Systèmes Unix (Aix, Hp Ux, Tru64, Sun Os), Linux, Windows.
    Réseaux TCPIP V4 (notions d'IP V6) : http, ftp, ssh, webservices, corba, nat, ipchains, RMI, iptables, ip routes, SQL Net.
    Bureautique MS Office, Open office.
    Fonctionnelles facturation télécom, Gestion RH secteur public, Infrastructures Télécoms, Paie Secteur public.
    Automatisme néant.
    Electrotechnique néant.
    Gestion de projet / Gestion documentaire
    Pilotage de projets (cycle en V),
    Notions de méthode SCRUM,
    Rédaction de spécifications/ documents de conception.
    Terrain Matériels Communication RS232.

    LANGUE

    Anglais Technique.
    Espagnol Scolaire

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 Chef de projet digital AGILE
Bruno

Chef de projet digital AGILE

  • VILLENEUVE-LÈS-MAGUELONE
UNIX C++ SIP AGILE LINUX UBUNTU PYTHON ASTERISK
Disponible
CV CTO/Tech Lead React/Serverless/Php
Oussamah

CTO/Tech Lead React/Serverless/Php

  • SAINT-DENIS
REACT.JS PYTHON PHP SQL JAVASCRIPT AWS LAMBDA SERVERLESS TypeScript DOCKER C++
Disponible
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 Ingénieur de développement C/C++ C# .Net
Rabah

Ingénieur de développement C/C++ C# .Net

  • VITRY-SUR-SEINE
C++ MFC SQL C# WPF QT WINFORM JAVASCRIPT SOPHIS
Disponible
CV Chef de projet JAVA
Chahine

Chef de projet JAVA

  • SURESNES
SQL J2EE SPRING JAVA ORACLE C++
Bientôt disponible
CV Chef de projet Informatique
Charles

Chef de projet Informatique

  • SURESNES
PROJECT MANAGEMENT OFFICE AGILE JAVASCRIPT REACT.JS NODE.JS JAVA BI C++ SQL .NET
Disponible
CV Formateur IA/IOT/Web
Julien

Formateur IA/IOT/Web

  • CAEN
C++ PYTHON JAVASCRIPT HTML5 CSS TypeScript DOCKER C# SQL
CV Chef de projet MONETIQUE
Houssine

Chef de projet MONETIQUE

  • CLAMART
MONETIQUE SQL UNIX LINUX KANEST TUXEDO C C++ ORACLE JIRA
Disponible
CV Conception de Logiciel
Aurélien

Conception de Logiciel

  • PARIS
C++ JAVA PHP Angular NoSQL REACT.JS React Native AGILE JQUERY DOCKER