À propos de 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
Français
Bilingue ou natif
Anglais
Bilingue ou natif
Espagnol
Notions
Expériences
- LABCSMARTCEO and founderHIGH TECHmars 2019 - Aujourd'hui (7 ans et 3 mois)Î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 EngineerHIGH TECHjuin 2014 - février 2019 (4 ans et 8 mois)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 & E-LEARNINGjuin 2017 - Aujourd'hui (9 ans)Londres, Royaume-UniPUBLICATIONS 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.
Recommandations
Ces profils de freelance correspondent également à vos critères
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
Formations
- 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