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

Librezo · 2022 🠒 2024

Librezo gives you back control of your data:

  • Take them out of private data smugglers thanks to open source solutions.
  • Get them out of datacenters thanks to our self-hosting solutions.
  • Secure them like never before thanks to our OpenPGP solutions.

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).