Menu

Gilles DOFFE

Labege

En résumé

Je suis actuellement à la recherche de nouvelles opportunités.

Fervent défenseur des logiciels libres, je les utilise au quotidien en leur associant mon savoir faire professionnel et personnel acquis depuis plusieurs années.

Passionné par mon métier d'ingénieur systèmes embarqués, je construis mon avenir professionnel au sein de société et de missions aux fortes valeurs techniques et relationnelles.

Langages
C/C++, Python, shell linux, Assembleurs (Microchip, Motorola, Intel), Java

Logiciels/Outils
Compilateur gcc/g++, gdb, rats, valgrind, sdcc, piklab, avrdude, Umbrello, Eclipse

Matériel
Acme Fox LX832, PIC 16F876, ARM, MIPS

Systèmes d'exploitation
Unix, Linux (Fedora/Ubuntu/RHE/Debian/Mandriva), BSD
Linux embarqué (Xenomai/ OpenWRT - kernel 2.4/2.6)
Programmation Système Linux
Windows

Réseaux
TCP/IP
Protocoles : SSH, DHCP, DNS, SNMP, FTP, Samba, NFS, LDAP(S), RTP/RTSP, NTP/SNTP, IGMP

Multimédia
Librairie V4L2, LibJPEG
Streaming vidéo

Sécurité
firewalling/routeur avec IPTABLES(Linux) / packet filter (OpenBSD)

Méthodologie
UML, patrons de conception, logiciels libres et open source

Base de données
MySQL, PostgreSQL, Hibernate

Mes compétences :
Robotique
Python
Driver
Linux

Entreprises

  • Eurogiciel - Intégrateur Système

    Labege 2014 - maintenant - Définition et spécification des systèmes Linux pour les solutions server Aviwest
    - Automatisation et simplification de l'installation des systèmes Linux sur les servers
    - Optimisation du rootfs des servers avec make-deb-distro
    - Uniformisation de l'environnement de build basé sur Docker
    - Mise en place du server gitolite pour la gestion de configuration
    - Mise à jour de la solution de gestion de projet Redmine
    - Mise en place des outils nécessaires à l'Agilité
    - Lancement de la documentation des nouveaux process basés sur l'Agilité
  • Eurogiciel - Expert Linux embarqué

    Labege 2014 - 2014 Développement d’un Proof Of Concept prouvant le fonctionnement d’un kernel temps réel (patché RT_PREEMPT) sur une cible Freescale Coldfire MCF5441X. J’avais en charge la partie Toolchain/Buildroot/Uboot au sein d’une équipe de 2 personnes.
    - Bootloader U-Boot
    - Environnement Buildroot
    - Kernel
    - Patch RT_PREEMPT
    - Configuration et Compilation
    - Relation client et gestion de projet.

    Le succès du POC a entrainé le lancement du projet DHS visant a créé une distribution Linux embarqué sur cible Freescale Coldfire MCF5441X. Cette distribution devant servir à automatiser les mécanismes de porte de train/métro et leur video surveillance. J’ai participé aux développements et à l’intégration dans une équipe de 4 personnes.
    - Développement drivers U-Boot (I2C, EEPROM, …)
    - Packaging sous Buildroot
    - Kernel
    - Patch RT_PREEMPT
    - Développement de drivers (I2C, PWM)
    - Configuration et Compilation
  • Eurogiciel - Chargé de projet - Développeur Linux embarqué

    Labege 2013 - 2013 Pour le compte de la société WyPlay développant le middleware de Set Top Box pour des opérateurs télécoms grand compte (SFR, Canal+, Belgacom, …). J’avais en charge la gestion d’un plateau de service de 4 personnes pour le projet Canal+ en plus de mon rôle de développeur/intégrateur.

    - Développement d’un module d’auto suppression des records et progressive downloads.
    - Architecture ST7105
    - Développement en C/C++
    - Intégration sur distribution Gentoo
    - Tests auto basés sur pyunit
    - Communication inter-process basée sur DBus
    - Gestion de projet
    - Mise en place du plateau de services rennais
    - Méthodologie Agile
    - Communication client
    - Gestion de projet sous Redmine
  • R&D Tech France - Responsable développement logiciel

    SAINT JACQUES DE LA LANDE 2012 - 2013 R&DTECH France crée en octobre 2008, est une société de recherche et développement en robotique mobile intégrant les métiers logiciels, électroniques et mécaniques. Nous avons pour objectif de créer des produits innovants pour les principaux acteurs du tertiaire et de l'industrie.

    J'ai en charge les développements logiciels de nos robots ainsi que l'infrastructure logiciel permettant de mener à bien nos projets. Tous nos travaux sont développés sous environnement Linux ce qui nous garantie, stabilité et adaptabilité en toutes circonstances.
  • AUSY Rennes - Ingénieur Linux Embarqué

    Sèvres Cedex 2011 - 2012 Développement de nouvelles fonctionnalités sur Set-Top Box sous Linux/Meego :
    - Veille technologique sur la distribution Meego
    - Portage et packaging d'une stack DLNA sur la distribution Meego
    - Packaging RPM sous OpenSuse Build Server
    - Mise en place de la gestion de configuration basée sur Git

    Hardware utilisé : Set-Top Box basée sur le processeur Intel Atom.

    Travail sous environnement Linux.

    Rédaction des documentations techniques, spécifications techniques et fonctionnelles en Anglais

    Environnement : Linux, Shell, C/C++, Python, gdb, git, rpmbuild, Redmine
  • AUSY Rennes - Ingénieur Linux Embarqué

    Sèvres Cedex 2011 - 2011 Développement de nouvelles fonctionnalités sur Set-Top Box sous Linux/Buildroot :
    - Mise en place de mesures au boot avec bootchart : modification du loader et de l’initramfs.
    - Développement d’une gestion de temps multi-sources sur la STB
    (Broadcast, NTP, SNTP) en Shell.
    - Développement de nouvelles fonctionnalités sur la base de
    configuration de la STB en C/C++.

    Hardware utilisé : Set-Top Box basée sur le processeur ST7105.

    Travail sous environnement Linux.
    Debug avec l’outil GDB et traces RS232.

    Rédaction des documentations techniques, spécifications techniques et
    fonctionnelles en Anglais
    Méthodologie Scrum (Agile)

    Environnement : Linux, Shell, C/C++, Python, gdb, Clearcase.
  • AUSY Rennes - Ingénieur Systèmes Embarqués

    Sèvres Cedex 2010 - 2011 Sur Set Top Box sous OS21, gestion de conflit de bande de passante sur des flux multicast (IGMP v2/v3).
    • Conception
    • Développement en C/C++
    • Intégration client

    Développement et Intégration sur Set Top Box sous OS Linux
    • Gestion du Système de base
    • Utilisation et customisation de buildroot
    • Architecture SH4
    • Cross-Compilation
    • Développement spécifique, Gestion de temps multisources (Broadcast, NTP, SNTP) :
    - Spécification/Conception UML
    - Développement
    - Intégration

    Environnement : Linux Ubuntu/buildroot, kernel 2.6, C/C++, eclipse, clearcase, gdb, buildroot, architecture SH4
  • Thalès Services - Ingénieur Système & Système Embarqué

    Courbevoie 2008 - 2010 Administration Systèmes et Réseaux d'un parc d'environ 300 serveurs sous la responsabilité d'un Administrateur expert.

    Administration système & réseau
    • Linux (Red Hat, Debian), Windows 2003 Server
    • Switch HP et Cisco, niveau 2 et 3, Firewall, DMZ, VPN
    • Virtualisation : VMWare ESX

    Support aux équipes de développement et validation.

    Développement de scripts d'administration et de l'outil de déploiement de l'application.
    • Rédaction des spécifications techniques et fonctionnelles
    • Développement en Python 2.6
    • Installation et déploiement à distance via SSH/Python

    Environnement : Linux, Windows, GLPI, Eclipse, Python 2.6, Bash
  • ALYOTECH - Cril Technology - Ingénieur d'étude

    2006 - 2008 Participation aux spécifications et aux développements d'un système Linux embarqué répondant aux exigences fonctionnelles d'une home gateway.

    Pré-étude sur des services existants et notamment un service de caméra multimédia :
    • Etude des possibilités couvertes par le service
    • Etude des échanges réseaux (streaming, Linux embarqué..)

    Participation à la rédaction du document d'architecture logicielle :
    • DHCP Client
    • USB Master

    Développement d'une API similaire à Dbus :
    • Partage d'informations entre les différentes entités logicielles de la gateway.
    • Mise en place d'un système de notification lors d'évènements sur la configuration.
    • Utilisation des appels de procédures distantes (RPC Sun).


    Développement couches basses serveur AppWeb
    • Développement en C/C++ des appels EJS (Embedded JavaScript)
    • Développement du client Dbus like pour AppWeb

    Environnement : Linux Mandriva 2007, kernel 2.6, C/C++, eclipse, svn, valgrind, gdb, buildroot, plateforme MIPS

Formations

Réseau

Annuaire des membres :