JA.ENG
FICHE JA-ENG / INTÉRÊTS·TYPE Pro·AXES 8·PAGE 06 / 08
I-01 · Intérêts · 8 axes techniques

Ce qui m'anime, techniquement.

Huit axes qui reviennent, projet après projet, indépendamment du client ou de la stack — ce que je cherche à approfondir, pas seulement ce que je sais déjà faire.

Format8 fiches thématiques
NatureAxes transverses, non chronologiques
Lecture~ 8 min
Voir aussiParcours · Stack
🧭

Conception de systèmes complets (end-to-end)

§ 01

Je m'intéresse particulièrement à la conception de systèmes techniques pris dans leur globalité, depuis les couches matérielles et embarquées jusqu'à la donnée, les interfaces utilisateur et l'intégration physique du produit final.

Plutôt que de raisonner par briques isolées, j'aborde les projets comme des ensembles cohérents, où chaque décision locale — qu'elle concerne l'électronique, le firmware, l'architecture logicielle, la modélisation de la donnée ou l'UX — a un impact direct sur l'équilibre global du système. Cette approche me permet d'anticiper les contraintes d'intégration, de limiter les effets de bord et d'éviter les choix techniques qui déplacent simplement les problèmes d'une couche à une autre.

J'accorde une importance particulière aux compromis : performance, maintenabilité, contraintes matérielles, expérience utilisateur et réalité industrielle doivent coexister de manière pragmatique. Mon objectif n'est pas d'optimiser chaque composant individuellement, mais de construire des systèmes lisibles, robustes et exploitables sur la durée.

Cette vision end-to-end s'est construite au fil de projets mêlant électronique, logiciel embarqué, backend, interfaces web et conception mécanique, et constitue aujourd'hui un fil conducteur dans ma manière d'aborder l'ingénierie et les rôles d'architecture ou de lead technique.

🔍 Ce que je recherche à travers cet axe
  • Comprendre un système dans son ensemble avant d’en optimiser les parties
  • Concevoir des architectures cohérentes et évolutives
  • Faire dialoguer contraintes techniques, usages et réalité terrain
⚙️

Langages systèmes & maîtrise fine des ressources

§ 02

Je porte un intérêt particulier aux langages et aux modèles de programmation permettant un contrôle précis du comportement des systèmes, notamment en environnement contraint ou proche du matériel.

Le C et le C++ constituent le socle principal de cette approche, aussi bien pour le développement embarqué que pour la conception d'architectures logicielles robustes. Je m'intéresse aux questions de gestion mémoire, de concurrence, de temps réel et de structuration du code, avec une attention particulière portée aux compromis entre performance, sûreté et lisibilité.

Dans cette continuité, je m'intéresse également à Rust, non comme une fin en soi, mais pour les propositions qu'il apporte en matière de sûreté mémoire et de modèles de conception alternatifs. Cette curiosité s'inscrit dans une démarche d'exploration pragmatique, visant à identifier les contextes où ces approches peuvent apporter une réelle valeur par rapport aux solutions existantes.

🔍 Ce que je recherche à travers cet axe
  • Comprendre finement le coût réel des abstractions
  • Concevoir des logiciels prévisibles et maîtrisés
  • Choisir les bons outils en fonction des contraintes réelles du système
📊

Donnée en environnement contraint

§ 03

Je suis particulièrement intéressé par la gestion de la donnée dans des systèmes soumis à de fortes contraintes matérielles, énergétiques ou réseau, notamment dans le contexte de l'embarqué connecté.

Au-delà de la simple collecte de mesures, j'aborde la donnée comme un objet d'ingénierie à part entière : modélisation, validation, persistance, synchronisation et exploitation doivent être pensées de manière cohérente dès la conception. Cette approche permet de construire des systèmes plus robustes, capables de fonctionner malgré des communications intermittentes ou des ressources limitées.

Cet intérêt s'étend naturellement à l'ensemble de la chaîne, depuis la production physique de la donnée jusqu'à sa visualisation et son utilisation par les utilisateurs finaux. La cohérence entre firmware, backend et interfaces de supervision est, selon moi, un facteur clé de qualité et de pérennité des systèmes.

🔍 Ce que je recherche à travers cet axe
  • Concevoir des modèles de données adaptés aux contraintes du terrain
  • Garantir la cohérence et la fiabilité des informations collectées
  • Relier étroitement systèmes embarqués et outils d'exploitation
🎛️

Lisibilité, UX et outils pour humains

§ 04

Je m'intéresse tout particulièrement à la conception d'interfaces et d'outils permettant de rendre des systèmes techniques complexes compréhensibles, configurables et agréables à utiliser.

Cette sensibilité à l'UX ne se limite pas aux interfaces grand public. Elle s'exprime également — et surtout — dans des contextes industriels ou techniques, où la lisibilité des informations, la clarté des interactions et la réduction des erreurs humaines ont un impact direct sur l'efficacité et la fiabilité des systèmes.

Qu'il s'agisse d'interfaces embarquées, d'outils de configuration, de visualisation de données ou d'applications web de supervision, j'intègre ces préoccupations dès les premières phases de conception, en lien étroit avec l'architecture logicielle et la modélisation de la donnée.

🔍 Ce que je recherche à travers cet axe
  • Rendre des systèmes complexes intuitifs à utiliser
  • Réduire la charge cognitive des utilisateurs
  • Concevoir des interfaces au service du fonctionnement réel du système
🧩

Architecture, maintenabilité et évolution des systèmes

§ 05

Je m'intéresse à la manière dont les systèmes logiciels et embarqués évoluent dans le temps, au-delà de leur première mise en production.

Une part importante de mon expérience concerne la reprise de systèmes existants, l'amélioration de code legacy et la mise en place de trajectoires d'évolution réalistes. J'accorde une attention particulière à la dette technique, à la structuration du code et aux choix d'architecture permettant d'accompagner les évolutions sans remettre en cause l'ensemble du système.

Cette approche privilégie les transformations progressives et maîtrisées, plutôt que les refontes brutales. Elle vise à concilier qualité technique, contraintes opérationnelles et continuité de service.

🔍 Ce que je recherche à travers cet axe
  • Construire des architectures capables d'évoluer dans le temps
  • Améliorer la maintenabilité sans bloquer l'activité
  • Trouver le bon équilibre entre pragmatisme et qualité
🔭

Exploration technique et veille active

§ 06

Je me définis comme un explorateur technique, avec une curiosité marquée pour de nouveaux langages, outils et paradigmes, dès lors qu'ils apportent des perspectives intéressantes sur des problématiques concrètes.

Cette exploration s'appuie sur des lectures techniques, des expérimentations ciblées et des prototypes, avec pour objectif de comprendre les apports réels d'une technologie avant d'envisager son adoption. Elle ne s'inscrit pas dans une logique d'effet de mode, mais dans une démarche d'enrichissement de mes outils intellectuels d'ingénieur.

En ce moment, cette veille se concentre particulièrement sur l'IA agentique et les grands modèles de langage. Je suis convaincu qu'ils deviendront omniprésents dans les logiciels d'ici quelques années — une bascule aussi structurante que l'a été l'arrivée du cloud ou du mobile. J'utilise principalement Claude Code au quotidien, et je suis de près les écosystèmes OpenAI et Mistral, pour comprendre concrètement ce que ces outils changent dans la manière de concevoir et d'écrire des systèmes.

Explorer, pour moi, consiste autant à découvrir de nouvelles approches qu'à mieux comprendre les limites des solutions existantes.

🔍 Ce que je recherche à travers cet axe
  • Identifier des approches pertinentes face à des problèmes réels
  • Enrichir ma capacité d'analyse et de conception
  • Garder un regard critique sur les tendances technologiques
🧱

Prototypage concret et matérialisation rapide

§ 07

Je considère le prototypage comme un outil d'ingénierie essentiel pour confronter rapidement les idées à la réalité.

La modélisation 3D, l'impression 3D et la réalisation de maquettes fonctionnelles me permettent de valider des choix techniques, d'anticiper des contraintes d'intégration et d'itérer efficacement. Cette approche favorise une meilleure compréhension des interactions entre mécanique, électronique et logiciel.

En donnant rapidement une forme tangible aux systèmes, il devient possible de détecter plus tôt les problèmes, de réduire les incertitudes et d'améliorer la qualité globale des solutions développées.

🔍 Ce que je recherche à travers cet axe
  • Tester rapidement des hypothèses techniques
  • Réduire les risques liés à l'intégration physique
  • Favoriser une approche itérative et pragmatique
🧑‍🏫

Transmission par la pratique

§ 08

Je m'intéresse à la transmission des compétences techniques à travers l'action et les projets concrets, plutôt que par un enseignement théorique formel.

L'accompagnement de profils plus juniors, les revues de code et le travail en binôme sont pour moi des moyens efficaces de partager des savoir-faire, de structurer la réflexion technique et de favoriser la montée en compétence. Les apports théoriques trouvent alors naturellement leur place, en réponse à des problématiques rencontrées sur le terrain.

Cette approche par la pratique permet de transmettre non seulement des connaissances, mais aussi une manière de raisonner et d'aborder les systèmes complexes.

🔍 Ce que je recherche à travers cet axe
  • Accompagner la montée en compétence par le concret
  • Partager des méthodes de raisonnement et d'analyse
  • Construire des équipes techniquement solides et autonomes