Bruno - Consultant ASSEMBLEUR

Ref : 080730V001
Photo de Bruno, Consultant ASSEMBLEUR
Compétences
C
TCP / IP
UDP/IP
VAX/VMS
UNIX SOLARIS
LINUX EMBARQUE
Expériences professionnelles
  • Expérience professionnelle

    BLADE JUIN 2016 À AUJOURD’HUI
    Développement et intégration du logiciel de base sur la plate forme embarquée
    de shadow, le PC du futur (usb over ip, lan over ip). Mise en place du firmware
    sur la nouvelle plateforme embarquée shadow ghost. Développement d’un
    système de cache disque applicatif. Passage récent en équipe stockage. Debug
    des kernel panic. Evolution des distributions freebsd.

    EN FREELANCE DEPUIS JANVIER 2007 JUSQU'A JUIN 2016 :
    Bertin
    Prototypage d'une détection de la présence d'un hyperviseur par analyse des
    modifications des TLBs. Debug du boot de windows7 64bits sur qemu.
    Développement du système de chargement du microcode intel sur le RTOS
    ChorusOS. Intégration de kqemu dans qemu2.
    Systar
    Debug d'un agent de collecte sur des systèmes de capacity management sur
    système solaris HP-UX . Mise en oeuvre d'un système de conversion svn vers
    git.
    Redbend
    Portage de la partie applicative de opengl virtualisé sur QNX. Portage de la
    machine virtuelle sur un module m2m de sierrawireless. Debug de deux drivers
    virtualises vOmx et vaudio sur galaxy s3.
    Bouygues Telecom
    Expert Linux en équipe architecture sur les gateways de Bouygues Telecom.
    Société confidentielle
    Prise en charge du debug d'un noyau temps réel. Portage sur carte cible a base
    de arm946. Para virtualisation de ce noyau sur un hyperviseur Red Bend sur
    plateforme Qualcomm (arm926).

    EN FREELANCE DEPUIS 2007 :
    NewTechConcept:
    Portage d'une application carte à puce s'exécutant sur un 80C552 vers une carte arm Linux.

    IER:
    Portage du noyau Linux sur carte ARM avec mise en place du Boot USB. Développement d'une MIB SNMP simplifiée à chargement dynamique. Développement/modification de driver GPIO, Uart, WiFi,... Formation à la cryptographie et à l'utilisation de OpenSSL. Développement d'une librairie d'analyse de signatures.

    VirtualLogix :
    Portage C5 (ChorusOS) sur carte Sanritz, Portage de VxWorks6.4 sur la machine virtuelle VirtualLogix sur carte MDS8360. Modification de OsWare (vbd) et du vbios pour permettre le boot d'un OS propriétaire.

    Evosys:
    Expertise Linux et réseau sur plusieurs projets de contrôle aérien ( Mib SNMP, drivers LLC, librairie de communications). Mise en place d'un VPN. Résolution de problèmes d'intégration complexes (bug driver, écrasements mémoires, blocage machine, désynchronisation système,...)

    Société confidentielle:
    Développement d'une couche de communication TCP/IP entre une machine VMS et un automate Siemens

    LOGATIQUE DE 2001 A 12/2006 :
    IER :
    Portage/Adaptation de u-boot sur une carte ARM propriétaire à base de arm920T. Écriture du driver gérant le composant physique d'accès réseau. Portage/Adaptation du noyau Linux sur la même carte. Adaptation driver USB, SPI, I2C,... Portage driver m41t00

    Nortel Networks :
    Mise en place du boot et de l'infrastructure de debug noyau de la carte PQIII.
    Debug du cpm PQ3 sur la carte windriver SBC8560 et adaptation des driver fcc et du boot loader u-boot.
    Participation au portage et à la mise en oeuvre de linux sur les cartes PQII et PQIII de la BTS UMTS, et à l'évaluation des packages Open Source (lkcd, ltt,...) utilisables dans le développement et l'exploitation des BTS et des distributions envisageables (WindRiver, Montavista,...).
    Support divers aux différentes équipes (Installation de plate-formes de caractérisation, customisation d'environnement,...)

    THALES :
    Mise en œuvre de la souche OpenH323 sur une carte MPC860 propriétaire
    Développement de l'interface d'un CODEC VP120 avec la souche H323
    Debug de driver PCMCIA sur carte RPX Lite et RPX Classic (Thales).
    Environnement : Linux, MCIP (Carte Power PC MPC860).
    Jaluna (Ex Chorus Systèmes)
    Mise en oeuvre des outils vxworks sur plate-forme SBC8260/OSWare. Intégration des patches noyaux Workbench dans le linux secondaire d'OSWare. OSWare est un nanokernel permettant la virtualisation des OS tournant au dessus de lui.
    Mise en oeuvre du bridging (802.11) sur les linux primaire et secondaire d'une plateforme OSWare. Modification du virtual ethernet bus pour permettre la prise en compte du bridging. Développement d'un composant logiciel permettant la génération d'un RAMDISK de boot customisé.
    Portage de Jaluna1 sur plate-forme mcp820 (Carte motorola PowerPC 7410 avec deux harriers (Host bridge), permettant de piloter simultanément un bus CPCI et une carte PMC.

    ADVANTEST Europe
    Responsable technique pour la réalisation d'un analyseur de spectre hyperfréquence constitué de cartes hyperfréquences, d’une carte fréquence intermédiaire (Carte IF) et d’une carte mère (CPU) équipée d’un processeur géode tournant sous Linux. Le client n'ayant aucune connaissance du monde Linux, mes tâches ont englobé :
    La définition complète et la mise en oeuvre la plate-forme croisée de développement
    La participation à la définition de l'architecture matérielle (composants de la carte mère) et la définition de l'architecture logicielle des cartes IF et CPU.
    Les spécifications et la réalisation des interfaces firmware d’accès aux périphériques
    La spécification et le développement des drivers d’accès aux différents périphériques (FPGA, GPIB, USB slave,...) et des bibliothèques de communication inter-modules.
    L'adaptation et modification des drivers d'accès à la carte IF tournant sous Itron
    Le debug des cartes numériques et les intégrations matérielle et logicielle de l’appareil.
    La formations du support logiciel aux environnements Linux et logiciel libre.
    Logatique
    Dans le cadre d'une réponse à appel d'offres sur un système temps-réel fortement contraint (simulateur de centrale inertielle, < 50 us de temps prise en compte d'interruption) sur plate forme intel : élaboration et validation de la solution technique basée sur Linux et RTAI.
    Participation à la mise en place du système d'information (DMZ, firewall, IPSEC, ...)

    CS SI
    Réalisation d'un système VCS (voice coding systems). Commutateur voix/phonie d'aéroport
    Développement de 2 drivers sous Linux MONTAVISTA pour piloter un FPGA et un DSP dans un commutateur radio tournant sur un carte MPC 860.
    Conseil aux utilisateurs LINUX sur l'utilisation des primitives noyau tant au niveau des drivers que des applications.
    Participation à l'étude des performances TCP/IP.

    MBDA
    Optimisation d'une gestion de bus 1553 sous vertex dans un simulateur de calculateur missile

    SAGEM
    Expertise sur un driver SCSI sous Solaris
    Réalisation d'une sonde USB CAN/ISO sur PC Windows

    DASSAULT AVIATION
    Portage d'une structure d'accueil temps-réel de Lynx/OS vers un noyau Linux préemptif.
    Modification du noyau et installation de nouvelles gestions de threads.
    Installation de timer Posix.
    SUN MICROSYSTEMS 1999/2001
    Réalisation d'un driver ATM et d'un driver VME pour ChorusOS.
    Build management des sources ChorusOS.

    LOGATIQUE 1997/2001
    CS TELECOM
    Portage du sous système de communication intercarte d'un commutateur réseau d'une plate-forme transputer vers une plate-forme mpc860. Participation au debug de la carte.

    CHORUS SYSTEMS
    Portage de la fonction de HOT RESTART (librairies de haute disponibilité) de ChorusOS.
    Amélioration de la gestion des breakpoints du debugger embarqué.
    Développement d'une liaison de données utilisée par les IPC Chorus et test des IPC Chorus sur différentes plates-formes.
    Développement d'un profil micro pour MPC860.

    ABILOG/HUMELEC 1991/1997
    THOMSON Training & Simulation
    Expert temps réel (Développement de drivers sous LynxOS,Support temps-réel à l'intégration des simulateurs d'Airbus A320 et A340 )
    Expert systèmes et réseau (Aministration niveau 3) du parc informatique.

    THOMSON DSM
    Préétude les systèmes temps-réel répartis et les systèmes tolérants aux fautes adaptés aux systèmes d'information et de commandement.

    EUTELSAT
    Audit de l'architecture logicielle et matérielle du système réparti de contrôle des communications par satellite (CSC).

    MATRA TRANSPORT
    Chef de projet :
    Mesure et caractérisation des performances d'applications METEOR sur carte MC68040 et Power PC avec et sans utilisation des caches processeurs. Configuration des stations hôtes HP/UX, Solaris.

    MATRA DEFENSE
    Définition et spécification des architectures matérielles et logicielles. Réalisation du board support package et du driver de commande de la carte vidéo de contrôle.
    Portage et adaptation des librairies de traitement graphique sur les différentes architectures matérielles.

    CIMENTS LAFARGE
    Chef de projet du système de contrôle de processus pour cimenterie :
    Analyse et établissement du cahier des charges de l'application d'acquisition de données temps-réel sur le contrôle de procédé, acheminement sur réseau, traitement sur le poste central.
    OTAN
    Spécification de l'architecture d'un système de contrôle aérien (ACCS).
    BULL CP8
    Chef de projet pour la sécurisation des stations de travail sous Unix à base de carte à puce.

    COFRAMI 1986/1991 :
    THOMSON RCC (24 MOIS)
    Chef de projet sur le simulateur de réseau RITA US.
    Définition du système,
    Spécification du système et réalisation des modules critiques

    MATRA COMMUNICATIONS
    Programme RACE (Research in Advanced Communication for Europe) : Étude d'impact des protocoles STM et ATM sur la position des CODEC dans le réseau IBCN (Integrated Broadband Communication Network).

    Projet ATX21 BIS/S : Adaptation aux normes allemandes des protocoles de communication RNIS d'un adaptateur de terminal.

    SAGEM
    Ingénieur système sur le processeur militaire français

    REUTERS MONITOR GIE
    Chef de projet pour le système Reuters Scan Line Terminal doté d'une architecture temps-réel et tolérante aux fautes (système à redondance chaude sans perte de données).

    LOGISTA: 1983/1986
    TELIC
    Analyste puis Responsable Maintenance : ALCATEL 252
    Passion : L'informatique:
    Développement d'un micro-noyau à contraintes temps-réel élevées, pour des environnements mono et multi processeurs, et mettant en oeuvre des nouveaux concepts:
    • Rate monotonic scheduling
    • Deadline scheduling sur chaîne de traitement
    • Gestion d'interruption logique,...

Études et formations
  • FORMATION
    Ingénieur INSA Lyon 1982

    LANGUES
    Anglais technique courant

    DOMAINES D'INTERVENTION
    Développement de logiciels de base ( BSP, Drivers, Kernel)
    Développement de modules applicatifs
    Expertise Linux et systèmes temps-réel
    Debug et support à l'intégration de systèmes complexes
    Architectures redondantes logicielles et systèmes

    CONNAISSANCES TECHNIQUES
    Langages : C, Assembleurs (Motorola, Intel, Arm), Shell, C++
    Systèmes : Linux , C5 ( ChorusOS), Unix, VMS, Lynx OS.
    Matériels : Carte PowerPC, Carte ARM, Carte X86 (Kontron),
    BUS : USB, GPIB, VME, PCI, CPCI, 1553
    Outils : Oscilloscope, Analyseur logique et sonde JTAG
    Chaînes croisées : GCC, GDB.
    Réseaux : TCP/IP, Ethernet, SNMP, Firewall, VPN, IPSEC,...
    Distributions : Debian, Ubuntu, Thalix (redhat), distributions embarquées (NCGL, Montavista,...)

D'autres freelances
Consultant ASSEMBLEUR

Ces profils pourraient vous intéresser !
CV Développeur C++
Camille

Développeur C++

  • MÉRÉVILLE
C++ PYTHON JAVASCRIPT SQL C# ASSEMBLEUR PHP .NET JAVA
Disponible
CV Consultant C
Mame Biram

Consultant C

  • CHÂTEAUROUX
C ASSEMBLEUR MS PROJECT DO178 C++
CV Consultant .NET
Michaël

Consultant .NET

  • OETING
C++ SQL PHP ANDROID JAVA .NET OPENGL ASSEMBLEUR MATLAB
CV Administrateur réseaux ASSEMBLEUR
Jean-Philippe

Administrateur réseaux ASSEMBLEUR

  • ELANCOURT
ASSEMBLEUR DELL EXCEL GLPI ANDROID ACTIVE DIRECTORY BITLOCKER DATACENTER EXCHANGE CITRIX
CV Consultant C ANSI
Nicolas

Consultant C ANSI

  • Vitry-sur-Seine
C ANSI SIMULINK MATLAB LABVIEW PYTHON ADA ASSEMBLEUR
CV Integrated Circuit Designer /Verilog-VHDL
Fraidy

Integrated Circuit Designer /Verilog-VHDL

  • MOIRANS
VHDL XILINX SPARTAN ALTERA FGPA XILINX VIRTEX ASSEMBLEUR UNIX C ANSI CADENCE C C++ EMBARQUE
CV Consultant JAVA
Mathieu

Consultant JAVA

  • Laval
HTML JAVA JAVASCRIPT POSTGRESQL CSS NODE.JS ASSEMBLEUR Angular C C C++
CV Consultant ASSEMBLEUR
Mustapha

Consultant ASSEMBLEUR

  • Puteaux
ASSEMBLEUR GSM HSPDA C C++ C C++ EMBARQUE EAI ESB PHP WEBMETHODS HTML JAVA
CV Consultant C
David

Consultant C

  • Dijon
C PHP LINUX APACHE MYSQL C ANSI C++ SQL ASP ASSEMBLEUR
CV Consultant C
Julien

Consultant C

  • CREUTZWALD
EXCEL MATLAB C C++ MATHEMATICA VISUAL.NET VISUAL C++ ECLIPSE BORLAND C++ ASSEMBLEUR