Jean-Jacques Brucker

Systèmes Linux – Architecture – Sécurité – Réseaux

image

Formé dans une école d’ingénieur en électronique, j’ai découvert la puissance des logiciels libres ou open source à la fin de mes études. Depuis, je me suis impliqué dans la promotion ou le développement de nombre d’entre eux.


Au sein d’entreprises traditionnelles, j’ai produit, inventé ou supervisé plusieurs solutions : d’une application Windows pour gérer les cartes à puce, en passant par des pilotes de matériel, des outils d’administration système, des services et applications web, jusqu’à la gestion de systèmes ou d’écosystèmes complexes.


Expériences

Cofondateur & président

foopgp · 2023 🠒 ∞

“Friends of OpenPGP” (foopgp) porte une vision de société qui pourrait être une solution face aux défis environnementaux et économico-socio-politiques de notre époque.

  • 1er objectif : démocratiser OpenPGP.
  • 2nd objectif : repenser un système monetaire.
  • 3ème objectif : proposer un système de gouvernance plus juste et respectueux.

Cofondateur

Librezo · 2022 🠒 2023

Librezo a été une expérience de création d'une entreprise du numérique libre. Nous étions plusieurs “artisans du numérique” qui avions pour idée de regrouper nos compétences, créer des synergies, et mutualiser quelques taches éloignées de nos cœurs de métier, par exemple la prospection ou la compatibilité. Hélas nous ne sommes pas parvenu à suffisamment définir et nous mettre d’accord sur le cadre, cf. l’affectio societatis, et la SAS Librezo fut liquidé avant la fin de son deuxième exercice.

Ingénieur logiciel Senior

Hologic / SuperSonic Imagine · 2014 🠒 2021

Responsable du système d’exploitation GauSSIan GNU/Linux, et de l’ensemble de son écosystème :

  • Construction et maintenance d’une centaine de paquets Debian
  • Conception et implémentation d’un prototype Internet-Of-Things (avec thingworx).
  • Conception et maintenance du système de livraison continue pour nos paquets et ISO (repobuild)
  • Administration d’une dizaine de services et amélioration de leur cohérence.
  • Mise en place d’outils d’automatisation de tâches.
  • Mise en place et maintenance de l’infrastructure à clé publiques (PKI).
  • Conception et maintenance d’une solution légère de gestion de configurations systèmes.

Porteur de projet

Conception et implémentation de protocoles et de prototypes. Certaines idées de ce projet ont été utilisées pour construire la monnaie libre Ğ1. Hélas certaines innovations n’ont pas été reprises, notamment celles basées sur OpenPGP et permettant de :

  • déployer une authentification forte et décentralisée pour le web (au sein même du protocole HTTP).
  • fusionner les toiles de confiance afin de permettre une création monétaire décentralisée & basée sur l’existence d’individus authentifiés.

Support technique de niveau 3

SII 🠒 Orange / France Telecom · 2009 🠒 2011

Expert Set-Top Boxes et Linux embarqué:

  • Identification, prévention et résolution des problèmes concernant les millions de machines déployées.
  • Conseil aux directeurs de projets et de R&D.
  • Revue des demandes et études techniques et fonctionnelles, ainsi que des implémentations.
  • Particularisation de Set-Top Boxes pour des tests ou concepts spécifiques.

Ingénieur R&D Advance Dev

SII 🠒 Pace France / Philips Set-Top Boxes · 2007 🠒 2009

Conception d’architectures logicielles et construction d’applications pour des navigateurs web embarqués, principalement basés sur webkit, pour des processeurs ST7109 puis BCMxxx :

  • Études de performance et résolution de problèmes sur les moteurs JavaScript, pilotes matériels, notamment IR.
  • Refonte de l’API d’un middleware JavaScript.
  • Construction et maintenance d’une douzaine de prototypes pour nos divers partenaires Européens.
  • Création d’un middleware agnostique, via l’interface CGI.
  • Démonstration de ce middleware pour naviguer et jouer sur nos Set-Top Boxes les contenus YouTube, DailyMotion et AlloCine.
  • Construction d’une application de musique uniquement HTML/CSS/JavaScript, en partenariat avec Deezer, pour le salon IBC 2009 (Amsterdam).

Ingénieur Logiciel

ELSYS Design 🠒 Sagem Communication · 2006 🠒 2007

J’ai été embauché pour assister le développement d’un téléphone mobile basé sur Linux. Malheureusement ce projet a été abandonné 2 mois après mon arrivé. Je n’ai pas compris cette décision, et j’espère que ceux qui l’ont fait la regrette, depuis le succès prodigieux des smartphones Android (basés sur Linux). Comme j’avais encore beaucoup de choses à apprendre dans cette entreprise, je me suis recyclé dans l’équipe retrofit & secure boot.

  • Choix et personnalisation d’une distribution GNU/Linux (Mandriva) répondant aux besoins des développeurs.
  • Conception et mise en place de la procédure d’installation (double boot Windows-Linux, avec la possibilité pour chaque OS de tourner dans une VM de l’autre).
  • Contribution à la pile Bluetooth de Linux (BlueZ), et intégration dans notre système embarqué.
  • Retrofit & secure boot: développement en C avec des contraintes très fortes de criticité, sécurité et compatibilité ascendante.
  • Retrofit & secure boot: support et expertise pour les autres équipes de R&D.

Ingénieur Logiciel

Mission de 3 mois pour finir un outil LabWindows/CVI permettant de gérer et mettre à jour un parc hétérogène de machines Windows (NT, 98, XP).

Formateur GNU/Linux et langages de programmation.

Pythagore FD · 2005

Mise à jour des supports et formation de professionnels. Shells, programmation C/C++, configuration réseaux et services (Apache, bind, MySQL, samba, ssh, NFS, ftp, rsync, etc.). À cette époque je n’avais aucune idée des mondes d’où venaient nos clients, je ne savais donc pas comment répondre à leur attentes, et cette expérience de 4 mois fut un échec.

Porteur de projet

domesticserver · 2004 🠒 2005

Conception et construction d’un serveur de salon (Set-Top Box concept) à base de logiciels open source :

  • Prototypage materiel et système d’exploitation (Gentoo Linux sur Asus Digimatrix).
  • Configuration et personnalisation des composants logiciel : drivers (Lirc, Tuner TV), front-end (MythTV), etc.
  • Analyse de marché, recherche de partenariat et de financement.

Thèse de fin d’étude

ECA · 2004

Solutions open source de streaming vidéo dans un cadre militaire. Contraintes: débit, qualité, latence.

  • Analyse et comparaison des performances et fonctionnalités des solutions existantes.
  • Personnalisation de la solution choisie (MPEG4I): développements C/C++, tests, validation.

Stage d’ingénierie

ARD · 2003

Études des normes ISO 7816-x, puis création d’une bibliothèque (C ANSI) et d’une IHM (Borland C++) pour commencer à gérer des cartes à puces (Payflex, Visa, Vitale, etc.)

Projets

Traductions

Logiciels libres ou open source

Contributions ponctuelles aux traductions de projets que j’aime, quand je suis un peu fatigué pour réfléchir, mais pas assez pour dormir.

Coupe de robotique E=M6

2003 ISEN projects

Intégration d’une caméra numérique et développement (en C) d’algorithmes d’analyse d’image, sur un pauvre micro contrôleur ST7…