About Gaël
- Open-Source development and contributor
- Buildroot Contributor
- Yocto Project / Open Embedded, core and layer Contributor
- RAUC
- systemd
- fwupd
- Zephyr
- C, Shell and Makefile expert developer
French
Native or bilingual
English
Fluent
Experience
- RTONEEmbedded Software EngineerNovember 2022 - Today (3 years and 7 months)Rtone is a development studio specializing in the creation of connected objects.• Update of an embedded Yocto distribution from dunfell to kirkstone based on Azure-IoT-Edge on Broadcom• Update of an embedded Yocto distribution from krogoth to scarthgap on i.MX6• Development of bitbake recipes• Development of programming scripts for a USB/SD installer for the internal memory of connected gateways using RAUC and WIC artifacts• Development of a programming bench for a connected object based on nRF52, in asyncio python and NiceUi, on a Raspberry Pi 4 with display and Qrcode reader (Raspberry Pi OS, Docker, docker-compose, Gitlab registry and Debian package)• Creation of a Debian package for a python application packaged in a virtualenv for buster
- CollaboraSenior Software DeveloperNovember 2018 - June 2022 (3 years and 7 months)Montreal, QC, CanadaCollabora is an international company of consultants specializing in Free Software.• Investigation and debugging of the Linux kernel• Analysis of performance degradation in SPI bus transfers with kernelshark, following an update of the Linux kernel and its SPI subsystem• Participation in resolving two system deadlocks in the V4L2 driver on the i.MX6 platform; when the video stream is stopped and immediately restarted• Analysis of a deadlock in CMA contiguous memory allocation on the ARM architecture; when a task performs a contiguous memory allocation leading to page migration on other tasks which may themselves require new contiguous memory allocations.• Participation in the creation of a distribution dedicated to video gaming based on Arch LinuxModification and creationof packages with makepkg via PKGBUILD files, and setup of the repository for the pacman package manager by developing Shell scripts using repo-add and repo-remove• Creation of UEFI disk images and RAUC and casync update artifacts• Participation in setting up the configuration of the cross-platform installer calamares and development of several specific plugins in Python• Participation in the creation of Shell scripts and Docker containers for automating package and image build tasks on Jenkins and then GitLab CI/CD.• Redistribution of contributions to free software (systemd, plymouth, grub-debian, debian-installer, dracut, calamares, RAUC, casync…)Creation of fwupd/LVFS plugins for updating device firmware• Added support for updating Genesys Logic USB hubs and HP USB-C monitors• Added support for updating Steelseries "esport" mice via 2.4G wireless connection and wired USB connection
- 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