About John
- Linux Device Driver Development - Drivers avancés PCIe, ALSA, V4L2
- Mastering Linux Device Driver Development - Guide complet I2C, SPI, IIO
EXPERTISES TECHNIQUES
- Linux Kernel & Drivers: Développement et upstream, tous sous-systèmes (PCIe, Ethernet, V4L2, ALSA/ASoC, IIO).
- BSP & Distribution: Yocto/OpenEmbedded, Buildroot, OpenWRT. Bootloaders U-Boot/Barebox, GRUB/UEFI. Optimisation boot time et consommation.
- Firmware Temps Réel: Zephyr RTOS, FreeRTOS, bare-metal sur STM32, ESP32, Nordic nRF. Bluetooth/BLE, WiFi, LoRa. Protocoles I2C, SPI, UART, CAN.
- Sécurité: Secure Boot, TPM, OP-TEE, TF-A, TF-M.
- Contributeur Linux actif.
RÉFÉRENCES CLIENTS
FORMATEUR & COMMUNAUTÉ
POURQUOI COLLABORER
- Vision système, du silicium à l'application
- Livraison garantie: 100% de projets réussis dans les délais
- Code maintenable: Documentation niveau "auteur publié"
- Remote efficace: Méthodologie éprouvée depuis 2019
SERVICES PROPOSÉS
- Développement: Upstream drivers Linux, BSP Yocto/Buildroot sur-mesure, firmware critique
- Architecture: Conception système, choix technologiques, roadmap technique
- Optimisation: Performance, boot time, consommation, latences temps réel
- Audit & Sécurité: Revue de code, hardening, certification ANSSI
- Formation: Sessions sur-mesure, mentorat, documentation technique
French
Native or bilingual
English
Native or bilingual
Spanish
Basic
Experience
- LABCSMARTCEO and founderTECHMarch 2019 - Today (7 years and 3 months)Île-de-France, FranceExpertise Linux embarqué et noyau LinuxQuelques réalisations et techno usilisées (listes non-exhaustive)- ARCHITECTURE, Board Bing up, et BSP -Yocto, Buildroot, OpenWRT, ou JetPack
- BSP Yocto x86/ARM/SoC-FPGA, support PREEMPT_RT
- Passerelle sécurisée certifiée ANSSI: secure boot, TPM, HSM, tempering, auto-effacement, OTA custom
- Passerelles IoT LoRa multi-connectivité dual-arch (ARM/x86) avec cartographie OSM embarquée
- Routeur satellite, interphone vidéo IP, IHM véhicules
- Migration Qualcomm BSP, optimisation boot, secure boot, optimisation memoire
- Système de vidéosurveillance IP pour véhicules de transport public (bus, tramway)
- Inclus le développement applicatif (Gstreamer, Qt)
- Interphone vidéo sur IP avec écran tactile 4 pouces, stack SIP complète
- Robot sous-marin avec découpe laser et double caméra analogique
- Casque militaire sans fil avec réalité augmentée
- Système de gestion d'énergie distribué, mesure et distribution intelligente
- FIRMWARE & MICROCONTRÔLEURS -Expertise Zephyr RTOS, FreeRTOS, Libopencm3, Rust embedded :- Zephyr RTOS, FreeRTOS, libopencm3 sur STM32/ESP32/nRF
- LoRaWAN, BLE, GPS, Ultra Wide Band
- Rajout support carte custom
- Protocols I2C, SPI, CAN, ModBus, 1 wire
- Power management ultra basse conso
- OTA, support Dual-Bank
- Rust embedded : firmware critique, drivers async
- DRIVERS LINUX- PCIe, V4L2 (GMSL, CSI), ALSA/ASoC, IIO, GPIO, RTC
- Ethernet PHY et MAC, touchscreen, NVMEM, PWM
- Contributions upstream
- CYBERSÉCURITÉ- Secure boot UEFI/UKI, TPM 2.0, OP-TEE, TrustZone
- RAUC/Mender OTA, chiffrement firmware/Rootfs
- Provisioning sécurisé en production
FORMATIONS DISPENSEES (1000h+)- Kernel, Drivers, Yocto, Zephyr, Linux embarqué, LibOpenCM3
SoCs MAÎTRISÉS- Allwinner (H2/H3/H5), NXP i.MX (6/7/8), TI (AM335x, TDA4), Broadcom BCM28xx, Amlogic S905, Rockchip RK3328, Samsung Exynos, Renesas (R-Car, G3S, G3E, V2H, T2N, G2L), Nvidia Tegra, Xilinx ZynqMP, Intel Atom/Core, SoC FPGA Altera
- ExpembEmbedded Linux and kernel EngineerTECHJune 2014 - February 2019 (4 years and 8 months)Bois-d'Arcy, FranceDeveloped several projects for different customers on behalfof EXPEMB– Distributed Energy management, measurement and distribution system (BSP + APP)– Secure-Gate: Ultra-Secure Gateway, including secure boot, tampering detectoin, auto-erase and firmware encryption using a secure element (BSP) - ANSI certified– IoT LoRa Multi-connectivity and Dual -Arch (ARM / x86) Gateway (BSP +APPs)– Ultra-Low power LoRa gateway with embedded map (Open Street Map) and position tracking (BSP + APPs)– IP Screen for Bus and TRAMWAY vehicles (BSP + APP)– Video intercom over IP with a 4inch screen (BSP)– Ultra-pure water management system (BSP)– Wireless Military helmet with augmented reality (BSP +APP)– Military satellite router (BSP)– Submarine laser cutter robot with dual analog camera (BSP + APP)– Several application development using OpenCV, Gstreamer, and Qt libraries– Several driver development∗ Audio: codec and machine drivers, ASoC compliant* Video: camera sensor and video grabber drivers, V4L2 compliant* Graphic: frame buffer driver drivers* Several I2C/SPI GPIO controller, RTC, input (touchscreen and keyboards), and IIO drivers– Several microcontroller-based developments (Cortex [M0, M3, M4]), including dual bank firmware update mechanism, power management, an control/command
- PacktAuteur techniqueEDUCATION AND E-LEARNINGJune 2017 - Today (9 years)Londres, United KingdomPUBLICATIONS TECHNIQUESDeux ouvrages de référence pour maîtriser le développement de drivers sous Linux.- Linux Device Driver Development:
- Vous guide depuis les fondamentaux des drivers Linux jusqu'aux méandres du noyau. Il couvre le développement de drivers pour les sous-systèmes essentiels : PWM, RTC, IIO, IRQ, DMA, I2C et SPI. À l'issue de cette lecture, vous serez capable de développer n'importe quel driver from scratch sur les versions récentes du kernel.
- Mastering Linux Device Driver Development:- Approfondit les sous-systèmes complexes du noyau : ASoC (audio), V4L2 (vidéo), PCI et autres architectures avancées. Il constitue la suite logique pour les développeurs souhaitant maîtriser les aspects les plus sophistiqués du développement kernel.
Ensemble, ces 1300+ pages constituent une référence complète du développement de drivers Linux moderne, du niveau débutant jusqu'à l'expertise avancée.
Recommendations
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
- ingénieur Génie Electrique et Informatique Industrielle (GEII), VISE: Véhicules Intelligents et Systèmes EmbarquésUniversité d'Evry-Val d'Essonne2015ingénieur Génie Electrique et Informatique Industrielle (GEII), VISE: Véhicules Intelligents et Systèmes Embarqués
- licence en sciences physique de l'ingénieur, Ingénierie électrique et électroniqueUniversité de Versailles Saint-Quentin-en-Yvelines2013licence en sciences physique de l'ingénieur, Ingénierie électrique et électronique