Menu

Laurent FAZIO

BRIGNOLES

En résumé

Mes compétences :
Développeur
Driver
Kernel
Linux
Linux kernel
Middleware

Entreprises

  • dev@home - Président

    2015 - maintenant * Développement logiciel embarqué sur microcontrôleur
    * Développement bare-metal Cortex-A5
    * Architecture logicielle
    * Suivi de projet électronique
  • Aix Sonic - Directeur Général

    Aix en Provence 2014 - 2015 * Développeur logiciel pour des systèmes électroniques embarqués
    * Rédaction de cahier des charges
  • Mandriva - Responsable Produit

    Paris 2012 - 2013 Responsable produit "Serveur d'Entreprise"
  • SolaireMed - Senior Embedded Software Developper

    2011 - 2012 - Programmation sur microcontrolleur (RAM: 8Ko, FLASH:128Ko)
    - Mise en oeuvre d'un réseau de sensors avec un baseband 802.15.4, IPv6, avec RPL (RFC6550) comme protocole de routage
    - Implémentation en C d'une pile de communication logicielle (utilisant UDP) pour communniquer avec un concentrateur distant
    - Implémentation en C d'une mise à jour OTA des sensors
    - Implémentation en C du concentrateur sur une plateforme compatible x86 avec une distribution linux basée sur debian pour collecter les rapports des sensors
    - Intégration d'une pile de communication propriétaire C/C++ (baseband RS485) dans un outil de supervision et de mesure d'énergie
    - Utilisation d'un oscilloscope
    - Utilisation d'une enceinte climatique (simple)
    - Utilisation et support à la réalisation d'un logiciel de pilotage d'une charge dynamique électronique
    - Notion de matlab : pour le pilotage des appareils de mesures
    - Utilisation de 'git' pour la gestion des sources logicielles
    - Utilisation de JIRA


  • Wyplay - Développeur C embarqué

    ALLAUCH 2008 - 2010 Développeur C embarqué pour des produits multimédia de type mediacenter.

    Linux:
    - linux-dvb: drivers, tests (SFE pour les tests DVB-T, I2C...)
    - netfilter: hook de filtrage
    - portage: driver et kernel (architecture STi71xx STi7200)

    Management:
    - Expérience de chef d'équipe (7 personnes): remplacement de mon chef d'équipe lors de ses congès, et de ses absences.
    - Expérience management Agile
  • Teamlog - Ingénieur

    Levallois-Perret 2006 - 2008 Mission pour différents clients.

    Développeur C embarqué:
    - Téléphonie mobile (chez Purplelabs, décembre 2007 à septembre 2008): Intégration logicielle (VoIP) de middleware réseaux pour une plateforme hardware sécurisée

    - Développement driver vidéo (chez STMicroelectronics, janvier 2007 à novembre 2007): portage driver video du chipset ST7100/ST7109 vers ST7200. Drivers avec traitement temps-réel

    - Téléphonie mobile (chez Purplelabs, de juillet 2006 à Décembre 2006): Développement middleware réseau avec aspect sécurité (Certificat X.509, HTTPS, OMA DRM v1.0...)
  • STMicroelectronics - Ingenieur R&D

    2003 - 2006 Thèse CIFRE en informatique/réseau prolongée d'un CDD.
    Optimisation et sécurisation des réseaux multicast applicatif adaptés au transport de flux temps-réels.
    Spécification d'un protocole pour que des pairs puissent établir un arbre de distribution pour recevoir des flux de données temps réel de manière sécurisée.
    Définition des métriques de niveau application pour relier le comportement des pairs participants avec leur position dans la structure de distribution. Sécurisation du réseau applicatif contre différents types d'attaques en utilisant des fonctions cryptographiques.
    Implémentation du protocole sur Linux (couche applicative sur API sockets) avec optimisation pour embarquer sur des cibles.
    Implémentation d'une méthode de décodage pour un codec qui permet de recouvrer des transmissions erronées lors de transferts de données en bloc, développé avec l'équipe Planète à l'INRIA Rhônes-Alpes. Bonne connaissance des codes correcteurs d'erreur LDPC.
    Mise en place et maintenance d'un environnement de développement cohérent sous Linux pour l'équipe "AST Networking" à Grenoble. L'équipe développe des drivers ou des suites d'outils sur des bases logicielles différentes selon les projets dus aux différentes plateformes de tests utilisées.
    Mise au point de drivers pour des contrôleurs Wifi (802.11).
    Mise en place de scripts qui installent localement et configurent automatiquement l'environnement de développement de chaque développeur. L'installation locale permet d'éviter les latences des montages distants des partitions par NFS.
    Sur une carte ARM9, développement de benchmarks pour le réseau Wimax (802.16).

Formations

Réseau