
Expertise
The complete chain, from the sensor to the user's tool
I have shipped each of these layers to production, often within the same system. My knowledge of a wide range of languages and software architectures lets me steer development towards the technical choices that fit each constraint, and keep the whole system coherent.

Real-time electronics and firmware
Microcontrollers, real-time systems, drivers and signal processing, up to functional safety certification. I also design the electronic nodes of my own projects: wiring diagram, assembly, firmware and enclosure.
- STM32
- RP2040
- Real-time
- C and C++
- Assembly
- MATLAB and Simulink
- UL Functional Safety

Embedded Linux
Distributions built with Yocto and BitBake, integration of system components, application services in modern C++, kernel and drivers.
- Yocto
- BitBake
- C++ 17
- Linux kernel
- System services

Protocols and system integration
Modbus, CAN 2.0B, OPC UA, MQTT, LoRa and Zigbee: getting equipment from different suppliers to talk, tuned with a bus analyser. For home automation, I design long-range LoRa radio nodes, with their signed protocol and their MQTT gateway.
- Modbus
- CAN 2.0B
- OPC UA
- MQTT
- LoRa
- Zigbee
- Vector

Backend and business logic
Python, Node.js and Java servers, REST APIs, databases and continuous computation. The heart of the work remains modelling the rules of a real business, exceptions included.
- Python
- Flask
- Node.js
- TypeScript
- Java
- SQLite
- REST API

Mobile applications
Native Android apps in Kotlin and Java, business apps on industrial screens, and installable web apps that keep working without a network.
- Android
- Kotlin
- Java
- Installable apps
- Offline

Web interfaces and user tools
Admin consoles, live dashboards, booking flows and interactive maps, built in React or plain JavaScript, with the same care for a clear and fluid interface.
- React
- TypeScript
- JavaScript
- Leaflet
- WordPress
Architecture and technical leadership
On the heaviest programmes, I designed the product architecture and led the teams, up to transforming the working methods of an entire R&D organisation.