Jean-Jacques Brucker
![image](/myresume/public/assets/images/profil_JJB.png)
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 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
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
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
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
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
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
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
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
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
Add a search feature and some other improvements to the LDTP application.
Translation
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
Integrate CMU camera and develop (in C) an image analysis algorithms with heavy performance constraints (micro-controller ST7).