Laurent - Développeur C

Ref : 160117C001
Photo de Laurent, Développeur C
Compétences
Expériences professionnelles
  • Expérience professionnelle

    2023
    3 mois
    IXBLUE, La Ciotat, Vente/Location de sonars maritime, (R´ealisation ZENTECHS)
    D´evelopper l’IHM du Forward Looking Sonar (FLS) (D´eveloppement r´ealis´e en binˆome)
    R´ealisation :
    — Pr´eparation de l’environnement Electron (Nodejs, Chrome Headless solution)
    — Mise en place de la communication entre Chromium et Nodejs
    — Mise en place de l’architecture Web du sonar bas´ee sur Angular
    — Mise en place de la communication GRPC avec le backend
    — D´eveloppement des diff´erentes partie de l’IHM
    — Int´egration de la cartographie Open Layer au sein de l’IHM
    — Impl´ementation d’une vue lat´eral des ´el´ements d´etect´es par le sonar en D3JS

    2018-2023 OSMOS, Paris, Solutions de surveillance d’´edifices
    Architecturer, d´evelopper et maintenir les solutions embarqu´es permettant de r´ecolter les
    informations n´ecessaires `a la surveillance des site.
    R´ealisation :
    — Architecture et d´eveloppement d’une Gatway Linux orchestr´ee par un RaspBerry PI
    L’objectif de ce projet est de remonter aupr`es des serveurs OSMOS les donn´ees
    r´ecolt´ees par des capteurs optiques (Liris)
    Fonctionnalit´es :
    — Pr´eparation du BSP Buildroot en utilisant la cible RPI3
    — Effectuer des tˆaches de r´ecoltes de donn´ees en Bluetooth p´eriodiquement en
    fonction de la configuration r´ecup´er´ee du serveur OSMOS
    — R´ecup´erer la configuration de la gateway du serveur
    — R´ecup´erer la configuration du parc de LIRIS depuis le serveur et les pousser dans
    chaque LIRIS respectives en Bluetooth
    — Mettre `a jour le soft des LIRIS
    — Disposer d’une interface Web de configuration et de monitoring du parc de LIRIS
    — Mise en place de remont´ee de monitoring en mode push vers les serveurs d’OSMOS
    — Impl´ementation de la gestion de l’alimentation (secteur, solaira ou `a pile) bas´ee
    sur la carte WittyPi
    Environement technique :
    — C/C++, Bash, Rust
    — Vuejs, HTML, Javascript, CSS, JSON, ProtoBuf, Websocket, Quasar
    — Administration Linux, Communication Bluetooth
    — Buildroot, SWUpdate
    — Maintenance et ´evolutation d’EDAS (Station d’acquisition de donn´ees de type optiques, analogique et num´erique)
    — Mise `a jour du BSP Buildroot
    — Export du code sp´ecifique `a EDAS dans une branche externe
    — Mise en place du processus de d´eploiement de la solution
    — Evolution de la solution afin de filter les envois en fonction de leur (STATIC,
    DYNAMIQUE, REALTIME, EARTHQUAKE)
    — R´e´ecriture de la gestion du stockage de donn´ees
    — Optimisation de la gestion des donn´ees en local afin de r´eduire les ´ecritures sur
    disque
    — Accompagnement des installateurs lors des d´eploiements
    — Gestion de la documentation du produit
    — Mise `a jour du site et int´egration du framework Vuejs
    — Rajout d’un service bas´e sur les websockets afin de remonter l’´etat du syst`eme
    sur l’IHM
    — G´erer le passage de la station en mode basse consommation (Extincton des
    optiques) et impl´emetation de la partie IHM pour sa configuration
    — Accompagnement des ing´enieurs civiles dans l’utilisation de la station et l’exploitation des donn´ees
    — Portage de la soution ECS d´evelopp´ee en externe vers une solution internet jug´ee
    plus fiable et mieux optimis´ee (Solution software bas´ee sur les donn´ees remont´ees par
    EDAS permettant la rel`eve d’indicateurs orient´ee g´enie civile)
    — Pr´eparation de la station AXIOMTEK (station x66) pour son int´egration dans
    Buildroot
    — Mutualisation des efforts de d´eveloppement ECS de la solution interne bas´ee sur
    un RockPi
    — R´e´ecriture de l’IHM
    — R´e´ecriture du syst`eme de configuration de l’ECS
    — Rajout d’un syst`eme de Monitoring vers l’IHM bas´ee sur les websockets

    2017-2018 IXBLUE, La Ciotat, Vente/Location de sonars maritime, (R´ealisation ZENTECHS)
    Int´egrer le d´epartement SONAR (8 personnes), afin de maintenir et d´evelopper l’ensemble
    des softs des diff´erents sonars de la soci´et´e.
    R´ealisations :
    — Mise `a jour du buildroot du soft embarqu´e dans les sonar (SAU).
    — Mise `a jour du framework existant afin de le rendre compatible avec les nouveaux
    environnements
    — Corrections de bugs du framework
    — Migration de svn vers git
    — Accompagnement de l’´equipe afin de centraliser les documents (conceptions, r´eunion,
    ...) vers Confluence
    — Mise en place d’un serveur de build pour mettre en place l’int´egration continue des
    diff´erentes solutions
    — D´eveloppement en .NET d’une application permettant de configurer `a distance
    l’environnement du sonar
    — Reprise et ´evolution du framework maison de gestion des sites embarqu´es
    — Reprise des scripts ansible existant afin d’y int´egrer les nouvelles configuration et
    amm´elioration de la g´en´ericit´e
    — G´en´eration d’un cd Debian Linux customis´e contenant l’ensemble des packages du
    soft
    — Mise en place d’un d´epˆot local permettant d’industrialiser les process de g´en´eration
    des images contenant le soft du sonar
    — Int´egration du Wake On LAN au sein des drivers de la BFU (machine responsable
    de la collecte des donn´ees)
    — Rajout d’appel permmettant de manager la BFU, et la SAU(soft embarqu´e du sonar)
    `a partir de la GDU (Interface humaine sous windows)
    — Migration de la GDU de Windows 7 vers Windows 10
    — Rajout d’un serveur cˆot´e BFU permettant d’ex´ecuter les commandes envoy´ees par la
    BFU
    Environement technique :
    — C/C++, Linux, Bash, JavaScript, JQuery, CoffeScript, Coverity, Confluence, git, svn,
    Jira
    — Nodejs, Vuejs, Jenkins, Ansible
    — Debian, Windows, .NET

    2017
    (6 mois)
    OSMOS, Paris, Solutions de surveillance d’´edifices, (R´ealisation ZENTECHS)
    Architecturer, d´evelopper et maintenir les solutions embarqu´es permettant de r´ecolter les
    informations n´ecessaires `a la surveillance des site.
    R´ealisations :
    — Reprise des graphes existants affichant les donn´ees temps-r´eel
    — D´eveloppements des ´evolutions li´ees au firmware de testing
    — D´eveloppement d’un service de stockage des donn´ees `a la demande
    — Mise en place d’un syst`eme de synchronisation temporelle de r´eseaux de syst`emes
    embarqu´es
    — Migration du gestionnaire de source existant svn vers git (Utlisation de Gitlab)
    Environnement technique :
    — C/C++, Linux, Bash, JavaScript, JQuery, CoffeScript, BugZilla, git, svn
    — HTTP, CGI, FASTCGI, SSI, TR069, NodeJS, Yocto, BuildRoot

    (7 mois)
    SFR, Saint Menet, Solutions Gateway et SetTopBox
    Effectuer une ´etude des clients TR069 existants permettant `a SFR de s´electionner la solution
    TR069 la plus adapt´e `a ses besoins et `a ses contraintes
    R´ealisations :
    — Recherche des solutions existantes (Open Sources et payantes)
    — Etude du coˆut et du planning permettant la r´ealisation d’une solution d´evelopp´ee
    enti`erement par SFR
    — Mise en place d’une architecture g´en´erique du moteur client TR069
    — Etude de la solution EasyCwmp
    — Etude des clients payants Axiros et FriendlyTech
    — Ecriture d’un document synth`ese de l’´etude et fournissant `a SFR des recommandations
    pour le choix de la solution
    Environnement technique :
    — C/C++, Linux, JavaScript, JQuery, CoffeScript, git, svn, JIRA

    2016
    (1 mois)
    WinInUp, Paris, Solutions web, (R´ealisation ZENTECHS)
    Int´egrer la chromecast au sein d’un projet existant d’aide `a a pr´esentation de conf´erence
    R´ealisations :
    — Recherche de solutions existantes permettant l’int´egration de chromecast au sein de
    Cordova (fonctionnement requis sous Iphone et Android)
    — Corrections et amm´eliorations de la solution
    Environnement technique :
    — Java, Linux, JavaScript, JQuery, CoffeScript, git, svn

    2016 - 8 mois OSMOS, Paris, Solutions de surveillance d’´edifices , (R´ealisation ZENTECHS)
    Architecturer, d´evelopper et maintenir les solutions embarqu´es permettant de r´ecolter les
    informations n´ecessaires `a la surveillance des site.
    R´ealisations :
    — Rajouter un service de collectes en milieu isol´e (Absence d’Internet)
    — Renforcement du protocole de communication entre le syst`eme embarqu´e et le
    microcontrˆoleur (ATMEGA32)
    — D´eveloppement de services web permettant de pouvoir int´eragir avec le mode non
    connect´e
    — Optimisation et r´e´ecriture d’une partie du moteur de gestion des ´echantillons remont´es
    afin d´efinir des filtres comportementaux
    — Int´egration de nouveaux DAUs (´equipements responsable de la remont´ee des informations vers le syst`eme embarqu´e)
    — Sp´ecifications techniques, d´eveloppements et int´egrations d’un firmware de testing
    permmettant de contrˆoler la qualit´e des ´equipements ´electroniques
    — Optimisations, corrections et r´e´ecriture des pages web existantes
    — R´e´ecriture du backend web, afin d’amm´eliorer sa maintenance, et l’int´egration de
    nouvelles fonctionalit´es
    — R´e´ecriture de la m´ethode de stockage du moteur de r´ecoltes des donn´ees qui existait
    pr´ealablement et se basait sur SQLite3 vers une solution mieux adapt´ee aux besoins
    — R´eimplementation des pages affichant les graphs associ´es aux donn´ees r´ecolt´ees
    — Ecriture d’un driver SPI entre l’ATMEGA et et le syst`eme embarqu´e afin de pouvoir
    mettre `a jour les firmwares de l’ATMEGA et int´eragir avec ce syst`eme
    Environnement technique :
    — C/C++, Linux, Bash, JavaScript, JQuery, CoffeScript, Coverity, BugZilla, git, svn
    — HTTP, CGI, FASTCGI, SSI, TR069, NodeJS, Yocto


    Depuis 2011 PACE France, Saint-Cloud, Solutions Gateway et SetTopBox.
    Maintenir et développer le SDK de génération de firmware des routeurs PACE, au sein d’une équipe constitué de 20 ingénieurs.
    Réalisations :
    — Portage du serveur Web (lighttpd) au sein du SDK.
    — Modification des sources de lighttpd afin de supporter le streaming de fichier sans limite de taille de fichier.
    — Réécriture et Optimisation du module de “préprocessing” du site web (ssi, fastcgi).
    — Développement d’un module de gestion générique des modems 3G.
    — Mise de en place de templates afin de génériser la création des pages web.
    — Réécriture du Home center afin d’intégrer les nouvelles fonctionnalités de lighttpd.
    — Intégration du HPNA (connectique réseau) : intégration et configuration hardware du driver
    — Développement d’un serveur de monitoring HPNA pour alimenter notre système de configuration.
    — Développement d’un module web de gestion des périphériques SSDP (UPnP).
    — Contributions à l’architecture et aux développements du système de configuration.
    — Rajout de fonctionnalité dans le plugin TR098.
    — Participation au développement du moteur de gestion du plugin TR181.
    — Rajout de système de synchronisation entre le système de configuration et le plugin TR181.
    — Développement de toute la stack WAN du module TR181.
    — Architecture et Développement d’un browser web de datamodel TR069.
    — Intégration de plusieurs BSP broadcom au sein de notre SDK.
    — Ecriture de HAL afin de supporter plusieurs types de switch ethernet
    — Etude de la faisabilité d’intégration des projets Php et NodeJS au sein de nos gateway.
    — Customisation de la gestion des leds de la gateway.
    — Intégration d’un ACS Open Source (OpenACS) basé sur Nodejs, afin d’automatiser les tests TR069 de nos gateways.
    Environnement technique :
    — C/C++, Linux, Bash, JavaScript, JQuery, CoffeScript, Coverity, BugZilla, git, svn
    — HTTP, CGI, FASTCGI, SSI, TR069, NodeJS

    2009 - 2011 WINCOR Nixdorf, Vélizy, Vente de solutions monétitques.
    Intégrer l’équipe responsable de la gestion des logiciels installés sur les distributeurs automatiques de billets, afin d’effectuer les évolutions demandées par les différentes banques.
    Réalisations :
    — Réalisation de multiples cinétique de DAB existants
    — Qualification d’un nouveau type de DAB (ProCash 4000)
    — Intégration du soft Wincor au sein du DAB
    — Développement d’une nouvelle cinétique pour le ProCash 4000
    — Intégration d’une nouvelle solution de gestion monétique (FOnet)
    — Qualification et déploiement de cette solution chez plusieurs clients (EFG, LaPoste, ...)
    Environnement technique :
    — WINDOWS XP et Seven, Visual Studio .NET (C#, C++), Postgres, batch de configuration, HTML, PHP, Python
    — Gestion de sources : SYNERGY

    2007 - 2009 Sagem Communication, Vélizy, Solutions Gateway et SetTopBox.
    Dépvelopper une souche logicielle destinée à la génération des firmwares pour les routeurs développés par SAGEM.
    Réalisations :
    — Etude des systèmes de communications inter-processus existants sous Linux.
    — Analyse détaillée du fonctionnement de DBUS (système utilisé par gnome pour les communications inter-processus).
    — Etude des solutions communications entre le noyau et le monde user.
    — Etude des sytèmes de gestion et de contrôle réseaux (Netlink, NetFilter, iptables).
    — Etude des solutions OPEN SOURCE existantes de génération de firmware.
    — Portage du SDK de génération de firmware de la souche V1 vers une solution OPEN SOURCE OpenWRT.
    — Intégration de subversion au sein de ce sdk afin de manager les différentes versions des briques logiciels
    — Mise en place de système de gestion de fiche de version logiciels
    Environnement technique :
    — Linux, FreeScale, BuildRoot, uBoot, Open source, Langage C/C++, Shell
    — CVS, svn, UML, Bugzilla

    2006 - 2007 Sagem Communication, Vélizy, Solutions Gateway et SetTopBox.
    Développer un prototype de tablette graphique orchestré par un système embarqué sous Linux, afin de mettre à la disposition des clients d’Orange, une solution autonome d’accès au portail de cet opérateur.
    Réalisations :
    — Développement de l’organe « displayControl » permettant le contrôle de l’affichage des services du portail demandés.
    — Implémentation du protocole de communication entre « NetFront » (Browser web) et le « displayControl ».
    — Implémentation du processus de mise à jour des firmwares du Livescreen.
    — Ecriture du client de communication de « Netfront » pour le contrôleur.
    — Spécification/Implémentation du « sysmonitor » (automate d’état des organes du LiveScreen).
    — Modifications des drivers existants pour récupérer les informations des différents organes, et les transmettre au « sysmonitor ».
    Environnement technique :
    — Linux, FreeScale, Open source, Langage C/C++, Shell
    — CVS, UML, Bugzilla

    2005 - 2005 Sagem Défense, Eragny.
    Portage d’une application de cartographie militaire sous Solaris vers les systèmes Linux et
    WINDOWS.
    Réalisations :
    — Analyse de l’existant (architecture de l’application).
    — Elaboration de la méthodologie de portage.
    — Réécriture des classes Rogue Wave utilisées dans le système cartographique vectoriel.
    — Portage des bibliothèques vers Linux Redhat 9.0, Unix Solaris 2.9 et WINDOWS XP.
    — Validation des fonctions réalisées à partir de données de référence
    — Ecriture de scripts de production (shell, installshield, . . . ).
    — Ecriture de scripts en bash pour effectuer la batterie de tests.
    — Rédaction du cahier d’acceptation pour les 3 plateformes cibles
    — Rédaction de la documentation technique, du manuel d’installation et de génération
    Environnement technique :
    — Langage C/C++, shell, python, perl, Makefile, UML, Bugzilla, CVS, SVN, GIT

    2004 - 2005 Société de transport public de la Ville d’Aoste.
    Déployer une solution de gestion de parc de bus, permettant la centralisation des informations
    d’exploitation, et la mise en place d’applications adaptées aux métiers du transport public.
    Réalisations :
    — Etude des différents flux d’informations à élaborer.
    — Adaptation du PC104 (pc embarqué x86) aux besoins du projet
    — Définition d’une distribution Linux
    — Etude des solutions existantes de communications à distances (SIM, WIFI, ETHERNET).
    — Configuration des serveurs présents dans chaque dépôt
    — Spécification systèmes du serveur de base de données
    — Création du portail web de gestion de trafic
    Environnement technique :
    — C/C++, TCP/IP, UDP, GPS, GPRS, WIFI, Shell, Linux, HTML, PHP, Javascript

    2003-2004 SDA, Kremlin-Bicêtre, Fournisseur de solutions mobiles de l’opérateur SFR.
    Concevoir, développer et intégrer des outils de communications basés sur la communication
    sans fil.
    Réalisations :
    — Développement d’une solution de collecte
    Environnement technique :
    — Windows, Linux, Microsoft Access, SQL Server

    2002 - 2003 AVENIR, Créteil, Solution de téléphonie mobile pour l’opérateur Bouygues.
    Développement d’applications mobiles.

    Environnement technique :
    — Windows, Linux, Microsoft Access, SQL Server

    2001-2002 SERENIS, Paris 13, Plateforme d’appel téléphonique.
    Développement d’applications basées sur l’exploitation des données fournies par un centre
    d’appel, et développement d’interfaces adaptées aux besoins métier.

    Environnement technique :
    — Windows, Visual C++, Microsoft Access, Mysql, PHP

Études et formations
  • Compétences informatiques
    Langages C, C++, Shell, Python, HTML, Javascript, SSI, CSS, CGI, NodeJS, UML, C#.
    Protocol IP, DNS, FTP, DHCP, SNMP, TR69, HTTP, UPnP.
    Expertise Réseaux, GNU/Linux, Intégration de projets Open Source, TR069, TR098, TR181,
    Drivers Linux.
    SCM git, svn, cvs.
    OS Linux, Windows, Android.

    Environnement
    — Administration, Maintenance de serveurs sous Linux et Windows
    — Intégration, Customisation et Exploitation de BSP (Board Support Package)
    — Développement, Architecture et Déploiement de plateforme web site et mobile
    — Développement software sur systèmes embarqués sous Linux

    Langues
    Anglais Lu, parlé, écrit

D'autres freelances
Développeur C

Ces profils pourraient vous intéresser !
CV Analyste programmeur PHP
Mamadou

Analyste programmeur PHP

  • AMIENS
C PHP JAVA C++ SQL MYSQL Angular
Disponible
CV Ingénieur de développement JAVA
Meriem

Ingénieur de développement JAVA

  • VILLEJUIF
JAVA ORACLE SQL MONGODB UML PHP C PYTHON PHP LARAVEL ANDROID
Disponible
CV Ingénieur de développement C
Stéphane

Ingénieur de développement C

  • MONTROUGE
C C++ SQL PLUS SQL PL SQL ORACLE PRO C SCRIPT SHELL JAVA PYTHON Oracle Database 12c
Disponible
CV Etudiant
Colince

Etudiant

  • CALAIS
JAVA PYTHON C R REACT.JS DATA WEBDEV INFORMATICA SQL MONGODB
Disponible
CV Développeur
Aloïs

Développeur

  • NANCY
C++ SQL JAVASCRIPT REACT.JS C BASH NODE.JS PYTHON ASSEMBLEUR DOCKER
Disponible
CV Développeur FLUTTER
Hugo

Développeur FLUTTER

  • IVRY-SUR-SEINE
FLUTTER SQL C JAVA PYTHON C++ RUBY GIT
Disponible
CV Support utilisateurs
Houmedgaba

Support utilisateurs

  • PARIS
PHP WINDOWS PHP LARAVEL JAVA C++ SQL PL SQL MYSQL C C#
Disponible
CV Développeur JAVASCRIPT
Simon

Développeur JAVASCRIPT

  • PONT-DE-L'ARCHE
JAVASCRIPT PYTHON GO SELENIUM HTML5 C Rust
Disponible
CV Développeur Web - Python / Django
Aurélien

Développeur Web - Python / Django

  • ARCUEIL
PYTHON DJANGO HTML5 JIRA JAVASCRIPT CSS C C++
CV Développeur Jeux Vidéo
Loïc

Développeur Jeux Vidéo

  • BOUSSY-SAINT-ANTOINE
C# UNITY 3D .NET C++ C PYTHON
Disponible