Menu

Laurent CEREYON

AUBAGNE

En résumé

Mes compétences :
Android
Développement
Développement Android
Html5
Javascript
Linux
SQL
Informatique
HTML 5
Télécommunications
Gestion de projet
Réseaux IP
TCP/IP

Entreprises

  • Pace - Senior software engineer

    2011 - 2015 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 :
    — Modification des sources de dnsmasq afin que toutes les résolutions de noms de
    domaine pointent vers l’adresse IP de la gateway en l’absence de réseau Internet.
    — Remontée des statiques réseaux stockés par le BSP à travers notre SDK
    — Rajout de diagnostics réseaux (ADSL,VDSL, Ethernet) au sein de notre CLI.
    — Mise à jour de la CLI pour le suppport des règles de firewall IPv6.
    — Rajout d’un hook dans dnsmasq afin de vérifier les résolutions de noms à partir de
    notre module de contrôle parental.
    — 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).
    — Implémentation d’un module lighttpd d’authentification.
    — 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.
    — Intégration du module IPv6 de la CLI vers le 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
  • Wincor Nixdorf - Ingénieur developpement

    Vélizy-Villacoublay 2009 - 2011 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
  • Sagemcom - Ingénieur développement

    Rueil-Malmaison 2009 - 2011 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
  • Sagemcom - Ingénieur développement

    Rueil-Malmaison 2006 - 2007 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
  • SAGEM DEFENSE - Ingénieur développement

    PARIS 2005 - 2005 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
  • Transport public de la ville d'AOSTE - Ingénieur développement

    2004 - 2005 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

Formations

Réseau