Jean-Jacques Brucker
- +33 6 63 87 25 57
- jjbrucker@foopgp.org
- foopgp.org
- Pelleautier
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
“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 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
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
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
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
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.
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
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
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
É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
Hugo
Linux Desktop Testing Project
Création d’une fonctionnalité de recherche et autres améliorations dans l’application LDTP.
Traductions
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
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…