Jean-Jacques Brucker

Linux Systems – Architecture – Security – Networks

image

Trained in an electronics engineering school, I discovered the power of Free or Open Source Software at the end of my studies. Since then, I have been involved in many FOSS promotion or development projects.


Inside companies of the 20th century, I have produced, invented or supervised many solutions. This ranges from a smart card management Windows application, hardware drivers, IT tools, web services and web applications, to managing complex systems and ecosystems.


Work Experience

Co-founder & president

foopgp · 2023 🠒 ∞

“Friends of OpenPGP” (foopgp) offers a vision of society that could be a solution to the environmental, economic, social and political challenges of our time.

  • 1st objective: democratise OpenPGP.
  • 2st objective: rethink a monetary system.
  • 3st objective: propose a fairer and more respectful system of governance.

Co-founder

Librezo · 2022 🠒 2023

Librezo was an experiment in creating FOSS IT company. There were several of us “digital craftsmen” whose idea was to pool our skills, create synergies and share a few tasks that were not part of our core business, such as prospecting and compatibility. Unfortunately we didn’t manage to define and agree on the framework, cf. affectio societatis, and we closed the company before the end of its second financial year.

Senior Software Engineer

Hologic / SuperSonic Imagine · 2014 🠒 2021

Managing GauSSIan GNU/Linux Operating System and its ecosystem:

  • Build and maintain hundreds of packages.
  • Design and implement an Internet-Of-Things Proof-Of-Concept (thingworx).
  • Invent and maintain a simplified build system, producing ISOs and packages (repobuild).
  • Administrate dozens of services and improve coherence with their hosts.
  • Set up tools to automate tasks.
  • Set up and maintain a Public Key Infrastructure.
  • Invent and maintain a lightweight solution to manage thousands of system configurations.

Project’s holder

Designing and implementing protocols and Proof-Of-Concept. Some ideas behind this project were taken up in Cesium to build a libre currency. Alas, not all of them. Especially those of using and extending OpenPGP to:

  • Deploy strong and non centralized authentication over Internet (Extending HTTP protocol).
  • Establish cryptocurrencies where monetary creation is achieved from the existence of authenticated individuals.

Tier III Technical support

SII 🠒 Orange / France Telecom · 2009 🠒 2011

Embedded Linux and Set-Top Boxes Expert:

  • Identify, prevent and resolve issues concerning millions of deployed devices.
  • Advise R&D and projects Leaders.
  • Review feature requests, technical and functional studies, technical implementations.
  • Build customized Set-Top Boxes for specific tests or Proof-Of-Concept.

R&D Advance Dev Engineer

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

Designing and building software architectures and applications around embedded web browsers, mainly webkit-based, on ST7109 then BCMxxx chipsets:

  • Benchmark, study and fix issues with JavaScript engines, chipset drivers or infrared control.
  • Redesign the API of a JavaScript middleware.
  • Build and support dozens of prototypes for our various European partners.
  • Invent a browser-independant middleware, using binary cgi-scripts.
  • Demonstrate how to use this middleware to browse and play YouTube, DailyMotion and AlloCine content on Set-Top Boxes.
  • Build a complete HTML/CSS/JavaScript Proof-Of-Concept of a music application, in partnership with Deezer. For Pace’s stand at the IBC 2009 (Amsterdam).

Software Engineer

ELSYS Design 🠒 Sagem Communication · 2006 🠒 2007

I was hired for my GNU/Linux skills to help their project of a Linux based mobile phone. Unfortunately this project has been abandoned 2 months after my arrival. I didn’t understand this decision and I hope the ones who did now regret, since the tremendous success of (Linux based) Android smartphones. As I had still many things to learn in this company, I moved then in their retrofit and secure boot teams.

  • Choose and customize a GNU/Linux Distribution (Mandriva) for Sagem’s developer’s need.
  • Set up tools and procedure for workstation installation: dual boot, with each OS able to run in a Virtual Machine hosted by the other.
  • Contribute to the Linux Bluetooth stack BlueZ, and integrate it on the Sagem Embedded Linux OS.
  • Retrofit and secure boot: developer on C code with high constraints: criticality, security, ascendant compatibility.
  • Retrofit and secure boot: support and expertise for other R&D teams.

Software Engineer

3-month mission to finish a LabWindows/CVI tool to manage and update software configurations on heterogeneous Windows machines (NT, 98, XP).

GNU/Linux and computer languages trainer

Pythagore FD · 2005

Updating training materials and training professionals, about shells or C/C++ programming, or configuring network and services (Apache, bind, MySQL, samba, ssh, NFS, ftp, rsync, etc.). At that time, I had almost no idea about customer’s professional lives, so I couldn’t meet their expectations, and this 4-month experience was a failure.

Project’s holder

Startup · 2004 🠒 2005

Designing and building a multimedia domestic server (Set-Top Box concept) using Open Source software:

  • Choose software and hardware platforms for prototypes (Gentoo Linux and Asus Digimatrix).
  • Configure and customize software components: drivers (Lirc, Tuner TV), front-end (MythTV), etc.
  • Market analysis, partnership and funding research.

Final thesis

ECA · 2004

Open Source solutions of video streaming for military remote operation. Constraints: rate, quality, latency.

  • Benchmarks, profile, test and functional analysis of existing solutions.
  • Customize the chosen one (MPEG4I): C/C++ Development, Tests, Validation.

Intern engineer

ARD · 2003

Study standards ISO 7816-x, then develop a ANSI C library and a Borland C++ GUI to manage smart cards like PayFlex or Visa.

Projects

Hugo

Submit 2 Pull Requests: one bug fix and one improvement. Prepare a third one to facilitate and reduce code when supporting multi language.

Linux Desktop Testing Project

Translation

Free or Open Source Software

Punctually contribute to the translation of some FOSS projects I like, when I am too tired to think, but not enough to sleep.

French robotic cup E=M6

2003 ISEN projects

Integrate CMU camera and develop (in C) an image analysis algorithms with heavy performance constraints (micro-controller ST7).