Menu

Patrice BOUCHAND

LYON

En résumé

Autonome et efficace, mon choix a toujours été de travailler dans les environnements GNU à base de noyau Linux, aussi bien par passion que par opportunités. Que ce soit dans le domaine de l’informatique embarquée ou des supercalculateurs, j’ai pu acquérir des compétences solides et variées sur ces sujets, ainsi que l’habitude d’échanger avec des clients ou collaborateurs anglophones. Je sais interagir de manière efficiente et humaine avec mes collègues, aussi bien dans le cadre de l’entreprise qu’en télétravail. Travaillant dans un domaine où tout change très vite, j’ai appris à concilier la nécessité de faire évoluer la technique avec l’obligation de maintenir la fiabilité des produits, dans le but de satisfaire au mieux le client final.

Mes compétences :
Logiciel embarqué
Linux
C++
Kernel programing
Language C
Gnu/linux
CVS
Environnements de compilation
Shell script
BASH
SVN
Python
RPM
Compilateurs croisés
Eclipse
Fedora
Xwindows
Qt
Gtk
U-Boot
Valgrind
Gdb
Red Hat
PowerPC
X86
Cluster
ARM
Système de fichiers "Lustre"
Télétravail
Lua
Git
Mercurial
Yocto
Openwrt
Ajax
JavaScript
Websocket
Enocean

Entreprises

  • OGGA - Ingénieur développement logiciel embarqué

    LYON 2014 - maintenant Développement "Eco-Touch"

    "Grâce à Eco-Touch, le chauffage s'auto-programme en fonction des habitudes de présence et de sommeil, des veilles sont coupées pendant les absences, les consommations énergétiques sont mesurées et affichées (RT2012)."

    ● Aide conception carte électronique: CPU ARM, DDR et NAND

    ● Filesysteme linux complet
    ○ Adaptation at91bootstrap
    ○ Adaptation u-boot
    ○ Adaptation noyau linux (3.16.3)
    ○ Evolution du driver ADC
    ○ Images UBI avec Yocto
    ○ Mise à jour sécurisé
    ○ Mesure de puissances électriques sur transformateurs de courant

    ● Machine learning
    ○ Apprentissage des habitudes de départ/retour des occupants
    ○ Apprentissage des habitudes de sommeil à partir de la consommation électrique

    ● Thermostat connecté
    ○ Algorithmes anticipatifs
    ○ Détection de panne et de baisse de rendement

    ● Gestion de périphériques et gateway Enocean
    ○ Interfaçage TCM310

    ● Gestion brige Phillips HUE
    ○ Système de détection UPNP
    ○ Pilotage via API Philips

    ● Web embarqué
    ○ Serveur de websocket (python)
    ○ Serveur http (python)
    ○ Interface WEB embarquée (html, js, ajax)

    ● Application mobile
    ○ Adaptation et correction application Android et Apple sous Ionic
    ○ Adaptation application pour être embarquée comme page WEB
    ○ Outil de génération et de publication Android
    ○ Outil de génération et de publication Apple

    ● Objets connectés
    ○ Système de configuration de connexions WIFI ( mode client ou routeur)
    ○ Portail captif WIFI
    ○ Client websocket sécurisé
    ○ Remontée de données
    ○ Installation et administration de serveur linux (Centos)
    ○ Supervision de parc d'objets connectés
    ○ Système de "télé-relevé" via WIFI

    ● Informatique interne
    ○ Installation et administration serveur SAMBA
    ○ Installation et administration serveur TRAC
    ○ Installation et administration serveur GIT

    ● Production
    ○ Mise en place d'outils de flashage, de calibration et de test
  • JDSU - Ingénieur R&D - développement logiciel embarqué - Appareils de tests pour fibres optiques

    Saint Etienne 2006 - 2014 http://www.jdsu.com/products/communications-test-measurement/products/a-z-product-list/mts-4000-multiple-services-test-platform.html

    -Développement de distributions Linux embarquées et d'environnements de génération pour processeurs ARM, PPC, MIPS : Open-Embedded, Yocto, Openwrt, Denx

    -Développement d'évolutions pour logiciels de tests embarqués (C/C++/Python)

    - Portage d'applications natives X vers Gtk (system de plug-in)

    - Mise en place des process d'installation logicielle en production

    - Mise en place d'un système de mise à jour des appareils par rpm via http

    - Développement de fonctionnalités et correction dans le bootloader «uboot»

    - Ajout de fonctionnalités Wifi et Bluetooth

    - Développement et portage de drivers (kernel); «on the go»,watchdog, audio, touchscreen

    - Nombreuses interactions avec les services S.A.V, Marketing, Industrialisation
  • Bull - Ingénieur R&D - développement logiciel - High Performance Computing

    Les Clayes-sous-Bois 2004 - 2006 http://www.bull.com/fr/hpc/clustermgt.html#linux

    Intégration et développement sous Linux d'outils pour l'administration du système de fichiers distribué GPL «Lustre» dans le cadre de la livraison par Bull au CEA du plus puissant super calculateur d'europe «TERA10».

    - Adaptation à l'architecture multiprocesseur IA64 (Itanium2) : Compilation, adaptation au kernel et à la distribution.

    - Développement d'outils de gestion et de monitoring des serveurs de données distribuées et des clients du systèmes de fichiers, interfaçage avec une base de données Postgres.

    - Mise en place du packaging sous forme de RPM pour la distribution Red Hat Entreprise Linux 4.

    - Écriture en anglais des manuels d'utilisation et formation du personnel Bull Europe.
  • Cyberdeck - Ingénieur R&D - développement logiciel – Bornes interactives

    2000 - 2004 http://www.cyberdeck.com

    Développement sous Linux de logiciels, modules kernel, drivers X , librairies, daemons et services, chargés de piloter les périphériques suivants:

    PC industriel, imprimante, lecteur code barre, clavier, lecteur de carte à puce, lecteur/encodeur de carte à pistes, lecteur de carte sans contact, carte son, écran LCD, dalle tactile, modem rtc numéris et GPRS, automates de paiement (WYNID, INGENICO).

    Outils de validation pour les tests de fin de chaîne chez le fabricant, serveur d'installation de distribution.
  • Armée De Terre - Chasseur Alpin

    1998 - 1999 Tubiste dans la Fanfare du 6 iem BCA (Service militaire)
  • Aucune - Développement d'un logiciel de composition musicale (soundtracker)

    1996 - 1998 Réalisation à titre personnel d'un logiciel de composition musicale "All Sound Tracker":
    Programme DOS écrit en Turbo Pascal et assembleur, pilotage de carte son et synthétiseur, possibilité d' enregistrement “direct to disk”, 200 utilisateurs connus dont 4 ont commercialisé un CD.

Formations

Réseau