Ă€ Propos

Mon parcours avec le code a commencé par pure curiosité. J’ai toujours été le genre de personne à démonter les objets juste pour comprendre comment ils clignotent, tournent ou réfléchissent.
Pour moi, l'informatique est le terrain de jeu par excellence : c'est la seule discipline qui permet d'être à la fois l'équipe de démolition et le maître architecte.
J'ai transformé cette passion en carrière professionnelle en 2019, et aujourd'hui, je me concentre sur le développement de logiciels résilients avec un accent prononcé sur la clean architecture, la cybersécurité et la conception de systèmes prédictibles et facilement maintenables.

Mais ma curiosité ne s'arrête pas au clavier. Je suis animé par un besoin viscéral de construire et de comprendre le monde qui m'entoure. Mon expérience passée en tant que secouriste bénévole m'a inculqué une gestion du calme sous pression ainsi qu'un profond respect pour la sécurité, les protocoles et l'atténuation des risques.

En fin de compte, que je sois en train d'écrire du code, de travailler de mes mains ou de rester actif, j'aborde chaque chose avec le même état d'esprit : respecter les outils, maîtriser les fondamentaux et ne jamais cesser d'apprendre.

Philosophie

Ma vision du génie logiciel s'articule à travers deux prismes distincts : Comment j'apprends et Comment je travaille.

Méthode d'Apprentissage

Déconstruction : Je désassemble les concepts complexes jusqu'à leurs atomes fondamentaux. Si je ne comprends pas la couche inférieure, les fondations ne sont pas solides.

Analyse croisée : Je teste la résistance de mes modèles mentaux en confrontant les idées à travers de multiples sources, cherchant activement les contradictions ou les points de vue opposés.

Construction : Je crois fermement à l'apprentissage par la pratique. Je réassemble ces atomes dans des projets fonctionnels pour créer une boucle de rétroaction immédiate.

Transmission : Le mentorat me force à traduire des architectures complexes et abstraites en un récit simple et cohérent.

Artisanat Logiciel & Ingénierie

La philosophie Unix : Je crois en l'écriture de programmes qui font une seule chose, et qui la font bien, tout en fonctionnant harmonieusement ensemble.

Le pragmatisme face à la politique : Je privilégie l'intégrité du code au détriment de la marque ou de la réputation de l'éditeur de l'outil.
ex. Le typage statique agit comme un plan de structure. Construire sans types, c'est comme bâtir une maison sans niveau à bulle : on peut arriver au bout, mais on ne peut pas faire confiance à la stabilité de la structure. Je choisirai toujours le meilleur outil disponible, peu importe la marque.

L'ingénierie sans ego : Corriger une erreur n'est pas une question d'ego, c'est une opportunité de perfectionner son art.
ex. En menuiserie, on ne jette pas une magnifique table à cause d'un nœud dans le bois ; on s'adapte, on ponce, et on affine l'ouvrage.

Parcours

  1. Consultant Dévelopeur Full-Stack - Platform d'Avantage CSE

    J'interviens sur une plateforme qui permet aux comités sociaux et économiques (CSE) de distribuer des subventions et des avantages aux salariés.

    Le cœur de ma mission concerne le moteur de règles qui permet aux administrateurs de configurer le montant des subventions, les catégories d'articles subventionnés, et la fréquence d'utilisation de ces avantages.

    Stack Technique: Node.js (NestJS) Jest graphQL redis NestJS TypeORM PostgreSQL Angular RabbitMQ Kubernetes Docker
    • Le cĹ“ur de mon travail concerne le moteur de règles qui permet aux administrateurs de configurer le montant des aides, les catĂ©gories d'articles subventionnĂ©s, et la frĂ©quence d'utilisation de ces avantages.
    • CrĂ©ation de suites complètes de tests d'intĂ©gration avec Jest pour valider de bout en bout le bon comportement des règles mĂ©tiers de l'application.
    • Prise en charge de la maintenance Ă©volutive et corrective de l'application, en rĂ©solvant les tickets d'anomalies et les demandes d'assistance des utilisateurs finaux.
  2. Dévelopeur Full-Stack (TypeScript) - Éditeur de Solutions DPI (Dossier Patient Informatisé)

    J'ai conçu des briques architecturales fondamentales d'un écosystème de Dossier Patient Informatisé (DPI), principalement orienté pour le secteur hospitalier

    L'objectif phare de la solution était de supprimer drastiquement la friction administrative pesant sur les médecins, infirmiers et personnels de santé.

    En centralisant des bases de données médicales réglementaires historiquement fragmentées, notre solution a permis d'automatiser entièrement la production de rapports cliniques, d'ordonnances et de documents légaux, allégeant la charge mentale des équipes au profit du soin patient.

    Stack Technique: Node.js (NestJS) gRPC graphQL HL7 FHIR NestJS Prisma MariaDB MongoDB React Apache Kafka Kubernetes Docker
    • DĂ©veloppement d'un microservice d'ETL chargĂ© d'ingĂ©rer, normaliser et indexer les nomenclatures de santĂ© publiques, crĂ©ant un rĂ©fĂ©rentiel unique pour la gĂ©nĂ©ration automatisĂ©e d'actes administratifs.
    • ModĂ©lisation d'un moteur de planification et d'agenda hautement modulaire conforme Ă  la spĂ©cification RFC 5545, orchestrant les plannings de garde des Ă©quipes et la rĂ©currence stricte des protocoles de soins.
    • DĂ©veloppement du module de prescription thĂ©rapeutique intelligent effectuant des vĂ©rifications croisĂ©es inter-services en temps rĂ©el pour prĂ©venir les risques de surdosage et les interactions mĂ©dicamenteuses dangereuses.
    • DĂ©ploiement et orchestration de l'ensemble de l'architecture dĂ©couplĂ©e (gRPC / Kafka) au sein d'environnements Kubernetes sur site (On-Premise), garantissant le respect strict des rĂ©glementations sur la souverainetĂ© et l'hĂ©bergement des donnĂ©es de santĂ©.
  3. Dévelopeur Full-Stack (JavaScript) - Éditeur de Solutions Médicales Intégrées & Impression 3D

    J'ai participé au développement d'une solution intégrée mêlant matériel et modèle SaaS pour transformer la fabrication d'orthèses plantaires sur mesure.

    Le produit était distribué sous forme de pack clé en main comprenant une tablette tactile, une imprimante 3D et un abonnement applicatif.

    En modernisant le parcours de soin en cabinet, nous avons permis aux podologues de passer instantanément de l'imagerie du pied à la production d'une semelle en direct, supprimant ainsi les étapes de fabrication fastidieuses.

    Stack Technique: React Native React Admin JSCAD Gatsby Node.js Jest PostgreSQL OctoPrint Cura Engine Yocto / OpenEmbedded REST api
    • DĂ©veloppement d'une interface de dessin sous React Native, permettant aux praticiens d'importer l'imagerie d'un scanner via l'appareil photo et de tracer les contours gĂ©omĂ©triques de la semelle directement sur cette rĂ©fĂ©rence visuelle.
    • Conception et maintenance de l'API REST centrale pour la gestion sĂ©curisĂ©e des dossiers patients, la synchronisation des sessions de consultation et la modĂ©lisation des donnĂ©es mĂ©tiers.
    • Mise en place d'un système embarquĂ© Ă  base de Raspberry Pi embarquant une version customisĂ©e d'OctoPrint, orchestrant la communication et les lancements d'impression via un tunnel VPN sĂ©curisĂ© pour offrir une expĂ©rience totalement transparente et sans configuration rĂ©seau pour le cabinet mĂ©dical.
  4. Dévelopeur Web - Groupe de Construction de Maisons en Bois

    J'ai contribué à l'optimisation des flux administratifs et opérationnels du groupe.

    Mon objectif principal était de réduire les délais de traitement des dossiers en automatisant la génération des demandes de permis de construire.

    La solution développée centralisait les profils clients, les dimensions des produits, les plans architecturaux et les données du cadastre pour compiler automatiquement des dossiers réglementaire prêts à être déposés en mairie

    Stack Technique: PHP MySQL Javascript HTML/CSS
    • Conception et intĂ©gration de pipelines d'agrĂ©agation de donnĂ©es multi-endpoints, connectant les donnĂ©es du CRM interne aux APIs gĂ©ographique et de parcelles cadastrales
    • DĂ©veloppement d'un moteur de gĂ©nĂ©ration de documents dĂ©terministe capable de transcrire des dimensions spatiales et configurations produits variables directement sur des formulaires rĂ©glementaires officiels
    • DĂ©veloppement d'un algorithme d'analyse de compatibilitĂ© pour le matĂ©riel informatique, croisant les spĂ©cifications techniques du stock pour Ă©liminer les erreurs de configuration

Centres d'Intérêt

  • ActivitĂ©s Physiques : Judo Ju-Jitsu AĂŻkido Padel VĂ©lo Roller Ski
  • ActivitĂ©s Manuelles : Cuisine Sculpture sur bois Impression 3D
  • ActivitĂ©s Artistiques : Piano Guitare ModĂ©lisation 3D
  • ActivitĂ©s Intellectuelles & Sociale : Apprendre Lecture Enseignement / Mentorat CinĂ©ma