Aller au contenu
ADN Dev, Adrien Jouve

Expertise

La chaîne complète, du capteur à l'outil utilisateur

J'ai livré en production chacune de ces couches, souvent au sein d'un même système. Ma connaissance d'un large éventail de langages et d'architectures logicielles me permet d'orienter le développement vers les choix techniques adaptés à chaque contrainte, et d'assurer la cohérence de l'ensemble.

Microcontrôleur et composants sur un circuit imprimé
01

Électronique et firmware temps réel

Microcontrôleurs, systèmes temps réel, drivers et traitement du signal, jusqu'à la certification de sûreté de fonctionnement. Je conçois aussi les nœuds électroniques de mes propres projets : schéma de montage, câblage, firmware et boîtier.

  • STM32
  • RP2040
  • Temps réel
  • C et C++
  • Assembleur
  • MATLAB et Simulink
  • UL Functional Safety
Carte processeur d’un équipement embarqué
02

Linux embarqué

Distributions construites avec Yocto et BitBake, intégration de composants système, services applicatifs en C++ moderne, noyau et drivers.

  • Yocto
  • BitBake
  • C++ 17
  • Noyau Linux
  • Services système
Câbles et connecteurs d’une baie réseau
03

Protocoles et intégration intersystème

Modbus, CAN 2.0B, OPC UA, MQTT, LoRa et Zigbee : le dialogue entre des équipements de fournisseurs différents, mis au point à l'analyseur de bus. Pour la domotique, je conçois des nœuds radio LoRa longue portée, avec leur protocole signé et leur passerelle vers MQTT.

  • Modbus
  • CAN 2.0B
  • OPC UA
  • MQTT
  • LoRa
  • Zigbee
  • Vector
Baies de serveurs dans une salle informatique
04

Backend et logique métier

Serveurs Python, Node.js et Java, API REST, bases de données et calculs en continu. Le cœur du travail reste la modélisation des règles d'un métier réel, avec ses exceptions.

  • Python
  • Flask
  • Node.js
  • TypeScript
  • Java
  • SQLite
  • API REST
Smartphone tenu en main
05

Applications mobiles

Applications Android natives en Kotlin et Java, applications métier sur écran industriel, et applications web installables qui continuent de fonctionner sans réseau.

  • Android
  • Kotlin
  • Java
  • Applications installables
  • Hors ligne
Ordinateur portable affichant du code
06

Interfaces web et outils utilisateur

Consoles d'administration, tableaux de bord en direct, tunnels de réservation et cartes interactives, développés en React ou en JavaScript natif, avec le même soin porté à la clarté et à la fluidité de l'interface.

  • React
  • TypeScript
  • JavaScript
  • Leaflet
  • WordPress

Architecture et direction technique

Sur les programmes les plus lourds, j'ai architecturé le produit et dirigé les équipes, jusqu'à la transformation des méthodes de toute une R&D.