About John
- Linux Device Driver Development - Advanced PCIe, ALSA, V4L2 Drivers
- Mastering Linux Device Driver Development - Complete Guide to I2C, SPI, IIO
TECHNICAL EXPERTISE
- Linux Kernel & Drivers: Development and upstreaming, all subsystems (PCIe, Ethernet, V4L2, ALSA/ASoC, IIO).
- BSP & Distribution: Yocto/OpenEmbedded, Buildroot, OpenWRT. U-Boot/Barebox, GRUB/UEFI Bootloaders. Boot time and power consumption optimization.
- Real-Time Firmware: Zephyr RTOS, FreeRTOS, bare-metal on STM32, ESP32, Nordic nRF. Bluetooth/BLE, WiFi, LoRa. I2C, SPI, UART, CAN protocols.
- Security: Secure Boot, TPM, OP-TEE, TF-A, TF-M.
- Active Linux Contributor.
CLIENT REFERENCES
TRAINER & COMMUNITY
WHY COLLABORATE
- System vision, from silicon to application
- Guaranteed delivery: 100% of projects completed on time
- Maintainable code: "Published author" level documentation
- Efficient remote work: Proven methodology since 2019
SERVICES OFFERED
- Development: Upstream Linux drivers, custom Yocto/Buildroot BSPs, critical firmware
- Architecture: System design, technology choices, technical roadmap
- Optimization: Performance, boot time, power consumption, real-time latencies
- Audit & Security: Code review, hardening,ANSSIcertification
- Training: Custom sessions, mentoring, technical documentation
French
Native or bilingual
English
Native or bilingual
Spanish
Basic
Experience
- LABCSMARTCEO and founderTECHMarch 2019 - Today (7 years and 3 months)Île-de-France, FranceEmbedded Linux and Linux Kernel ExpertiseSome achievements and technologies used (non-exhaustive list)- ARCHITECTURE, Board Bring-up, and BSP -Yocto, Buildroot, OpenWRT, or JetPack
- Yocto BSP x86/ARM/SoC-FPGA, PREEMPT_RT support
- ANSSI certified secure gateway: secure boot, TPM, HSM, tampering, auto-erase, custom OTA
- Multi-connectivity IoT LoRa gateways dual-arch (ARM/x86) with embedded OSM mapping
- Satellite router, IP video intercom, vehicle HMIs
- Qualcomm BSP migration, boot optimization, secure boot, memory optimization
- IP video surveillance system for public transport vehicles (buses, trams)
- Included application development (Gstreamer, Qt)
- IP video intercom with 4-inch touchscreen, full SIP stack
- Underwater robot with laser cutter and dual analog camera
- Wireless military helmet with augmented reality
- Distributed energy management system, smart metering and distribution
- FIRMWARE & MICROCONTROLLERS -Zephyr RTOS, FreeRTOS, Libopencm3, Rust embedded Expertise:- Zephyr RTOS, FreeRTOS, libopencm3 on STM32/ESP32/nRF
- LoRaWAN, BLE, GPS, Ultra Wide Band
- Added custom board support
- I2C, SPI, CAN, ModBus, 1-wire protocols
- Ultra-low power management
- OTA, Dual-Bank support
- Rust embedded: critical firmware, async drivers
- LINUX DRIVERS- PCIe, V4L2 (GMSL, CSI), ALSA/ASoC, IIO, GPIO, RTC
- Ethernet PHY and MAC, touchscreen, NVMEM, PWM
- Upstream contributions
- CYBERSECURITY- UEFI/UKI Secure Boot, TPM 2.0, OP-TEE, TrustZone
- RAUC/Mender OTA, firmware/Rootfs encryption
- Secure production provisioning
TRAINING DELIVERED (1000h+)- Kernel, Drivers, Yocto, Zephyr, Embedded Linux, LibOpenCM3
MASTERED SoCs- 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, Altera SoC FPGA
- 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
- PacktTechnical AuthorEDUCATION AND E-LEARNINGJune 2017 - Today (9 years)Londres, United KingdomTECHNICAL PUBLICATIONSTwo reference books to master Linux driver development.- Linux Device Driver Development:
- Guides you from Linux driver fundamentals to the intricacies of the kernel. It covers the development of drivers for essential subsystems: PWM, RTC, IIO, IRQ, DMA, I2C, and SPI. Upon reading this, you will be able to develop any driver from scratch on recent kernel versions.
- Mastering Linux Device Driver Development:- Delves into complex kernel subsystems: ASoC (audio), V4L2 (video), PCI, and other advanced architectures. It is the logical next step for developers wishing to master the most sophisticated aspects of kernel development.
Together, these 1300+ pages form a comprehensive reference for modern Linux driver development, from beginner to advanced expertise.
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
- Engineer in Electrical and Industrial Computing (GEII), VISE: Intelligent Vehicles and Embedded SystemsUniversité d'Evry-Val d'Essonne2015ingénieur Génie Electrique et Informatique Industrielle (GEII), VISE: Véhicules Intelligents et Systèmes Embarqués
- Bachelor's degree in Physical Engineering Sciences, Electrical and Electronic EngineeringUniversité de Versailles Saint-Quentin-en-Yvelines2013licence en sciences physique de l'ingénieur, Ingénierie électrique et électronique