About Gaël
- Open-Source développement et contributeur
- Buildroot Contributeur
- Yocto Project / Open Embedded, core et layer Contributeur
- RAUC
- systemd
- fwupd
- Zephyr
- C, Shell et Makefile expert développeur
French
Native or bilingual
English
Fluent
Experience
- RTONEEmbedded Software EngineerNovember 2022 - Today (3 years and 7 months)Rtone est un studio de développement spécialisé dans la création d'objets connectés.• Mise-à-jour d'une distribution embarqué Yocto de dunfell vers kirkstone a base d'Azure-IoT-Edge sur Broadcom• Mise-à-jour d'une distribution embarqué Yocto de krogoth vers scarthgap sur i.MX6• Développement de recettes bitbake• Développement de scripts se programmation pour un installateur USB/SD de la mémoire interne de passerelles connectées utilisant les artefacts RAUC et WIC• Développement d'un banc de programmation pour un objet connecté a base de nRF52, en asyncio python et NiceUi, sur un Raspberry Pi 4 avec display et lecteur de Qrcode (Raspberry Pi OS, Docker, docker-compose, Gitlab registry et paquet Debian)• Création d'un paquet Debian d'une application python packagée dans un virtualenv pour buster
- CollaboraSenior Software DeveloperNovember 2018 - June 2022 (3 years and 7 months)Montreal, QC, CanadaCollabora est une entreprise internationale de consultants spécialisés dans le Logiciel Libre.• Investigation et débogage du noyau Linux• Analyse de la diminution de performances de transferts sur le bus SPI avec kernelshark, suite à une mise à jour du noyau Linux et de son sous système SPI• Participation à la rėsolution de deux blocages systèmes du pilote V4L2 sur la plateforme i.MX6 ; lorsque le flux vidéo est stoppé puis redémarré immédiatement• Analyse d'un inter blocage dans l’allocation de mémoire continue CMA sur l’architecture ARM ; lorsqu’une tâche effectue une allocation de mémoire continue entraînant la migration de page sur d’autres tâches pouvant elles-mêmes nécessiter de nouvelles allocations de mémoire continue.• Participation à la création d’une distribution dédiée au jeu vidéo basée sur Arch Linux• Modification et créationde paquets avec makepkg via les fichiers PKGBUILD, et mise-en-place du dépôt pour le gestionnaire de paquets pacman en développant des scripts Shell utilisant repo-add et repo-remove• Création d'images disques UEFI et d'artefacts de mise à jour RAUC et casync• Participation à la mise en place la configuration de l’installateur multiplateforme calamares et développement de plusieurs plugins spécifiques en Python• Participation à la création de scripts Shell et des conteneurs Docker pour l’automatisation des tâches de constructions de paquets et d’images sur Jenkins puis GitLab CI/CD.• Redistribution des contributions aux logiciels libres (systemd, plymouth, grub-debian, debian-installer, dracut, calamares, RAUC, casync…)Création de plugins fwupd/LVFS pour la mise à jour de micro logiciels de périphériques• Ajout du support pour la mise à jour des hubs USB Genesys Logic et des moniteurs USB-C HP• Ajout du support pour la mise à jour des souris « esport » Steelseries via la connections sans-fil 2.4G et la connections filaire USB
- Savoir-faire LinuxEmbedded Free Software ConsultantFebruary 2016 - October 2018 (2 years and 8 months)Montreal, QC, CanadaSavoir-Faire Linux is a company of consultants specialized in Free-Software. I am part of the Industrial Solution Team who is in charge of developing the Linux Embedded Systems that are embedded in the devices of our customers.• I implemented a framework in C++ 11 to exchange data between different devices. I used ZeroMQ as the bus for communications and Protobuf as the format for data exchange. I developed a system of plug-in based on ld. The code is covered using gcov.• I bumped the embedded software of an IoT device to the latest version of Yocto. I moved the init system to systemd. I fixed low-level and system related issues.• I customized the interface written in LuCI of a network device based on OpenWrt. I compiled and setup the docker daemon to run Docker images on that device.
Recommendations
Be the first to recommend Gaël
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Engineer's degree, Industrial Computing and Micro-electronicPolytech'Grenoble2008Engineer's degree, Industrial Computing and Micro-electronic
- Master of ManagementIAE of Grenoble.2009Master, Management of Administration