Architecture · Python · C++ · IA

Architecte logiciel Python à Lyon

Sébastien Mizrahi est architecte logiciel senior et expert Python / C++ freelance à Lyon (Chaponost). Il conçoit l’architecture de logiciels qui doivent tenir dans la durée : plateformes Python, intégration de l’IA, logiciels critiques. Professionnel du logiciel depuis 2006, il intervient sur place à Lyon ou à distance.

Ce que fait un architecte logiciel

Un architecte logiciel décide de la structure d’un système avant et pendant son développement : comment le découper, quelles technologies retenir, comment les composants communiquent, comment le logiciel sera testé, déployé et maintenu. Il rend ces choix explicites, argumentés et documentés, pour que l’équipe puisse s’y appuyer.

Là où un développeur écrit une fonctionnalité, l’architecte vérifie que l’ensemble reste cohérent, sûr, performant et maintenable, y compris quand l’équipe change ou que le produit grandit.

Pourquoi c’est encore plus nécessaire à l’heure de l’IA

Les assistants d’IA produisent du code très vite, mais ils ne conçoivent pas une architecture cohérente et ne portent pas la responsabilité des choix. Plus le code s’écrit vite, plus il faut quelqu’un pour définir le cadre, relire, valider et garantir la sécurité, la performance et le respect des contraintes métier ou réglementaires. J’utilise moi-même l’IA au quotidien (voir mon article) : elle accélère l’exécution, l’architecture reste un travail d’expert.

Interventions

Mes missions d’architecte logiciel

Chaque mission se termine par des livrables que votre équipe peut reprendre sans moi.

Concevoir une architecture

Pour un nouveau produit ou une refonte : découpage en modules et en services, choix techniques argumentés, prototype (POC) des points à risque.

  • Dossier d’architecture et schémas
  • Décisions documentées et comparées
  • POC et estimation

Auditer l’existant

Avant de reprendre, faire évoluer ou refondre une application : état des lieux du code et de l’architecture, risques et priorités.

  • Rapport d’audit priorisé
  • Carte des risques et de la dette
  • Plan de reprise
L’audit de code en détail →

Intégrer l’IA

Assistants, RAG, agents et automatisations branchés sur vos outils, en gardant la maîtrise des données et des coûts.

  • Routage de modèles (LiteLLM)
  • RAG local et actions (MCP, n8n)
  • Architecture respectueuse de la confidentialité

Sécuriser un logiciel critique

Pour les logiciels soumis à des exigences de sûreté ou de performance, en C++ comme en Python.

  • Règles MISRA, norme IEC 62304
  • Revues de code et tests automatisés
  • Traçabilité et documentation

Accompagner l’équipe

Revues de code, encadrement technique et transmission, comme team leader chez V3D et chez Keranova.

  • Revues d’architecture et de code
  • Montée en compétence de l’équipe
  • Passation documentée

Industrialiser le déploiement

Conteneurs, orchestration et tâches asynchrones pour des services qui passent à l’échelle.

  • Docker et Kubernetes
  • Celery et files de tâches
  • Intégration et déploiement continus
Réalisations

Des architectures en production

Toutes les réalisations et références.

Alinto · SOGo 62024 – 2026

Refonte de SOGo, groupware open source

Proposition d’architecture, études techniques et POC d’un serveur MAPI, puis développement du calendrier, des contacts et d’un agent asynchrone : API Python/Flask sur Kubernetes, tâches confiées à Celery.

Python · Flask · Kubernetes · Celery · Docker Lire l’étude de cas →
Alfred2025 – 2026

Plateforme de chatbots IA multi-clients

Architecture et développement : routage des LLM via LiteLLM, RAG local, actions (hooks Python/HTTP, MCP, n8n), web, Telegram, WhatsApp et voix locale, avec la confidentialité comme principe de conception.

Python · FastAPI · LiteLLM · RAG · MCP
Keranova2020 – 2022

Robot de chirurgie laser de la cataracte

Logiciel de calibration, développement embarqué, intégration OCT et phaco d’un dispositif médical ; organisation de l’équipe logicielle et revues de code.

C++ · Python · MISRA · IEC 62304
Méthode

Le déroulé d’une mission

  1. Comprendre

    Besoin, contraintes métier et réglementaires, état de l’existant.

  2. Concevoir

    Architecture, choix techniques argumentés, estimation.

  3. Réaliser

    Développement, revues de code, tests automatisés.

  4. Transmettre

    Documentation technique détaillée, passation, maintenance.

Technologies

Python (FastAPI, Flask, Celery, pytest), C++ et C (MISRA), IA (LiteLLM, RAG, MCP, n8n, TensorFlow, Keras), cloud et DevOps (Docker, Kubernetes, CI/CD, Linux), web et mobile (Node.js, PHP, Swift, Objective-C). Le choix dépend toujours de votre contexte : l’existant, l’équipe qui maintiendra le logiciel et les contraintes du métier.

Architecte logiciel à Lyon et à distance

Installé à Chaponost, dans la métropole de Lyon, j’interviens sur place à Lyon et en Auvergne-Rhône-Alpes quand le projet le demande, et à distance pour des entreprises partout en France ou à l’étranger. Agences, ESN, startups, PME et grands comptes : j’ai travaillé pour Keranova, SoftAtHome, Alinto, Chanel, Nestlé, Groupama, Sanofi Pasteur ou NXP Semiconductors.

Pour les projets Python, retrouvez aussi mes articles techniques sur developpeur-python.com.

Questions fréquentes

Vos questions, mes réponses

Qu'est-ce qu'un architecte logiciel ?

C'est la personne qui définit la structure d'un logiciel : découpage en modules et en services, choix des technologies, communication entre composants, stratégie de tests et de déploiement. Il documente ces décisions et veille à ce que le système reste cohérent, sûr, performant et maintenable dans la durée.

Quelle différence entre un architecte logiciel et un développeur ?

Le développeur réalise des fonctionnalités ; l'architecte conçoit le cadre dans lequel elles s'inscrivent et vérifie la cohérence de l'ensemble. Sébastien Mizrahi fait les deux : il conçoit l'architecture et développe les parties clés, en Python comme en C++.

Faut-il encore un architecte logiciel avec les assistants d'IA ?

Oui, et même davantage : l'IA écrit du code vite, mais ne conçoit pas une architecture cohérente et ne porte pas la responsabilité des choix. Il faut définir le cadre, relire et valider ce qui est produit, et garantir sécurité, performance et conformité.

Sur quels types de projets intervenez-vous ?

Plateformes Python et backends (refonte de SOGo 6 pour Alinto sur Kubernetes et Celery), plateformes d'IA (Alfred : LiteLLM, RAG, MCP), logiciels critiques en C++ et Python (robot de chirurgie laser chez Keranova, norme IEC 62304), audits de code et reprises d'applications. Voir les réalisations.

Intervenez-vous uniquement à Lyon ?

Je suis installé à Chaponost, dans la métropole de Lyon. J'interviens sur place à Lyon et en Auvergne-Rhône-Alpes quand c'est utile, et à distance pour des entreprises partout en France ou à l'étranger.

Combien coûte un architecte logiciel freelance ?

Mon tarif indicatif est de 68 € de l'heure. Pour une mission cadrée (conception d'architecture, audit, prototype), j'établis un devis au forfait après une première analyse de votre besoin, pour que le coût soit connu avant de commencer.

Vos prestations peuvent-elles entrer dans le Crédit d'Impôt Innovation ?

Le Programmeur est prestataire agréé au titre du Crédit d'Impôt Innovation (CII) : les dépenses d'innovation qui lui sont confiées peuvent entrer dans le calcul du crédit d'impôt, selon les conditions d'éligibilité en vigueur. En savoir plus.

Entrons en communication

Un projet exigeant ? Parlons architecture.

Depuis Chaponost, à côté de Lyon, sur place ou à distance. Réponse rapide avec une première analyse de votre besoin.