Menu

Baptiste DURAND

Labege

En résumé

Mon profil a jour est disponnible ici :
https://www.linkedin.com/pub/baptiste-durand/10/b9b/167

Mes compétences :
Langage SQL
Langage c
Langage C/C++
Linux embarqué
Drivers Linux
DVB Si
DVB CI
MPEG2
H264
Kernel programing
JPEG

Entreprises

  • Eurogiciel - Ingénieur Etudes & Dévellopement (Systemes Embarqués Linux)

    Labege 2012 - maintenant INTEL OpenSource Technology Center -- Chantepie(35) - Vannes(56) depuis Octobre 2012
    PROJET : Integration & Debug du WebRuntime sur la distribution TIZEN

    -> Correction de bugs sur l'ensemble des packages relatifs au WebRunTime (TIZEN WEB API , AppFrameWork)
    -> Rédaction de la documentarion d'architecture pour le WRT (Version 2.1).
    -> Gestion d'un OBS privé .


    C/C++, Middleware, linux 3.10, JIRA, OBS , GBS
  • Creative Ingénérie - Ingénieur E&D

    2011 - 2012 TECHNICOLOR – Rennes(35) - Juillet 2011 - Septembre 2012

    Intégration / Debug Linux embarqué sur Atom (Intel)

    PROJET – RÉALISATION D'UN SoftWare Générique pour STB

    Caractéristique de la STB :
    Architecture Hardware basée sur Atom CE4200,
    Architecture Soft basée sur un noyau Linux (2.6.35.10) de type multi-threads & multi-process.

    Au sein de l’équipe intégration Systèmes (en charge de l’analyse et de la correction des bugs
    Middleware et Drivers) composée de 5 personnes :
    • Intégration de nouveaux packages open-source dans buildroot
    o Librairie X11 (7.5).
    o Chromium
    o QT.
    • Intégration de nouveaux patchs drivers dans buildroot
    • Gestion de l’intégration continue

    - Support aux équipe de dévellopement du composent GRoute basé sur GSTREAMER

    - Déplacement ponctuel a Indianapolis.

    Cross Compilation avec buildroot,
    Gestion de conf : ClearCase (UCM)
    Gestion d’anomalie : RalyDev

    C, Middleware, linux 2.6.35, buildroot, RalyDev, ClearCase, Méthode Agile
  • Creative Ingénérie - Ingénieur E&D

    2011 - 2011 FLEXYCORE – Rennes(35) Juin 2011 – Juillet 2011

    Optimisation / Debug Linux embarqué:

    PROJET – OPTIMISATION DE CODE KERNEL

    Objectifs :
    • Optimiser un software Linux (sous forme de patch KERNEL) permettant d’effectuer des relevés de compteurs HW.
    •Adapter ce code en mode SMP.


    Architecture Soft basée sur un noyau Linux (2.6.35.7).

    Réalisations :

    •Analyse du code existant. (Etat de l’art)
    •Etude du Kernel :
    o mécanisme de la gestion de la Préemption au niveau Kernel
    o Gestion des cas d’acces concurrentiels en Mode UP & SMP
    (Semphore, mutex , spinlocks)
    Optimisation de la gestion des cas de concurrences
    Relevé & corrections de bugs
    Tests sur téléphone portable (HTC)

    C, Middleware, linux 2.6.35.17, Kernel
  • Creative Ingénérie - Ingénieur E&D

    2010 - 2011 TECHNICOLOR – Rennes(35) Dec 2010 - Mai 2011

    Intégration / Debug Linux embarqué sur cibles STi7105 et ST40 :

    PROJET – RÉALISATION D'UNE STB "Youview" (consortium Youview)

    Caractéristique de la STB :
    Architecture Hardware basée sur STi7105
    Architecture Soft basée sur un noyau Linux (2.6) de type multi-process et une STAPI (SDK A27).

    Au sein de l’équipe intégration Systèmes (en charge de l’analyse et de la correction des bugs Middleware et Drivers) composée de 8 personnes :

    => Debug (« Système », Middleware, Drivers):
    o Caractérisation des problèmes : features impactées, occurrence
    o Identification d’un scénario de reproduction
    o Analyse, Suivi / Correction des bugs par :
    o Instrumentation kernel & Middleware
    o Identification de la rootcause à l’aide de gdb ou par relecture de code

    Quelques bugs Middleware traités :
    • Process OutputManager: Process gérant les sortie A/V et de la configuration de l’étage de sortie.
    Instrumentation Middleware,
    Analyse du code existant
    Analyse de la Norme DTG (AFD)
    Instrumentation middleware pour correction de la gestion de l’AFD

    •Thread DVBST: Thread gérant l’affichage des sous-titres basé sur DIRECTFB
    Définition d’un scénario de reproduction,
    Instrumentation Middleware,
    Analyse du code existant
    Analyse de la Norme DVB (subtitles)
    Analyse de flux TS (sur l’aspect sous-titres)
    Correction de l’implémentation DIRECTFB(*) & gestion des flux corrompus (Epoch-Pages corrompues & PTS corrompus)


    * : non abouti à la rédaction du CV

    Cross Compilation avec buildroot,
    Gestion de conf : ClearCase
    Gestion d’anomalie : ClearQuest
  • CREATIVE Ingénierie - Ingénieur E&D

    Saint-Jacques-de-la-Lande 2009 - 2010 THOMSON/TECHNICOLOR – Rennes(35) Dec 2009 – Dec 2010

    Intégration / Debug Linux embarqué sur cibles ST7109/STi7105 et ST40 :

    PROJET – RÉALISATION DE LA STB BBOX V3 / V4 (BOUYGUES)

    Caractéristique de la STB :
    Architecture Hardware basée sur ST7109/STi7105, Flash NOR SPANSION s29gl256
    Architecture Soft de type multi-threads basée sur un noyau Linux (2.6.24) et une STAPI (SDK A18).

    Au sein de l’équipe intégration Systèmes (en charge de l’analyse et de la correction des bugs Middleware et Drivers) composée de 6 personnes :

    -> Plateau de tests :
    o Co-gestion d’une équipe de 3 personnes chargées d’effectuer des tests « Free Users ».

    -> Murs de robustesse (tests de répétabilité):
    o Pré-analyse des problèmes remontés (feature impactée, occurrences etc…)
    o Saisie des bugs sous ClearQuest.
    o Synthèse des bugs rencontrés

    -> Tracking de Bug :
    o Support pour la mise en place de tests spécifiques pour reproduire les bugs
    rencontrés

    -> Debug (« Système », Middleware, Drivers):
    o Caractérisation des problèmes : features impactées, occurrence
    o Identification d’un scénario de reproduction
    o Analyse, Suivi / Correction des bugs par :
    Analyse de traces série et Wireshark
    Instrumentation kernel & Middleware
    Identification de la rootcause à l’aide de gdb ou par relecture de code

    Exemple de bugs Middleware / Drivers traités :
    • CEC :
    Analyse de STAPI partie relative au CEC
    instrumentation Kernel
    Relecture de code
    Identification du bug
    Correction au niveau de la STAPI
    • FFS :
    Définition d’un scénario de reproduction,
    Instrumentation Middleware & Kernel,
    Analyse du driver Kernel Flash
    Analyse de la norme CFI (Common Flash Interface)
    Analyse de la datasheet de la Flash

    Cross Compilation avec buildroot,
    Gestion de conf : ClearCase
    Gestion d’anomalie : ClearQuest
  • ACTECH - Ingénieur E&D (Intégrateur/Développeur en TV numérique)

    2008 - 2009 ---------------------------------------------------------------------------------------
    Objectif du projet :
    Rendre compatible le décodeur Cybervia pour une utilisation hors Europe. (2 mois)

    Pré-étude du projet a savoir :
    - l'Étude de la norme ATSC.
    - l'Étude de l'impact de l'adaptation DVB->ATSC sur le soft existant.
    - l'Estimation de la charge de développement software pour l'adaptation du produit.


    ---------------------------------------------------------------------------------------
    Objectif du projet :
    CoConception et Coréalisation d'un décodeur multiroom TNT/SAT HD "CyberVia".(18 mois)


    ---> Coordination des travaux HARD et SOFT (pour la réalisation des drivers PCMCIA et TUNER).



    ---> Conception / Réalisation de Soft couche MIDDLEWARE et DRIVERS :

    - la librairie gérant la gestion des Tables DVB-T et DVB-S, et de façon spécifique le traitement des EPG.

    - le module "zap" incluant la librairie de gestion des Tables DVB-T et DVB-S.

    - le module "recording" basé sur un VLC embarqué.

    - le module "UpdateTables" incluant particulièrement la gestion des chaînes cryptés et de la mise à jour des EPG (Event Programmed Grid).

    - le driver PCMCIA gérant le module PCMCIA de la "Cybervia"

    - le driver DVB-CI gérant le module PCMCIA pour utiliser la carte d'abonné via le module PCMCIA

    - le module "CA" (Conditionnal Access) basé sur les Tables DVB et DVB-CI (CAPMT) gérant le décryptage des chaînes en pilotant un module DVB-CI.

    - le driver pour piloter un tuner satellite SHARP modèle BS2F7VZ0169 (compatible DVB-S1 et DVB-S2). Celui-ci est basé sur le STV0903 de chez ST pour la partie Démodulateur et basé sur STV06110A également de chez ST pour la partie tuner a proprement parlé.

    - le module "Scan" : amélioration de l'existant

    Tous les softs ont été réalisés en C.


    Veille Technologique sur l'évolution de la TNT en France (TV HD,modification des Tables DVB...) afin d'adapter le produit en conséquence.

    www.cybervia.com

    Compétences acquises:
    Normes DVB (Tables + MPEG2-TS)
    Norme ATSC
    Normes MPEG2 - MPEG4 (-> TV HD )
    Norme PCMCIA
    Norme DVB-CI
    Linux (threads , gestion processus , IPC (Inter Processus Communication )...)
    Drivers Linux
  • Cril Technology - Ingénieur Etude et dévellopement

    2007 - 2008 Conception et réalisation d'IHM en matlab pour le compte du CEA
  • ACTECH - Ingénieur Développement

    2007 - 2007 Stage de fin d'étude:6 mois
    Conception et réalisation en C de logiciels de traitements d'image embarqués dans un lecteur de passeport biométrique :
    - Convertisseur RAW –>JPEG (sur DSP) (From Scratch)
    - Correction de distorsion (fonction de correction sur DSP, Génération de la matrice de correction sur PC)
    (etc...)

    Conception et réalisation sous VC++ de deux des logiciels de calibration de ce produit:
    - Aide à la mise au point d’un objectif optique (sur PC)
    - Calibration de l’éclairage des passeports (sur PC)


    Compétences acquises:
    Normes JPEG
    Traitement d'image (détection de contour, correction de distorsion)
    C/C ++
  • Port Autonome de Nantes - Technicien Réseau

    2006 - 2006 Juillet 2006:
    Stage de deuxième année:
    Conception et réalisation d'un logiciel de gestion de base de données concernant les rapports d'incidents de l'entreprise.
    Le logiciel a été réalisé sous PHP/MySQL
  • MICHELIN - Technicien Qualité

    FERRAND 2004 - 2004 Stage de fin d'étude du DUT Mesures Physique: 10 semaines
    Elaboration et application d'une méthode permettant d'estimer les performances de tous types de proccessus de mesures au sein de l'usine de CHOLET.

Formations

  • Université Nantes Polytech' Nantes

    Nantes 2004 - 2007 Systemes Electronique & Informatique Indus. Spécialité Systeme Multimédia et Techniques Réseaux
  • IUT

    Saint Nazaire 2002 - 2004 Techniques Instrumentales
  • Lycée La Coliniere (Nantes)

    Nantes 1999 - 2002 S
Annuaire des membres :