{"schema_version": "1.3", "language": "fr", "profile": {"name": "Mickael Rutembya", "title": "AI Systems · Data Engineering · Infrastructure vérifiable", "location": "Paris, France · missions sur site, hybrides ou à distance", "email": "mickael.pro.esn@proton.me", "website": "https://mickael-umt.com/", "linkedin": "https://www.linkedin.com/in/mickael-r-57a9a8146/", "github": "https://github.com/RickOwri", "calendar": "https://cal.com/mickael-rutembya-eue7i8"}, "offers": [{"slug": "agentic-ai", "code": "AI", "category": "it", "category_label": "IT & plateformes data", "title": "Agentic AI Engineering", "promise": "Transformer des agents prometteurs en services observables, contrôlables et exploitables.", "result": "Une architecture d’agents avec permissions explicites, mémoire gouvernée, évaluations, supervision humaine et preuves d’exécution.", "stack": "Python · FastAPI · MCP · RAG · evaluation harnesses · PostgreSQL", "proof": "R&D interne sur l’orchestration multi-agent, les consoles d’exécution, les files de revue et les reçus de runtime vérifiables.", "format": "3–12 mois · 2–5 jours/semaine · lead technique ou ingénieur intégré", "url": "https://mickael-umt.com/expertises/agentic-ai/", "evidence_units": 3, "modules_count": 4, "deliverables_count": 0}, {"slug": "data-engineering", "code": "DE", "category": "it", "category_label": "IT & plateformes data", "title": "Data Engineering & Evidence Architecture", "promise": "Transformer des données dispersées en décisions traçables et réutilisables.", "result": "Modèles de données, ETL/ELT, événements, contrôles qualité, lineage, evidence stores et APIs auditables.", "stack": "Python · SQL · PostgreSQL · Pandas · PySpark · Airflow · Celery", "proof": "Architecture de systèmes data intensifs, registres append-only, provenance et invariants transactionnels.", "format": "3–9 mois · data backbone · architecture et implémentation", "url": "https://mickael-umt.com/expertises/data-engineering/", "evidence_units": 3, "modules_count": 4, "deliverables_count": 0}, {"slug": "ai-security", "code": "SG", "category": "it", "category_label": "IT & plateformes data", "title": "AI Security, Assurance & DevSecOps", "promise": "Faire de la sécurité une condition de promotion, pas un rapport tardif.", "result": "Quality gates couvrant code, agents, MCP, connecteurs, infrastructure, dépendances et smart contracts.", "stack": "Jenkins · Terraform · Docker · Trivy · SBOM · policy gates · threat modelling", "proof": "Conception de pipelines Jenkins orientés sécurité IA, supply chain et preuves de décision de release.", "format": "3–6 mois · 2–4 jours/semaine · assurance et industrialisation", "url": "https://mickael-umt.com/expertises/ai-security/", "evidence_units": 6, "modules_count": 4, "deliverables_count": 0}, {"slug": "blockchain", "code": "BC", "category": "it", "category_label": "IT & plateformes data", "title": "Blockchain Engineering & Architecture", "promise": "De l’architecture aux smart contracts et produits on-chain, avec une spécialisation en systèmes vérifiables, identité, gouvernance des clés et ZK/ZKML.", "result": "Architecture, smart contracts, composants on-chain, intégrations wallet, identité, gouvernance et systèmes vérifiables selon le besoin.", "stack": "Solidity · Rust · EVM · Solana · Foundry · Hardhat · Anchor · EZKL", "proof": "Lottery dApp, backend de vote tokenisé, Folder Mapper en Rust et piste Encode Club : preuves publiques distinctes pour exécution on-chain, intégration, tooling et systèmes vérifiables.", "format": "3–12 mois · architecture, R&D appliquée et delivery", "url": "https://mickael-umt.com/expertises/blockchain/", "evidence_units": 11, "modules_count": 4, "deliverables_count": 0}, {"slug": "decentralized-compute", "code": "DC", "category": "it", "category_label": "IT & plateformes data", "title": "Decentralized Compute Engineering", "promise": "Architecture d’exécution distribuée et vérifiable : le workload, l’environnement, le nœud, le résultat, l’attestation et les métriques restent inspectables, sans confondre décentralisation, performance et vérification.", "result": "Enveloppe de workload, topologie de ressources, décision de vérification, reçus d’exécution, banc de benchmark apparié, plan de reprise, magasin de preuves et runbook de rejeu.", "stack": "Rust · Solidity/EVM · ZK/ZKML · remote attestation · execution receipts · Jenkins · Terraform · Docker", "proof": "Trois preuves publiques distinctes — outillage systèmes en Rust, contribution d’implémentation on-chain, mécanismes de vérification — et deux preuves qui manquent, nommées ici plutôt que passées sous silence.", "format": "3–12 mois · diagnostic, architecture, PoC vérifiable et delivery", "url": "https://mickael-umt.com/expertises/decentralized-compute/", "evidence_units": 4, "modules_count": 10, "deliverables_count": 0}, {"slug": "training", "code": "L&D", "category": "growth", "category_label": "Adoption & croissance", "title": "AI Training & Adoption Engineering — transfert de capacité gouverné", "promise": "Des équipes capables d’utiliser l’IA, d’en vérifier les résultats et de savoir quand escalader vers une validation humaine.", "result": "Matrice compétences / tâches, banque d’exercices, grilles, registre de classification des données, matrice humain / IA, protocole de preuve de transfert et kit de passation.", "stack": "Python · AI adoption · cybersecurity · blockchain · assessment · document control", "proof": "Programmes professionnels IA, Python, ML, cybersécurité et blockchain depuis 2021.", "format": "Cadrage, cohorte pilote de 12 au maximum, puis programme 3–6 mois · présentiel et remote", "url": "https://mickael-umt.com/expertises/training/", "evidence_units": 0, "modules_count": 5, "deliverables_count": 0}, {"slug": "marketing-engineering", "code": "ME", "category": "growth", "category_label": "Adoption & croissance", "title": "Marketing Engineering & Context Systems", "promise": "Transformer le contexte commercial en système mesurable, versionné et réutilisable.", "result": "Avatars, offres, sources, prompts, analytics, contenus et décisions reliés à un registre de preuves.", "stack": "Research · structured context · automation · analytics · prompt systems", "proof": "Workbook marketing contrôlé reliant mission, offres, preuves, avatars, messages et conversion.", "format": "3–6 mois · operating system marketing et automatisation", "url": "https://mickael-umt.com/expertises/marketing-engineering/", "evidence_units": 0, "modules_count": 4, "deliverables_count": 0}, {"slug": "reg-csv", "code": "RT", "category": "healthtech", "category_label": "HealthTech & environnements régulés", "title": "Regulatory Technology & CSV Engineering", "promise": "Traduire le risque pharmaceutique en exigences de validation, contrôles techniques et preuves défendables avant l’inspection ou la promotion d’un workflow IA.", "result": "Plans IQ/OQ/PQ, traçabilité GxP, sources et versions maîtrisées, tests d’acceptation, droits de décision et dossiers de validation reliés au risque produit.", "stack": "Python · SQL · validation frameworks · audit automation · CDISC · OHDSI/OMOP", "proof": "Studio PharmD open-source : workflows cliniques reproductibles, ADMET benchmarks, FAERS signal detection et intégrations OHDSI.", "format": "3–12 mois · freelance ou conseil · réglementé", "url": "https://mickael-umt.com/expertises/reg-csv/", "evidence_units": 2, "modules_count": 4, "deliverables_count": 0}, {"slug": "cdm-automation", "code": "CDM", "category": "healthtech", "category_label": "HealthTech & environnements régulés", "title": "Clinical Data Management Automation", "promise": "Réduire le time-to-lock sans rendre opaque la chaîne de preuve entre données cliniques, règles automatisées, exceptions et validation humaine.", "result": "Pipelines SDTM/ADaM, résolution assistée de queries, contrôles qualité versionnés, lignage des transformations, files d’exception et décisions de lock reconstructibles.", "stack": "Python · SQL · R · OpenClinica · Medidata Rave · CDISC · PySpark", "proof": "Pipelines data cliniques, exports OMOP, intégrations Open Targets et pipelines FAERS automatisés.", "format": "3–9 mois · salarié CDI/CDD · data backbone", "url": "https://mickael-umt.com/expertises/cdm-automation/", "evidence_units": 0, "modules_count": 4, "deliverables_count": 0}, {"slug": "pv-data-engineer", "code": "PV", "category": "healthtech", "category_label": "HealthTech & environnements régulés", "title": "Pharmacovigilance Data Engineering", "promise": "Accélérer la détection et le traitement des signaux sans transférer le jugement de sécurité à un modèle ou à un dashboard.", "result": "Pipelines FAERS/openFDA, NLP E2B(R3), sources et versions traçables, seuils d’escalade, files de revue humaine et décisions de signal défendables.", "stack": "Python · NLP · FAERS/openFDA · E2B(R3) · Biolearn · safety signal algorithms", "proof": "Template FAERS senolytic signal detection, pipelines automatisés et intégration Biolearn pour RWE.", "format": "3–6 mois · salarié ·PV operations", "url": "https://mickael-umt.com/expertises/pv-data-engineer/", "evidence_units": 2, "modules_count": 4, "deliverables_count": 0}, {"slug": "healthtech-product", "code": "HT", "category": "healthtech", "category_label": "HealthTech & environnements régulés", "title": "HealthTech & PharmaTech Product Engineering", "promise": "Transformer les décisions du client pharma en fonctionnalités dont les preuves, permissions, validations et responsabilités sont conçues avec le produit.", "result": "User stories reliées au risque pharmaceutique, critères d’acceptation, documentation par fonctionnalité, contrôles IA/data, revue humaine et delivery vérifiable.", "stack": "Product management · Agile · CDISC · GxP · Veeva · Medidata · IQVIA · Cegedim", "proof": "R&D PharmD, mappings OHDSI/OMOP et intégrations Therapeutics Data Commons alignées sur les cas métier.", "format": "6–12 mois · CDI éditeur · salarié", "url": "https://mickael-umt.com/expertises/healthtech-product/", "evidence_units": 5, "modules_count": 4, "deliverables_count": 0}, {"slug": "decentralized-science", "code": "DS", "category": "healthtech", "category_label": "HealthTech & environnements régulés", "title": "Decentralized Science & Verifiable Research Infrastructure", "promise": "Protocoles et infrastructures de recherche où la provenance, le calcul, l’attribution et la validation deviennent inspectables par un tiers nommé, sans transformer des données sensibles en données publiques.", "result": "Schéma d’objets de recherche, graphe claim–preuve, capsule de reproductibilité, frontière de consentement et d’accès, reçu de vérification, gouvernance de protocole, modèle de menace et runbook de rejeu.", "stack": "Python · SQL · lineage & provenance · CDISC · reproducibility capsules · attestations · ZK/ZKML", "proof": "Un parcours pharmaceutique documenté, une architecture de preuve réutilisée depuis les missions data — et trois preuves qui manquent, nommées ici plutôt que passées sous silence.", "format": "3–12 mois · diagnostic, architecture de protocole, PoC reproductible et delivery", "url": "https://mickael-umt.com/expertises/decentralized-science/", "evidence_units": 4, "modules_count": 8, "deliverables_count": 0}], "offer_stacks": {"slug": "agentic-ai", "hook": "Un agent que vous ne pouvez autoriser, tracer ni arrêter n’est pas production-ready.", "pitch": "Un prototype agentique qui impressionne en démo devient un risque dès qu’il touche un outil réel. J’aide les CTO, Head of AI et responsables gouvernance à franchir ce passage pour obtenir un service agentique observable et gouverné : permissions explicites, mémoire traçable, outils bornés, évaluations reproductibles, runtime evidence et rollback opérable. Le Agent Production Control Loop™ (Permission → Mémoire → Outils → Évaluation → Observation → Rollback) applique à ces systèmes autonomes la discipline de traçabilité apprise dans sept ans d’environnements régulés, appuyée sur un prototype public d’évaluation de persona et de biais LLM. Décrivez un agent, les outils qu’il peut appeler et la décision qu’il influence : je reviens avec une carte des permissions, des failure modes et des preuves à instrumenter.", "attributes": [{"tag": "Attribut fonctionnel", "title": "Permissions explicites, mémoire gouvernée, preuves d’exécution", "body": "Chaque agent reçoit une identité, un périmètre d’outils, une politique de mémoire et un journal d’exécution : objectif, sources, latence, coût, décision du relecteur. Le Agent Production Control Loop™ rend chaque étape — Permission, Mémoire, Outils, Observation — observable et rejouable."}, {"tag": "Attribut de marque", "title": "Une discipline venue d’environnements où l’erreur se trace", "body": "Sept ans en pharmacie et à l’hôpital m’ont appris que « ça marche » ne suffit pas : il faut pouvoir expliquer, rejouer et défendre chaque décision. Cette exigence alimente le Agent Production Control Loop™ : une preuve à chaque étape, pas une promesse."}, {"tag": "Attribut d’influence", "title": "Preuve publique : évaluation de persona et de biais LLM", "body": "Prototype Big Five/IPIP + Mistral + LangChain explorant la cohérence de persona, les réponses contraintes et le biais — la brique d’évaluation qui valide l’étape Évaluation du Agent Production Control Loop™ avant promotion."}, {"tag": "Attribut transactionnel", "title": "Cadrage d’agent en une session, avant tout devis", "body": "Décrivez un agent qui vous inquiète. Je reviens avec une carte des permissions, des risques et des preuves à instrumenter suivant les six étapes du Agent Production Control Loop™. L’estimation de mission se fait sans jamais exposer les coefficients."}], "trust_items": [{"kind": "Projet public", "label": "Mistral Hackathon — Persona & Bias Evaluation", "detail": "Big Five/IPIP, Mistral et LangChain pour tester cohérence de persona, réponses contraintes et biais. • Capability demonstrated : Évaluation — prototype validant la cohérence de persona et le biais avant promotion.", "url": "https://github.com/RickOwri/mistral-hackaton", "provenance": "attested_collaboration"}, {"kind": "Projet public", "label": "AI/RAG Experiment Portfolio", "detail": "Solidity Code Tutor RAG, routeur LangChain et crawler Scrapy — outils, récupération et mémoire. • Capability demonstrated : Mémoire — persistance RAG et gestion de contexte pour une mémoire traçable.", "url": "https://github.com/RickOwri/projects-cv", "provenance": "attested_original_artifacts"}, {"kind": "R&D confidentielle", "label": "Governed AI Operations (2025–présent)", "detail": "Registres d’agents, observabilité, permissions, mémoire, revue humaine et rollout contrôlé. Décrite au niveau architecture, sous NDA. • Capability demonstrated : Observation — registres d'agents et preuves d'exécution sous contrôle.", "url": null, "provenance": "confidential"}, {"kind": "Manquant", "label": "Métriques de production en environnement client", "detail": "Les métriques de disponibilité, latence et taux d'erreur en environnement client sont décrites au niveau architecture sous NDA. Aucune mesure de production n'est publiable tant que le mandat client n'est pas clos.", "url": null, "provenance": "confidential"}]}, "capabilities": [{"id": "pharmaceutical-operations", "rank": 1, "score": 98, "ranking_breakdown": {"experience": 56, "confidence": 20, "evidence": 16, "breadth": 6}, "family": "regulated", "family_label": "Santé & environnements régulés", "title": "Opérations pharmaceutiques et réglementées", "summary": "Pratique de terrain en pharmacie, radiopharmacie, confidentialité, traçabilité et validation humaine responsable.", "earliest_defensible_date": "2017", "minimum_documented_years": 7, "confidence": "high", "evidence_type": "professional", "evidence": "Emplois, cursus universitaire, stages hospitaliers et contrôle qualité.", "skills": ["Pharmacologie", "Qualité", "Radiopharmacie", "Données cliniques", "Confidentialité", "Traçabilité"], "related_offer_ids": ["reg-csv", "cdm-automation", "pv-data-engineer", "healthtech-product", "decentralized-science"], "experience_proofs": [{"id": "pharmacy-operations--regulated-dispensation", "capability_id": "pharmaceutical-operations", "title": "Opérations de délivrance en environnement régulé", "statement": "Pratique de la préparation, de la délivrance, du conseil et de l’analyse d’ordonnances sous contraintes réglementaires.", "experience_id": "pharmacy-operations", "experience_title": "Pharmacie d’officine — Strasbourg et Paris", "experience_period": "2015–2023", "url": "https://mickael-umt.com/parcours/pharmacy-operations/#proof-pharmacy-operations--regulated-dispensation"}, {"id": "strasbourg-radiopharmacy--radiopharmacy-quality-control", "capability_id": "pharmaceutical-operations", "title": "Contrôle qualité en radiopharmacie", "statement": "Réalisation d’analyses radiochromatographiques et de contrôles qualité dans un cadre de conformité hospitalière.", "experience_id": "strasbourg-radiopharmacy", "experience_title": "CHU de Strasbourg — radiopharmacie", "experience_period": "2018–2019", "url": "https://mickael-umt.com/parcours/strasbourg-radiopharmacy/#proof-strasbourg-radiopharmacy--radiopharmacy-quality-control"}, {"id": "pharmacy-studies-strasbourg--pharmaceutical-science-foundation", "capability_id": "pharmaceutical-operations", "title": "Socle scientifique pharmaceutique", "statement": "Six années de pharmacologie, toxicologie, pharmacocinétique, qualité pharmaceutique et pratique hospitalière.", "experience_id": "pharmacy-studies-strasbourg", "experience_title": "Université de Strasbourg — cursus universitaire de pharmacie", "experience_period": "2014–2020", "url": "https://mickael-umt.com/parcours/pharmacy-studies-strasbourg/#proof-pharmacy-studies-strasbourg--pharmaceutical-science-foundation"}], "url": "https://mickael-umt.com/expertises/pharmaceutical-operations/"}, {"id": "python", "rank": 2, "score": 82, "ranking_breakdown": {"experience": 40, "confidence": 20, "evidence": 16, "breadth": 6}, "family": "engineering", "family_label": "Ingénierie IA & data", "title": "Python et traitement de données", "summary": "Python appliqué à l’automatisation, l’analyse, l’extraction structurée et l’ingénierie de services.", "earliest_defensible_date": "2021", "minimum_documented_years": 5, "confidence": "high", "evidence_type": "professional", "evidence": "Activité de conseil, scripts, automatisations et supports de formation datés.", "skills": ["Python", "Pandas", "NumPy", "Automatisation", "APIs", "Traitement de données"], "related_offer_ids": ["agentic-ai", "data-engineering", "cdm-automation", "pv-data-engineer"], "experience_proofs": [{"id": "independent-ai-data-consulting--python-automation", "capability_id": "python", "title": "Automatisation et outillage Python", "statement": "Conception d’automatisations, de traitements data et d’outils Python intégrés à des workflows opérationnels.", "experience_id": "independent-ai-data-consulting", "experience_title": "Consultant indépendant AI, Data et Software Engineering", "experience_period": "2021–présent", "url": "https://mickael-umt.com/parcours/independent-ai-data-consulting/#proof-independent-ai-data-consulting--python-automation"}, {"id": "technical-instructor--python-teaching", "capability_id": "python", "title": "Transmission de Python par la pratique", "statement": "Animation de formations Python structurées autour d’exercices et de situations concrètes.", "experience_id": "technical-instructor", "experience_title": "Formateur informatique — Python, cybersécurité, data et blockchain", "experience_period": "2021–présent", "url": "https://mickael-umt.com/parcours/technical-instructor/#proof-technical-instructor--python-teaching"}, {"id": "pharmacy-operations--operational-data-automation", "capability_id": "python", "title": "Automatisation de données opérationnelles", "statement": "Utilisation de Python pour améliorer l’analyse et le traitement de données issues des opérations de pharmacie.", "experience_id": "pharmacy-operations", "experience_title": "Pharmacie d’officine — Strasbourg et Paris", "experience_period": "2015–2023", "url": "https://mickael-umt.com/parcours/pharmacy-operations/#proof-pharmacy-operations--operational-data-automation"}], "url": "https://mickael-umt.com/expertises/python/"}, {"id": "technical-training", "rank": 3, "score": 82, "ranking_breakdown": {"experience": 40, "confidence": 20, "evidence": 16, "breadth": 6}, "family": "adoption", "family_label": "Adoption & transmission", "title": "Formation technique et ingénierie pédagogique", "summary": "Objectifs observables, exercices, rubriques d’évaluation et transfert mesurable au poste de travail.", "earliest_defensible_date": "2021", "minimum_documented_years": 5, "confidence": "high", "evidence_type": "professional", "evidence": "Contrats, programmes, supports, exercices, évaluations et factures.", "skills": ["Instructional design", "Évaluation", "Python", "IA", "Cybersécurité", "Blockchain"], "related_offer_ids": ["training"], "experience_proofs": [{"id": "technical-instructor--assessed-learning-design", "capability_id": "technical-training", "title": "Parcours pédagogiques évaluables", "statement": "Conception de formations reliant supports, exercices, évaluations et mises en situation.", "experience_id": "technical-instructor", "experience_title": "Formateur informatique — Python, cybersécurité, data et blockchain", "experience_period": "2021–présent", "url": "https://mickael-umt.com/parcours/technical-instructor/#proof-technical-instructor--assessed-learning-design"}], "url": "https://mickael-umt.com/expertises/technical-training/"}, {"id": "web-engineering", "rank": 4, "score": 67, "ranking_breakdown": {"experience": 32, "confidence": 16, "evidence": 13, "breadth": 6}, "family": "engineering", "family_label": "Ingénierie IA & data", "title": "Ingénierie web et produit", "summary": "Interfaces responsives, applications Django/React/Streamlit et intégrations API orientées opérations.", "earliest_defensible_date": "2022", "minimum_documented_years": 4, "confidence": "medium-high", "evidence_type": "mixed", "evidence": "Dépôts publics, applications déployées et missions client.", "skills": ["Django", "React", "JavaScript", "TypeScript", "HTML/CSS", "Streamlit"], "related_offer_ids": ["healthtech-product", "marketing-engineering"], "experience_proofs": [{"id": "independent-ai-data-consulting--web-api-delivery", "capability_id": "web-engineering", "title": "Produits web et APIs exploitables", "statement": "Conception de produits web et d’APIs qui rendent des systèmes techniques utilisables dans un contexte de mission.", "experience_id": "independent-ai-data-consulting", "experience_title": "Consultant indépendant AI, Data et Software Engineering", "experience_period": "2021–présent", "url": "https://mickael-umt.com/parcours/independent-ai-data-consulting/#proof-independent-ai-data-consulting--web-api-delivery"}], "url": "https://mickael-umt.com/expertises/web-engineering/"}, {"id": "solidity-evm", "rank": 5, "score": 66, "ranking_breakdown": {"experience": 24, "confidence": 20, "evidence": 16, "breadth": 6}, "family": "verifiable", "family_label": "Systèmes vérifiables", "title": "Solidity et ingénierie EVM", "summary": "Contrats, machines à états, contrôles d’accès, tests et intégration on-chain/off-chain.", "earliest_defensible_date": "2023-05-30", "minimum_documented_years": 3, "confidence": "high", "evidence_type": "public", "evidence": "Commits publics de la Lottery dApp et certificats Encode Club.", "skills": ["Solidity", "EVM", "Hardhat", "Foundry", "ERC-20", "Tests de contrats"], "related_offer_ids": ["blockchain", "decentralized-compute", "decentralized-science"], "experience_proofs": [{"id": "technical-instructor--blockchain-teaching", "capability_id": "solidity-evm", "title": "Formation blockchain et smart contracts", "statement": "Conception de mises en situation pour rendre les mécanismes blockchain et smart contracts manipulables.", "experience_id": "technical-instructor", "experience_title": "Formateur informatique — Python, cybersécurité, data et blockchain", "experience_period": "2021–présent", "url": "https://mickael-umt.com/parcours/technical-instructor/#proof-technical-instructor--blockchain-teaching"}], "url": "https://mickael-umt.com/expertises/solidity-evm/"}, {"id": "rust", "rank": 6, "score": 65, "ranking_breakdown": {"experience": 24, "confidence": 20, "evidence": 16, "breadth": 5}, "family": "verifiable", "family_label": "Systèmes vérifiables", "title": "Rust et outillage systèmes", "summary": "Applications CLI, parcours de fichiers, persistance SQLite et outillage orienté systèmes.", "earliest_defensible_date": "2023-09-15", "minimum_documented_years": 3, "confidence": "high", "evidence_type": "public", "evidence": "Dépôt public Folder Mapper et historique de commits.", "skills": ["Rust", "CLI", "Filesystem", "SQLite", "Data tooling"], "related_offer_ids": ["blockchain", "data-engineering", "decentralized-compute"], "experience_proofs": [], "url": "https://mickael-umt.com/expertises/rust/"}, {"id": "data-science-ml", "rank": 7, "score": 63, "ranking_breakdown": {"experience": 32, "confidence": 12, "evidence": 13, "breadth": 6}, "family": "engineering", "family_label": "Ingénierie IA & data", "title": "Data science et machine learning", "summary": "Expérimentation, classification, NLP, vision, évaluation de modèles et aide à la décision explicable.", "earliest_defensible_date": "2022", "minimum_documented_years": 4, "confidence": "medium", "evidence_type": "mixed", "evidence": "Notebooks, supports pédagogiques, dépôts et livrables; la date du premier notebook reste à consolider.", "skills": ["Scikit-learn", "PyTorch", "TensorFlow", "BERT", "Computer vision", "Explainability"], "related_offer_ids": ["data-engineering", "pv-data-engineer", "healthtech-product", "decentralized-science"], "experience_proofs": [{"id": "independent-ai-data-consulting--ml-experimentation", "capability_id": "data-science-ml", "title": "Expérimentation data et machine learning", "statement": "Structuration d’expérimentations data et ML pour transformer une hypothèse en résultat analysable.", "experience_id": "independent-ai-data-consulting", "experience_title": "Consultant indépendant AI, Data et Software Engineering", "experience_period": "2021–présent", "url": "https://mickael-umt.com/parcours/independent-ai-data-consulting/#proof-independent-ai-data-consulting--ml-experimentation"}, {"id": "technical-instructor--data-ml-teaching", "capability_id": "data-science-ml", "title": "Pédagogie data et machine learning", "statement": "Transformation de notions data et ML en séquences pédagogiques vérifiables par l’évaluation.", "experience_id": "technical-instructor", "experience_title": "Formateur informatique — Python, cybersécurité, data et blockchain", "experience_period": "2021–présent", "url": "https://mickael-umt.com/parcours/technical-instructor/#proof-technical-instructor--data-ml-teaching"}, {"id": "privacy-preserving-ml-research--confidential-ml-research", "capability_id": "data-science-ml", "title": "Recherche en machine learning confidentiel", "statement": "Application de méthodes ML à des contextes scientifiques et médicaux soumis à des contraintes de confidentialité.", "experience_id": "privacy-preserving-ml-research", "experience_title": "Expert technique — privacy-preserving machine learning", "experience_period": "2024–présent", "url": "https://mickael-umt.com/parcours/privacy-preserving-ml-research/#proof-privacy-preserving-ml-research--confidential-ml-research"}, {"id": "strasbourg-radiopharmacy--biological-data-analysis", "capability_id": "data-science-ml", "title": "Traitement de données biologiques", "statement": "Traitement de données biologiques pour soutenir l’analyse et l’optimisation des pratiques.", "experience_id": "strasbourg-radiopharmacy", "experience_title": "CHU de Strasbourg — radiopharmacie", "experience_period": "2018–2019", "url": "https://mickael-umt.com/parcours/strasbourg-radiopharmacy/#proof-strasbourg-radiopharmacy--biological-data-analysis"}], "url": "https://mickael-umt.com/expertises/data-science-ml/"}, {"id": "llm-applications", "rank": 8, "score": 55, "ranking_breakdown": {"experience": 24, "confidence": 12, "evidence": 13, "breadth": 6}, "family": "engineering", "family_label": "Ingénierie IA & data", "title": "Applications LLM et RAG", "summary": "Assistants, recherche documentaire, outils, sorties structurées et évaluation des réponses.", "earliest_defensible_date": "2023", "minimum_documented_years": 3, "confidence": "medium", "evidence_type": "mixed", "evidence": "Prototypes LangChain/Streamlit, notebooks, artefacts client et supports de formation.", "skills": ["LLM", "RAG", "LangChain", "Prompting", "Tool use", "Evaluation"], "related_offer_ids": ["agentic-ai", "marketing-engineering"], "experience_proofs": [{"id": "independent-ai-data-consulting--llm-workflows", "capability_id": "llm-applications", "title": "Workflows LLM structurés", "statement": "Conception de workflows IA reliant prompts, outils, contrôles et sorties attendues.", "experience_id": "independent-ai-data-consulting", "experience_title": "Consultant indépendant AI, Data et Software Engineering", "experience_period": "2021–présent", "url": "https://mickael-umt.com/parcours/independent-ai-data-consulting/#proof-independent-ai-data-consulting--llm-workflows"}], "url": "https://mickael-umt.com/expertises/llm-applications/"}, {"id": "agentic-ai", "rank": 9, "score": 50, "ranking_breakdown": {"experience": 16, "confidence": 20, "evidence": 8, "breadth": 6}, "family": "engineering", "family_label": "Ingénierie IA & data", "title": "Systèmes agentiques", "summary": "Planification, outils, MCP, mémoire gouvernée, supervision humaine et observabilité d’exécution.", "earliest_defensible_date": "2024 / 2025 structuré", "minimum_documented_years": 2, "confidence": "high", "evidence_type": "nda", "evidence": "Registres d’agents, modèles d’exécution, orchestration, revues et spécifications de runtime.", "skills": ["Agent orchestration", "MCP", "Tool routing", "Governed memory", "Human review", "Observability"], "related_offer_ids": ["agentic-ai"], "experience_proofs": [{"id": "independent-ai-data-consulting--agent-orchestration", "capability_id": "agentic-ai", "title": "Orchestration de systèmes agentiques", "statement": "Conception d’architectures agentiques où planification, outils et supervision forment un système cohérent.", "experience_id": "independent-ai-data-consulting", "experience_title": "Consultant indépendant AI, Data et Software Engineering", "experience_period": "2021–présent", "url": "https://mickael-umt.com/parcours/independent-ai-data-consulting/#proof-independent-ai-data-consulting--agent-orchestration"}, {"id": "governed-ai-operations-rd--governed-agent-runtime", "capability_id": "agentic-ai", "title": "Runtime agentique gouverné", "statement": "Structuration de registres, permissions, mémoire gouvernée et supervision pour encadrer l’exécution d’agents.", "experience_id": "governed-ai-operations-rd", "experience_title": "R&D — opérations IA gouvernées", "experience_period": "2025–présent", "url": "https://mickael-umt.com/parcours/governed-ai-operations-rd/#proof-governed-ai-operations-rd--governed-agent-runtime"}], "url": "https://mickael-umt.com/expertises/agentic-ai/"}, {"id": "data-architecture-ddd", "rank": 10, "score": 50, "ranking_breakdown": {"experience": 16, "confidence": 20, "evidence": 8, "breadth": 6}, "family": "engineering", "family_label": "Ingénierie IA & data", "title": "Architecture data, DDD et événements", "summary": "PostgreSQL, bounded contexts, invariants transactionnels, événements et evidence stores.", "earliest_defensible_date": "2024", "minimum_documented_years": 2, "confidence": "high", "evidence_type": "nda", "evidence": "Modèles internes, sauvegardes SQL, spécifications et plans d’implémentation sous NDA.", "skills": ["PostgreSQL", "DDD", "Event sourcing", "Invariants", "Schema evolution", "Evidence stores"], "related_offer_ids": ["data-engineering", "decentralized-compute", "decentralized-science"], "experience_proofs": [{"id": "independent-ai-data-consulting--data-system-architecture", "capability_id": "data-architecture-ddd", "title": "Architecture de systèmes data", "statement": "Structuration de systèmes data et de leurs interfaces pour garder les responsabilités et les flux explicites.", "experience_id": "independent-ai-data-consulting", "experience_title": "Consultant indépendant AI, Data et Software Engineering", "experience_period": "2021–présent", "url": "https://mickael-umt.com/parcours/independent-ai-data-consulting/#proof-independent-ai-data-consulting--data-system-architecture"}], "url": "https://mickael-umt.com/expertises/data-architecture-ddd/"}, {"id": "ai-governance", "rank": 11, "score": 49, "ranking_breakdown": {"experience": 16, "confidence": 20, "evidence": 8, "breadth": 5}, "family": "assurance", "family_label": "Assurance & gouvernance", "title": "Gouvernance et assurance IA", "summary": "Classification des risques, limites de décision, versioning, provenance, minimisation et auditabilité.", "earliest_defensible_date": "2024", "minimum_documented_years": 2, "confidence": "high", "evidence_type": "nda", "evidence": "Spécifications internes, cadres d’évaluation, systèmes de formation contrôlés et documentation de gouvernance.", "skills": ["Risk classification", "Human oversight", "Provenance", "Data minimization", "Audit readiness"], "related_offer_ids": ["agentic-ai", "ai-security", "reg-csv", "decentralized-science"], "experience_proofs": [{"id": "privacy-preserving-ml-research--governed-scientific-data", "capability_id": "ai-governance", "title": "Partage gouverné de données scientifiques", "statement": "Conception de cadres de partage où accès, confidentialité et responsabilité restent explicites.", "experience_id": "privacy-preserving-ml-research", "experience_title": "Expert technique — privacy-preserving machine learning", "experience_period": "2024–présent", "url": "https://mickael-umt.com/parcours/privacy-preserving-ml-research/#proof-privacy-preserving-ml-research--governed-scientific-data"}], "url": "https://mickael-umt.com/expertises/ai-governance/"}, {"id": "jenkins-terraform", "rank": 12, "score": 43, "ranking_breakdown": {"experience": 8, "confidence": 16, "evidence": 13, "breadth": 6}, "family": "assurance", "family_label": "Assurance & gouvernance", "title": "Jenkins, Terraform et supply chain", "summary": "CI/CD, IaC, SBOM, scans, preuves de build, promotion contrôlée et rollback.", "earliest_defensible_date": "2025-2026", "minimum_documented_years": 1, "confidence": "medium-high", "evidence_type": "mixed", "evidence": "Pipelines Groovy, fichiers IaC, évaluations d’architecture et configurations de sécurité.", "skills": ["Jenkins", "Terraform", "SBOM", "Container scanning", "Policy as code", "Rollback"], "related_offer_ids": ["ai-security", "decentralized-compute"], "experience_proofs": [{"id": "governed-ai-operations-rd--runtime-evidence-pipeline", "capability_id": "jenkins-terraform", "title": "Preuves d’exécution intégrables au pipeline", "statement": "Production de preuves de runtime conçues pour être conservées et contrôlées dans une chaîne de livraison.", "experience_id": "governed-ai-operations-rd", "experience_title": "R&D — opérations IA gouvernées", "experience_period": "2025–présent", "url": "https://mickael-umt.com/parcours/governed-ai-operations-rd/#proof-governed-ai-operations-rd--runtime-evidence-pipeline"}], "url": "https://mickael-umt.com/expertises/jenkins-terraform/"}, {"id": "solana", "rank": 13, "score": 42, "ranking_breakdown": {"experience": 24, "confidence": 4, "evidence": 9, "breadth": 5}, "family": "verifiable", "family_label": "Systèmes vérifiables", "title": "Développement Solana", "summary": "Programmes Solana, modèle de comptes, Rust, concepts Anchor et clients TypeScript.", "earliest_defensible_date": "2023-10", "minimum_documented_years": 3, "confidence": "to-confirm", "evidence_type": "certificate", "evidence": "Certificat Solana Bootcamp et exercices; preuve publique de dépôt à compléter.", "skills": ["Solana", "Rust", "Anchor", "Account model", "TypeScript"], "related_offer_ids": ["blockchain"], "experience_proofs": [], "url": "https://mickael-umt.com/expertises/solana/"}, {"id": "ai-evaluation", "rank": 14, "score": 41, "ranking_breakdown": {"experience": 8, "confidence": 20, "evidence": 8, "breadth": 5}, "family": "assurance", "family_label": "Assurance & gouvernance", "title": "Évaluation des systèmes IA", "summary": "Régressions, scénarios adversariaux, golden datasets, grading et seuils de promotion.", "earliest_defensible_date": "2025", "minimum_documented_years": 1, "confidence": "high", "evidence_type": "nda", "evidence": "Spécifications de harness, bibliothèques de scénarios, critères de release et artefacts de conseil.", "skills": ["Evaluation harnesses", "Regression", "Red teaming", "Golden datasets", "Release gates"], "related_offer_ids": ["agentic-ai", "ai-security"], "experience_proofs": [{"id": "governed-ai-operations-rd--human-review-evaluation", "capability_id": "ai-evaluation", "title": "Évaluation reliée à la revue humaine", "statement": "Conception de points de contrôle où les sorties d’exécution peuvent être examinées avant promotion.", "experience_id": "governed-ai-operations-rd", "experience_title": "R&D — opérations IA gouvernées", "experience_period": "2025–présent", "url": "https://mickael-umt.com/parcours/governed-ai-operations-rd/#proof-governed-ai-operations-rd--human-review-evaluation"}], "url": "https://mickael-umt.com/expertises/ai-evaluation/"}, {"id": "ai-security", "rank": 15, "score": 41, "ranking_breakdown": {"experience": 8, "confidence": 20, "evidence": 8, "breadth": 5}, "family": "assurance", "family_label": "Assurance & gouvernance", "title": "Sécurité des systèmes IA", "summary": "Prompt injection, permissions, sécurité MCP/connecteurs, secrets et gates spécifiques à l’IA.", "earliest_defensible_date": "2025", "minimum_documented_years": 1, "confidence": "high", "evidence_type": "nda", "evidence": "Threat models, plans d’évaluation et architectures de pipeline en partie sous NDA.", "skills": ["Threat modelling", "Prompt injection", "MCP security", "Secrets", "Agent permissions"], "related_offer_ids": ["ai-security", "decentralized-compute"], "experience_proofs": [{"id": "governed-ai-operations-rd--agent-permission-boundaries", "capability_id": "ai-security", "title": "Limites de permissions agentiques", "statement": "Définition de permissions et de limites d’action explicites pour réduire le risque d’exécution autonome.", "experience_id": "governed-ai-operations-rd", "experience_title": "R&D — opérations IA gouvernées", "experience_period": "2025–présent", "url": "https://mickael-umt.com/parcours/governed-ai-operations-rd/#proof-governed-ai-operations-rd--agent-permission-boundaries"}], "url": "https://mickael-umt.com/expertises/ai-security/"}, {"id": "zk-zkml", "rank": 16, "score": 34, "ranking_breakdown": {"experience": 16, "confidence": 4, "evidence": 9, "breadth": 5}, "family": "verifiable", "family_label": "Systèmes vérifiables", "title": "Zero-knowledge et ZKML", "summary": "Preuves ZK, attestations, divulgation sélective et vérification privée de calculs ML.", "earliest_defensible_date": "2023-2024", "minimum_documented_years": 2, "confidence": "to-confirm", "evidence_type": "certificate", "evidence": "Certificats ZK et zkML, expérimentations et recherche appliquée confidentielle.", "skills": ["ZK proofs", "ZKML", "EZKL", "Attestations", "Selective disclosure"], "related_offer_ids": ["blockchain", "ai-security", "decentralized-compute", "decentralized-science"], "experience_proofs": [{"id": "privacy-preserving-ml-research--private-ml-verification", "capability_id": "zk-zkml", "title": "Vérification privée de calculs ML", "statement": "Exploration de la cryptographie appliquée et du ZKML pour vérifier des calculs sans exposer les données sensibles.", "experience_id": "privacy-preserving-ml-research", "experience_title": "Expert technique — privacy-preserving machine learning", "experience_period": "2024–présent", "url": "https://mickael-umt.com/parcours/privacy-preserving-ml-research/#proof-privacy-preserving-ml-research--private-ml-verification"}], "url": "https://mickael-umt.com/expertises/zk-zkml/"}], "experience": [{"id": "independent-ai-data-consulting", "track": "consulting", "period": "2021–présent", "title": "Consultant indépendant AI, Data et Software Engineering", "summary": "Conception de workflows IA, architectures agentiques, systèmes data, APIs, smart contracts et programmes de formation.", "capability_ids": ["python", "data-science-ml", "web-engineering", "llm-applications", "data-architecture-ddd", "agentic-ai"], "proofs": [{"id": "independent-ai-data-consulting--python-automation", "capability_id": "python", "title": "Automatisation et outillage Python", "statement": "Conception d’automatisations, de traitements data et d’outils Python intégrés à des workflows opérationnels.", "experience_id": "independent-ai-data-consulting", "experience_title": "Consultant indépendant AI, Data et Software Engineering", "experience_period": "2021–présent", "url": "https://mickael-umt.com/parcours/independent-ai-data-consulting/#proof-independent-ai-data-consulting--python-automation"}, {"id": "independent-ai-data-consulting--ml-experimentation", "capability_id": "data-science-ml", "title": "Expérimentation data et machine learning", "statement": "Structuration d’expérimentations data et ML pour transformer une hypothèse en résultat analysable.", "experience_id": "independent-ai-data-consulting", "experience_title": "Consultant indépendant AI, Data et Software Engineering", "experience_period": "2021–présent", "url": "https://mickael-umt.com/parcours/independent-ai-data-consulting/#proof-independent-ai-data-consulting--ml-experimentation"}, {"id": "independent-ai-data-consulting--web-api-delivery", "capability_id": "web-engineering", "title": "Produits web et APIs exploitables", "statement": "Conception de produits web et d’APIs qui rendent des systèmes techniques utilisables dans un contexte de mission.", "experience_id": "independent-ai-data-consulting", "experience_title": "Consultant indépendant AI, Data et Software Engineering", "experience_period": "2021–présent", "url": "https://mickael-umt.com/parcours/independent-ai-data-consulting/#proof-independent-ai-data-consulting--web-api-delivery"}, {"id": "independent-ai-data-consulting--llm-workflows", "capability_id": "llm-applications", "title": "Workflows LLM structurés", "statement": "Conception de workflows IA reliant prompts, outils, contrôles et sorties attendues.", "experience_id": "independent-ai-data-consulting", "experience_title": "Consultant indépendant AI, Data et Software Engineering", "experience_period": "2021–présent", "url": "https://mickael-umt.com/parcours/independent-ai-data-consulting/#proof-independent-ai-data-consulting--llm-workflows"}, {"id": "independent-ai-data-consulting--data-system-architecture", "capability_id": "data-architecture-ddd", "title": "Architecture de systèmes data", "statement": "Structuration de systèmes data et de leurs interfaces pour garder les responsabilités et les flux explicites.", "experience_id": "independent-ai-data-consulting", "experience_title": "Consultant indépendant AI, Data et Software Engineering", "experience_period": "2021–présent", "url": "https://mickael-umt.com/parcours/independent-ai-data-consulting/#proof-independent-ai-data-consulting--data-system-architecture"}, {"id": "independent-ai-data-consulting--agent-orchestration", "capability_id": "agentic-ai", "title": "Orchestration de systèmes agentiques", "statement": "Conception d’architectures agentiques où planification, outils et supervision forment un système cohérent.", "experience_id": "independent-ai-data-consulting", "experience_title": "Consultant indépendant AI, Data et Software Engineering", "experience_period": "2021–présent", "url": "https://mickael-umt.com/parcours/independent-ai-data-consulting/#proof-independent-ai-data-consulting--agent-orchestration"}], "url": "https://mickael-umt.com/parcours/independent-ai-data-consulting/"}, {"id": "technical-instructor", "track": "teaching", "period": "2021–présent", "title": "Formateur informatique — Python, cybersécurité, data et blockchain", "summary": "Conception et animation de formations avec supports, exercices, évaluations et mises en situation.", "capability_ids": ["technical-training", "python", "data-science-ml", "solidity-evm"], "proofs": [{"id": "technical-instructor--assessed-learning-design", "capability_id": "technical-training", "title": "Parcours pédagogiques évaluables", "statement": "Conception de formations reliant supports, exercices, évaluations et mises en situation.", "experience_id": "technical-instructor", "experience_title": "Formateur informatique — Python, cybersécurité, data et blockchain", "experience_period": "2021–présent", "url": "https://mickael-umt.com/parcours/technical-instructor/#proof-technical-instructor--assessed-learning-design"}, {"id": "technical-instructor--python-teaching", "capability_id": "python", "title": "Transmission de Python par la pratique", "statement": "Animation de formations Python structurées autour d’exercices et de situations concrètes.", "experience_id": "technical-instructor", "experience_title": "Formateur informatique — Python, cybersécurité, data et blockchain", "experience_period": "2021–présent", "url": "https://mickael-umt.com/parcours/technical-instructor/#proof-technical-instructor--python-teaching"}, {"id": "technical-instructor--data-ml-teaching", "capability_id": "data-science-ml", "title": "Pédagogie data et machine learning", "statement": "Transformation de notions data et ML en séquences pédagogiques vérifiables par l’évaluation.", "experience_id": "technical-instructor", "experience_title": "Formateur informatique — Python, cybersécurité, data et blockchain", "experience_period": "2021–présent", "url": "https://mickael-umt.com/parcours/technical-instructor/#proof-technical-instructor--data-ml-teaching"}, {"id": "technical-instructor--blockchain-teaching", "capability_id": "solidity-evm", "title": "Formation blockchain et smart contracts", "statement": "Conception de mises en situation pour rendre les mécanismes blockchain et smart contracts manipulables.", "experience_id": "technical-instructor", "experience_title": "Formateur informatique — Python, cybersécurité, data et blockchain", "experience_period": "2021–présent", "url": "https://mickael-umt.com/parcours/technical-instructor/#proof-technical-instructor--blockchain-teaching"}], "url": "https://mickael-umt.com/parcours/technical-instructor/"}, {"id": "privacy-preserving-ml-research", "track": "research", "period": "2024–présent", "title": "Expert technique — privacy-preserving machine learning", "summary": "Science décentralisée, cryptographie appliquée, partage sécurisé de données scientifiques et médicales.", "capability_ids": ["zk-zkml", "ai-governance", "data-science-ml"], "proofs": [{"id": "privacy-preserving-ml-research--private-ml-verification", "capability_id": "zk-zkml", "title": "Vérification privée de calculs ML", "statement": "Exploration de la cryptographie appliquée et du ZKML pour vérifier des calculs sans exposer les données sensibles.", "experience_id": "privacy-preserving-ml-research", "experience_title": "Expert technique — privacy-preserving machine learning", "experience_period": "2024–présent", "url": "https://mickael-umt.com/parcours/privacy-preserving-ml-research/#proof-privacy-preserving-ml-research--private-ml-verification"}, {"id": "privacy-preserving-ml-research--governed-scientific-data", "capability_id": "ai-governance", "title": "Partage gouverné de données scientifiques", "statement": "Conception de cadres de partage où accès, confidentialité et responsabilité restent explicites.", "experience_id": "privacy-preserving-ml-research", "experience_title": "Expert technique — privacy-preserving machine learning", "experience_period": "2024–présent", "url": "https://mickael-umt.com/parcours/privacy-preserving-ml-research/#proof-privacy-preserving-ml-research--governed-scientific-data"}, {"id": "privacy-preserving-ml-research--confidential-ml-research", "capability_id": "data-science-ml", "title": "Recherche en machine learning confidentiel", "statement": "Application de méthodes ML à des contextes scientifiques et médicaux soumis à des contraintes de confidentialité.", "experience_id": "privacy-preserving-ml-research", "experience_title": "Expert technique — privacy-preserving machine learning", "experience_period": "2024–présent", "url": "https://mickael-umt.com/parcours/privacy-preserving-ml-research/#proof-privacy-preserving-ml-research--confidential-ml-research"}], "url": "https://mickael-umt.com/parcours/privacy-preserving-ml-research/"}, {"id": "governed-ai-operations-rd", "track": "research", "period": "2025–présent", "title": "R&D — opérations IA gouvernées", "summary": "Registres d’agents, supervision, permissions, mémoire gouvernée, revue humaine et preuves de runtime.", "capability_ids": ["agentic-ai", "ai-evaluation", "ai-security", "jenkins-terraform"], "proofs": [{"id": "governed-ai-operations-rd--governed-agent-runtime", "capability_id": "agentic-ai", "title": "Runtime agentique gouverné", "statement": "Structuration de registres, permissions, mémoire gouvernée et supervision pour encadrer l’exécution d’agents.", "experience_id": "governed-ai-operations-rd", "experience_title": "R&D — opérations IA gouvernées", "experience_period": "2025–présent", "url": "https://mickael-umt.com/parcours/governed-ai-operations-rd/#proof-governed-ai-operations-rd--governed-agent-runtime"}, {"id": "governed-ai-operations-rd--human-review-evaluation", "capability_id": "ai-evaluation", "title": "Évaluation reliée à la revue humaine", "statement": "Conception de points de contrôle où les sorties d’exécution peuvent être examinées avant promotion.", "experience_id": "governed-ai-operations-rd", "experience_title": "R&D — opérations IA gouvernées", "experience_period": "2025–présent", "url": "https://mickael-umt.com/parcours/governed-ai-operations-rd/#proof-governed-ai-operations-rd--human-review-evaluation"}, {"id": "governed-ai-operations-rd--agent-permission-boundaries", "capability_id": "ai-security", "title": "Limites de permissions agentiques", "statement": "Définition de permissions et de limites d’action explicites pour réduire le risque d’exécution autonome.", "experience_id": "governed-ai-operations-rd", "experience_title": "R&D — opérations IA gouvernées", "experience_period": "2025–présent", "url": "https://mickael-umt.com/parcours/governed-ai-operations-rd/#proof-governed-ai-operations-rd--agent-permission-boundaries"}, {"id": "governed-ai-operations-rd--runtime-evidence-pipeline", "capability_id": "jenkins-terraform", "title": "Preuves d’exécution intégrables au pipeline", "statement": "Production de preuves de runtime conçues pour être conservées et contrôlées dans une chaîne de livraison.", "experience_id": "governed-ai-operations-rd", "experience_title": "R&D — opérations IA gouvernées", "experience_period": "2025–présent", "url": "https://mickael-umt.com/parcours/governed-ai-operations-rd/#proof-governed-ai-operations-rd--runtime-evidence-pipeline"}], "url": "https://mickael-umt.com/parcours/governed-ai-operations-rd/"}, {"id": "pharmacy-operations", "track": "healthcare", "period": "2015–2023", "title": "Pharmacie d’officine — Strasbourg et Paris", "summary": "Préparation, délivrance, conseil, analyse d’ordonnances et automatisation Python de données opérationnelles.", "capability_ids": ["pharmaceutical-operations", "python"], "proofs": [{"id": "pharmacy-operations--regulated-dispensation", "capability_id": "pharmaceutical-operations", "title": "Opérations de délivrance en environnement régulé", "statement": "Pratique de la préparation, de la délivrance, du conseil et de l’analyse d’ordonnances sous contraintes réglementaires.", "experience_id": "pharmacy-operations", "experience_title": "Pharmacie d’officine — Strasbourg et Paris", "experience_period": "2015–2023", "url": "https://mickael-umt.com/parcours/pharmacy-operations/#proof-pharmacy-operations--regulated-dispensation"}, {"id": "pharmacy-operations--operational-data-automation", "capability_id": "python", "title": "Automatisation de données opérationnelles", "statement": "Utilisation de Python pour améliorer l’analyse et le traitement de données issues des opérations de pharmacie.", "experience_id": "pharmacy-operations", "experience_title": "Pharmacie d’officine — Strasbourg et Paris", "experience_period": "2015–2023", "url": "https://mickael-umt.com/parcours/pharmacy-operations/#proof-pharmacy-operations--operational-data-automation"}], "url": "https://mickael-umt.com/parcours/pharmacy-operations/"}, {"id": "strasbourg-radiopharmacy", "track": "healthcare", "period": "2018–2019", "title": "CHU de Strasbourg — radiopharmacie", "summary": "Analyse radiochromatographique, contrôle qualité, conformité et traitement de données biologiques.", "capability_ids": ["pharmaceutical-operations", "data-science-ml"], "proofs": [{"id": "strasbourg-radiopharmacy--radiopharmacy-quality-control", "capability_id": "pharmaceutical-operations", "title": "Contrôle qualité en radiopharmacie", "statement": "Réalisation d’analyses radiochromatographiques et de contrôles qualité dans un cadre de conformité hospitalière.", "experience_id": "strasbourg-radiopharmacy", "experience_title": "CHU de Strasbourg — radiopharmacie", "experience_period": "2018–2019", "url": "https://mickael-umt.com/parcours/strasbourg-radiopharmacy/#proof-strasbourg-radiopharmacy--radiopharmacy-quality-control"}, {"id": "strasbourg-radiopharmacy--biological-data-analysis", "capability_id": "data-science-ml", "title": "Traitement de données biologiques", "statement": "Traitement de données biologiques pour soutenir l’analyse et l’optimisation des pratiques.", "experience_id": "strasbourg-radiopharmacy", "experience_title": "CHU de Strasbourg — radiopharmacie", "experience_period": "2018–2019", "url": "https://mickael-umt.com/parcours/strasbourg-radiopharmacy/#proof-strasbourg-radiopharmacy--biological-data-analysis"}], "url": "https://mickael-umt.com/parcours/strasbourg-radiopharmacy/"}, {"id": "pharmacy-studies-strasbourg", "track": "education", "period": "2014–2020", "title": "Université de Strasbourg — cursus universitaire de pharmacie", "summary": "Six années de pharmacologie, toxicologie, pharmacocinétique, qualité et pratique hospitalière.", "capability_ids": ["pharmaceutical-operations"], "proofs": [{"id": "pharmacy-studies-strasbourg--pharmaceutical-science-foundation", "capability_id": "pharmaceutical-operations", "title": "Socle scientifique pharmaceutique", "statement": "Six années de pharmacologie, toxicologie, pharmacocinétique, qualité pharmaceutique et pratique hospitalière.", "experience_id": "pharmacy-studies-strasbourg", "experience_title": "Université de Strasbourg — cursus universitaire de pharmacie", "experience_period": "2014–2020", "url": "https://mickael-umt.com/parcours/pharmacy-studies-strasbourg/#proof-pharmacy-studies-strasbourg--pharmaceutical-science-foundation"}], "url": "https://mickael-umt.com/parcours/pharmacy-studies-strasbourg/"}], "certificates": [{"id": "zkml-bootcamp", "title": "zkML Bootcamp", "period": "mars 2024 – avr. 2024 · Encode Club", "start": "2024-03", "issuer": "Encode Club", "domains": ["zk", "ai"], "capability_ids": ["zk-zkml", "data-science-ml"], "token_id": "10960", "mint_transaction": "0xb63edfc89b20a666eb16690718dc517d94f0dbbf675f4d83ce112e89e9f9eb0f", "url": "https://mickael-umt.com/parcours/certifications/zkml-bootcamp/"}, {"id": "zk-bootcamp", "title": "ZK Bootcamp", "period": "juil. 2023 – sept. 2023 · Encode Club", "start": "2023-07", "issuer": "Encode Club", "domains": ["zk"], "capability_ids": ["zk-zkml"], "token_id": "5727", "mint_transaction": "0xb7e4b33376227d02f120740f1d1b361c652d4335d34459b94b14e7443e011338", "url": "https://mickael-umt.com/parcours/certifications/zk-bootcamp/"}, {"id": "expert-solidity-bootcamp", "title": "Expert Solidity Bootcamp", "period": "juil. 2023 – sept. 2023 · Encode Club", "start": "2023-07", "issuer": "Encode Club", "domains": ["solidity"], "capability_ids": ["solidity-evm"], "token_id": "5757", "mint_transaction": "0x3ef1619f8a26da7c32c4874124925d337dd13ffbb3da0b04f14af96575f573a1", "url": "https://mickael-umt.com/parcours/certifications/expert-solidity-bootcamp/"}, {"id": "solana-bootcamp", "title": "Solana Bootcamp", "period": "sept. 2023 – oct. 2023 · Encode Club", "start": "2023-09", "issuer": "Encode Club", "domains": ["solana"], "capability_ids": ["solana"], "token_id": "6679", "mint_transaction": "0xc6bd83c91bdb137a3becd7e8e6eddc4b5a9387459f3f12344740d71f4ecbcc9f", "url": "https://mickael-umt.com/parcours/certifications/solana-bootcamp/"}, {"id": "solidity-bootcamp", "title": "Solidity Bootcamp", "period": "avr. 2023 – juin 2023 · Encode Club", "start": "2023-04", "issuer": "Encode Club", "domains": ["solidity"], "capability_ids": ["solidity-evm"], "token_id": "5980", "mint_transaction": "0x9db71979b22b34c52afac140bd661f449323d2e50569ba1ef3f965166db516d1", "url": "https://mickael-umt.com/parcours/certifications/solidity-bootcamp/"}, {"id": "token-engineering-fundamentals", "title": "Token Engineering Fundamentals", "period": "2023 · Token Engineering Academy", "start": "2023-06", "issuer": "Token Engineering Academy", "domains": ["token"], "capability_ids": ["solidity-evm"], "token_id": null, "mint_transaction": null, "url": "https://mickael-umt.com/parcours/certifications/token-engineering-fundamentals/"}], "projects": [{"name": "Lottery dApp", "period": "Mai–juin 2023", "summary": "Fork de bootcamp largement développé par Mickael : backend, contrat, tokens, clôture, retraits, prix et débogage.", "evidence": "Audit : 26 commits sur 29 attribués à RickOwri. Le projet n'est jamais présenté comme création initiale.", "provenance": "Contribution substantielle vérifiée", "stack": "Solidity · EVM · TypeScript", "repository": "https://github.com/RickOwri/Encode-Club-Solidity-Bootcamp-Project-W5-LotteryDapp", "history": "https://github.com/RickOwri/Encode-Club-Solidity-Bootcamp-Project-W5-LotteryDapp/commits/main/"}, {"name": "Tokenized Voting Backend", "period": "Mai–juin 2023", "summary": "Backend NestJS/ethers sur scaffold : supply, balances, receipts, mint, transfert, délégation, voting power et vote sur Sepolia.", "evidence": "Quatre commits publics, tous attribués à RickOwri. Le code métier est distingué du starter NestJS.", "provenance": "Implémentation de formation vérifiée", "stack": "NestJS · TypeScript · ethers.js · Sepolia", "repository": "https://github.com/RickOwri/Encode-Club-Solidity-Bootcamp-Project-W4-VotingDapp-Backend", "history": "https://github.com/RickOwri/Encode-Club-Solidity-Bootcamp-Project-W4-VotingDapp-Backend/commits/main/"}, {"name": "Mistral Hackathon — Persona & Bias Evaluation", "period": "2024", "summary": "Prototype Big Five/IPIP, JSON, Mistral et LangChain pour expérimenter cohérence de persona, réponses contraintes et biais.", "evidence": "Contribution confirmée par Mickael et notebook public « (mick) ». Le commit agrégé empêche d'attribuer tout le dépôt.", "provenance": "Contribution collaborative attestée", "stack": "Python · Pandas · Mistral · LangChain · JSON", "repository": "https://github.com/RickOwri/mistral-hackaton", "history": "https://github.com/RickOwri/mistral-hackaton/commits/master/"}, {"name": "AI/RAG Experiment Portfolio", "period": "2023–2024", "summary": "Registre public contenant un Solidity Code Tutor RAG, un routeur LangChain et un crawler Scrapy.", "evidence": "28 commits RickOwri. L'origine des artefacts est attestée, mais certains imports privés n'ont pas conservé tout l'historique.", "provenance": "Artefacts originaux attestés · historique privé aplati", "stack": "Python · RAG · Chroma · LlamaIndex · LangChain · Scrapy", "repository": "https://github.com/RickOwri/projects-cv", "history": "https://github.com/RickOwri/projects-cv/commits/main/"}, {"name": "Folder Mapper", "period": "Septembre–octobre 2023", "summary": "Outil CLI Rust parcourant un système de fichiers et persistant les correspondances filename/path dans SQLite.", "evidence": "Dépôt non forké ; 7 commits sur 7 attribués à RickOwri.", "provenance": "Création originale vérifiée", "stack": "Rust · SQLite", "repository": "https://github.com/RickOwri/folder_mapper", "history": "https://github.com/RickOwri/folder_mapper/commits/master/"}, {"name": "Streamlit LangChain Prototype", "period": "Avril–octobre 2023", "summary": "Prototype LLM limité pour tester une interface Streamlit, le packaging Docker et une livraison GitLab CI.", "evidence": "Dépôt non forké ; 7 commits sur 7 attribués à RickOwri.", "provenance": "Création originale vérifiée", "stack": "Python · Streamlit · Docker · GitLab CI", "repository": "https://github.com/RickOwri/streamlit-lang", "history": "https://github.com/RickOwri/streamlit-lang/commits/main/"}, {"name": "Governed AI Operations", "period": "2025–présent", "summary": "R&D confidentielle sur registres d'agents, observabilité, permissions, mémoire, revue humaine et rollout contrôlé.", "evidence": "Décrite au niveau des responsabilités et de l'architecture ; code et données non publiés.", "provenance": "R&D confidentielle", "stack": "Python · FastAPI · PostgreSQL · MCP · IAM", "repository": "", "history": ""}], "audiences": [{"name": "Claire Dumas", "role": "CTO / Head of AI Platform", "before": "Des agents expérimentaux, une architecture non documentée et des dépendances que personne ne maîtrise vraiment.", "after": "Une architecture documentée, une responsabilité explicite et des évaluations reproductibles que votre équipe peut réellement maintenir.", "offer": "agentic-ai"}, {"name": "Marc Lefèvre", "role": "Responsable gouvernance, risque ou sécurité IA", "before": "Une automatisation opaque, du shadow AI et des permissions excessives qu’aucun contrôle ne couvre encore.", "after": "Des systèmes responsables, avec un propriétaire, des limites explicites et des preuves versionnées à chaque décision de release.", "offer": "ai-security"}, {"name": "Nadia Benali", "role": "Directrice transformation IA et formation · organisation régulée ou à fortes exigences de contrôle", "before": "L’usage de l’IA se diffuse déjà dans les équipes, mais elle ne peut ni démontrer les compétences acquises, ni prouver que les limites de confidentialité sont tenues.", "after": "Une capacité où les équipes savent quoi automatiser, quoi vérifier et quand escalader — avec la preuve par équipe qui rend la généralisation défendable devant la direction.", "offer": "training"}, {"name": "Dr. Antoine Moreau", "role": "Directeur qualité / CSV", "before": "Des inspections qui approchent, une documentation reconstituée après coup et des écarts coûteux à corriger dans l’urgence.", "after": "Un plan de validation anticipé, une traçabilité GxP continue et des preuves d’intégrité prêtes avant même la visite de l’inspecteur.", "offer": "reg-csv"}, {"name": "Sophie Lemercier", "role": "Data Manager / Chef de projet clinique", "before": "Des queries bloquantes, des exports SDTM/ADaM semi-manuels et un time-to-lock qui s’allonge à chaque essai.", "after": "Un pipeline EDC industrialisé, des exports automatisés et un monitoring d’essai en temps réel, du premier patient à la base verrouillée.", "offer": "cdm-automation"}, {"name": "Karim Benali", "role": "Responsable pharmacovigilance", "before": "Des signaux détectés trop tard, des cas E2B(R3) saisis à la main et une surveillance qui absorbe tout le temps de l’équipe.", "after": "Une détection de signaux automatisée, des cas traités par NLP et un dashboard de pharmacovigilance que l’équipe supervise plutôt que subit.", "offer": "pv-data-engineer"}, {"name": "Isabelle Fontaine", "role": "Product Manager éditeur HealthTech", "before": "Des retours clients pharma mal traduits en features, une documentation réglementaire toujours en retard sur le produit.", "after": "Un backlog priorisé par le métier, des spécifications conformes dès la conception et un delivery vérifiable, sprint après sprint.", "offer": "healthtech-product"}, {"name": "Hélène Perrin", "role": "CTO biotech / responsable des données de recherche", "before": "Les données, les transformations, les résultats, les auteurs et les règles de validation existent, mais la chaîne entre une affirmation scientifique et ses preuves reste fragmentée ou dépend d’une autorité unique.", "after": "Une affirmation bornée peut être reliée à ses sources, à ses transformations, à son environnement de calcul, à ses contributeurs, à ses attestations et à ses règles de vérification, sans exposer inutilement les données sensibles.", "offer": "decentralized-science"}, {"name": "Julien Rocher", "role": "Head of Data / Lead Data Engineer", "before": "Deux tableaux de bord donnent deux chiffres pour la même question, et le comité tranche à la voix.", "after": "Un indicateur qui porte sa source et la version de sa règle, et une équipe qui répond « d’où vient ce chiffre » en ouvrant un lien.", "offer": "data-engineering"}, {"name": "Élodie Marchand", "role": "Responsable innovation / architecte blockchain", "before": "Le besoin est réel, mais architecture, smart contracts, données off-chain, wallets, gouvernance et niveau de vérifiabilité restent entremêlés.", "after": "Une architecture bornée, des composants livrables et des critères d’acceptation explicites — avec vérification indépendante uniquement là où elle apporte une propriété utile.", "offer": "blockchain"}, {"name": "Thomas Vasseur", "role": "CTO / responsable infrastructure de calcul", "before": "Un workload doit être distribué, exécuté chez plusieurs opérateurs ou rendu vérifiable, mais les raisons, les métriques et les hypothèses de confiance restent mélangées.", "after": "Le workload, son environnement, le nœud d’exécution, les résultats, les attestations, les métriques et le repli sont bornés dans une architecture testable et transférable.", "offer": "decentralized-compute"}, {"name": "Camille Ferrand", "role": "Directrice marketing / revenue operations", "before": "Trois personnes décrivent l’offre de trois façons, un chiffre circule sans sa source, et l’IA produit vite du contenu approximatif.", "after": "Un registre versionné où chaque affirmation porte sa source, et une génération qui refuse ce qu’elle n’y trouve pas.", "offer": "marketing-engineering"}], "products": [{"slug": "diagnostic-framework", "name": "Framework Diagnostic IA", "description": "Un framework structuré pour diagnostiquer et cadrer un projet IA ou data. Inclut les checklists de maturité, les grilles d'évaluation de l'impact et les templates de proposition.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 49, "is_free": false, "is_available": true, "cta_text": "", "cta_url": null, "cta_route": null, "checkout_tool": "create_checkout", "checkout_session_endpoint": "https://mickael-umt.com/api/agent/acp/checkout_sessions", "category": "frameworks", "family": null, "edition": null, "prices": [{"label": "Telechargement", "billing_period": "one_time", "amount_eur": 49, "is_headline": true, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "Acces permanent au document, lien de telechargement reutilisable.", "stripe_price_id": null}], "url": "https://mickael-umt.com/ressources/produits/frameworks/diagnostic-framework/", "unavailable_note": ""}, {"slug": "pharmaceutical-evidence-scope-note", "name": "Note de périmètre — Assurance preuve-décision pharmaceutique", "description": "Une note de périmètre à remplir en interne pour déterminer si un sprint d’assurance preuve-décision est justifié, sans transmettre le moindre enregistrement confidentiel. Inclut la décision à défendre, les huit évènements déclencheurs, les conditions de pertinence, l’inventaire de haut niveau de la preuve, le brief d’entrée d’une page et les limites explicites de l’engagement.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 0, "is_free": true, "is_available": true, "cta_text": "", "cta_url": null, "cta_route": null, "checkout_tool": null, "checkout_session_endpoint": null, "category": "frameworks", "family": null, "edition": null, "prices": [], "url": "https://mickael-umt.com/ressources/produits/frameworks/pharmaceutical-evidence-scope-note/", "unavailable_note": ""}, {"slug": "marketing-context-workbook", "name": "Cahier de collecte du contexte marketing", "description": "Un cahier operationnel, controle et tracable pour structurer le contexte marketing, relier les sources numeriques autorisees et produire des prompts IA differenciants. Inclut 15 modules couvrant le brief mission, le systeme d'offres, la base de preuves, les avatars clients, les JTBD, le systeme de contenu et les annexes ISO A-E.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 0, "is_free": true, "is_available": true, "cta_text": "", "cta_url": null, "cta_route": null, "checkout_tool": null, "checkout_session_endpoint": null, "category": "frameworks", "family": null, "edition": null, "prices": [], "url": "https://mickael-umt.com/ressources/produits/frameworks/marketing-context-workbook/", "unavailable_note": ""}, {"slug": "entry-diagnostic-framework-engine-common-specification-quick-reference", "name": "Entry Diagnostic Framework — Quick Reference (5 pages)", "description": "Une référence rapide de 5 pages pour comprendre le framework de diagnostic d'entrée, s'auto-évaluer et choisir l'édition adaptée. Inclut la décision cible, les 5 grilles clés, une checklist d'auto-évaluation et un arbre de décision.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 0, "is_free": true, "is_available": true, "cta_text": "Télécharger gratuitement", "cta_url": "/ressources/produits/entry-diagnostic-framework-engine-common-specification-quick-reference/pdf", "cta_route": null, "checkout_tool": null, "checkout_session_endpoint": null, "category": "frameworks", "family": null, "edition": null, "prices": [], "url": "https://mickael-umt.com/ressources/produits/frameworks/entry-diagnostic-framework-engine-common-specification-quick-reference/", "unavailable_note": ""}, {"slug": "agentic-ai-production-readiness-framework-quick-reference", "name": "Agentic AI Production Readiness — Quick Reference (5 pages)", "description": "Une référence rapide de 5 pages pour évaluer la maturité de déploiement d'un agent ou workflow agentique en production. Inclut la checklist des 6 dimensions clés et un arbre de décision.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 0, "is_free": true, "is_available": true, "cta_text": "Télécharger gratuitement", "cta_url": "/ressources/produits/agentic-ai-production-readiness-framework-quick-reference/pdf", "cta_route": null, "checkout_tool": null, "checkout_session_endpoint": null, "category": "frameworks", "family": null, "edition": null, "prices": [], "url": "https://mickael-umt.com/ressources/produits/frameworks/agentic-ai-production-readiness-framework-quick-reference/", "unavailable_note": ""}, {"slug": "data-traceability-and-evidence-backbone-framework-quick-reference", "name": "Data Traceability and Evidence Backbone — Quick Reference (5 pages)", "description": "Une référence rapide de 5 pages pour concevoir l'ossature de preuve et la traçabilité des données d'un système décisionnel. Inclut la checklist des 5 dimensions clés et un arbre de décision.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 0, "is_free": true, "is_available": true, "cta_text": "Télécharger gratuitement", "cta_url": "/ressources/produits/data-traceability-and-evidence-backbone-framework-quick-reference/pdf", "cta_route": null, "checkout_tool": null, "checkout_session_endpoint": null, "category": "frameworks", "family": null, "edition": null, "prices": [], "url": "https://mickael-umt.com/ressources/produits/frameworks/data-traceability-and-evidence-backbone-framework-quick-reference/", "unavailable_note": ""}, {"slug": "ai-attack-surface-and-release-gate-framework-quick-reference", "name": "AI Attack Surface and Release Gate — Quick Reference (5 pages)", "description": "Une référence rapide de 5 pages pour cartographier la surface d'attaque d'un système IA et définir les critères de promotion en release. Inclut la checklist des 4 dimensions clés et un arbre de décision.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 0, "is_free": true, "is_available": true, "cta_text": "Télécharger gratuitement", "cta_url": "/ressources/produits/ai-attack-surface-and-release-gate-framework-quick-reference/pdf", "cta_route": null, "checkout_tool": null, "checkout_session_endpoint": null, "category": "frameworks", "family": null, "edition": null, "prices": [], "url": "https://mickael-umt.com/ressources/produits/frameworks/ai-attack-surface-and-release-gate-framework-quick-reference/", "unavailable_note": ""}, {"slug": "verifiability-architecture-fit-framework-quick-reference", "name": "Verifiability Architecture Fit — Quick Reference (5 pages)", "description": "Une référence rapide de 5 pages pour évaluer si l'architecture d'un système est vérifiable. Inclut la checklist des 4 dimensions clés et un arbre de décision.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 0, "is_free": true, "is_available": true, "cta_text": "Télécharger gratuitement", "cta_url": "/ressources/produits/verifiability-architecture-fit-framework-quick-reference/pdf", "cta_route": null, "checkout_tool": null, "checkout_session_endpoint": null, "category": "frameworks", "family": null, "edition": null, "prices": [], "url": "https://mickael-umt.com/ressources/produits/frameworks/verifiability-architecture-fit-framework-quick-reference/", "unavailable_note": ""}, {"slug": "gxp-validation-readiness-framework-quick-reference", "name": "GxP Validation Readiness — Quick Reference (5 pages)", "description": "Une référence rapide de 5 pages pour évaluer la maturité de validation GxP d'un système. Inclut la checklist des 5 dimensions clés et un arbre de décision.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 0, "is_free": true, "is_available": true, "cta_text": "Télécharger gratuitement", "cta_url": "/ressources/produits/gxp-validation-readiness-framework-quick-reference/pdf", "cta_route": null, "checkout_tool": null, "checkout_session_endpoint": null, "category": "frameworks", "family": null, "edition": null, "prices": [], "url": "https://mickael-umt.com/ressources/produits/frameworks/gxp-validation-readiness-framework-quick-reference/", "unavailable_note": ""}, {"slug": "clinical-data-flow-and-lock-readiness-framework-quick-reference", "name": "Clinical Data Flow and Lock Readiness — Quick Reference (5 pages)", "description": "Une référence rapide de 5 pages pour évaluer la maturité des flux de données cliniques et de la préparation au verrouillage. Inclut la checklist des 5 dimensions clés et un arbre de décision.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 0, "is_free": true, "is_available": true, "cta_text": "Télécharger gratuitement", "cta_url": "/ressources/produits/clinical-data-flow-and-lock-readiness-framework-quick-reference/pdf", "cta_route": null, "checkout_tool": null, "checkout_session_endpoint": null, "category": "frameworks", "family": null, "edition": null, "prices": [], "url": "https://mickael-umt.com/ressources/produits/frameworks/clinical-data-flow-and-lock-readiness-framework-quick-reference/", "unavailable_note": ""}, {"slug": "office-hours-membership", "name": "Office Hours — Accès membre", "description": "Une place garantie à chaque session mensuelle, la soumission prioritaire d’une question, la synthèse après chaque séance et l’accès anticipé à l’ouverture des cohortes. Résiliable à la fin de chaque période.", "value_equation": null, "product_type": "office_hours", "risk_level": "qualified", "price_eur": 99, "is_free": false, "is_available": true, "cta_text": "Demander un accès membre", "cta_url": null, "cta_route": null, "checkout_tool": "create_checkout", "checkout_session_endpoint": "https://mickael-umt.com/api/agent/acp/checkout_sessions", "category": "office-hours", "family": null, "edition": null, "prices": [{"label": "Mensuel", "billing_period": "monthly", "amount_eur": 99, "is_headline": true, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "Résiliable à la fin de chaque période mensuelle, sans durée minimale.", "stripe_price_id": null}, {"label": "Annuel prépayé", "billing_period": "annual", "amount_eur": 1050, "is_headline": false, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "Douze mois réglés d’avance, soit 138 € de moins que douze mensualités.", "stripe_price_id": null}], "url": "https://mickael-umt.com/ressources/produits/office-hours/office-hours-membership/", "unavailable_note": ""}, {"slug": "office-hours-group", "name": "Office Hours — Place à l'unité", "description": "Une place sur une session précise, sans engagement. Elle n’est ouverte que s’il reste de la capacité une fois les membres placés, et ne réserve rien sur la session suivante.", "value_equation": null, "product_type": "office_hours", "risk_level": "qualified", "price_eur": 89, "is_free": false, "is_available": true, "cta_text": "Demander une place", "cta_url": null, "cta_route": null, "checkout_tool": "create_checkout", "checkout_session_endpoint": "https://mickael-umt.com/api/agent/acp/checkout_sessions", "category": "office-hours", "family": null, "edition": null, "prices": [{"label": "Place à l'unité", "billing_period": "one_time", "amount_eur": 89, "is_headline": true, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "Ouverte uniquement sur la capacité restante, une fois les membres placés.", "stripe_price_id": null}], "url": "https://mickael-umt.com/ressources/produits/office-hours/office-hours-group/", "unavailable_note": ""}, {"slug": "safety-signal-traceability-framework-quick-reference", "name": "Safety Signal Traceability — Quick Reference (5 pages)", "description": "Une référence rapide de 5 pages pour concevoir la traçabilité des signaux de sécurité pharmacovigilance. Inclut la checklist des 5 dimensions clés et un arbre de décision.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 0, "is_free": true, "is_available": true, "cta_text": "Télécharger gratuitement", "cta_url": "/ressources/produits/safety-signal-traceability-framework-quick-reference/pdf", "cta_route": null, "checkout_tool": null, "checkout_session_endpoint": null, "category": "frameworks", "family": null, "edition": null, "prices": [], "url": "https://mickael-umt.com/ressources/produits/frameworks/safety-signal-traceability-framework-quick-reference/", "unavailable_note": ""}, {"slug": "office-hours-waitlist", "name": "Office Hours — Liste d'attente", "description": "Aucune date ne vous convient, ou aucune session n’est encore programmée sur votre sujet. La liste d’attente est gratuite et sert à fixer la prochaine date sur les questions réellement posées.", "value_equation": null, "product_type": "office_hours", "risk_level": "qualified", "price_eur": 0, "is_free": true, "is_available": true, "cta_text": "Rejoindre la liste d'attente", "cta_url": null, "cta_route": null, "checkout_tool": null, "checkout_session_endpoint": null, "category": "office-hours", "family": null, "edition": null, "prices": [], "url": "https://mickael-umt.com/ressources/produits/office-hours/office-hours-waitlist/", "unavailable_note": ""}, {"slug": "regulated-product-evidence-by-design-framework-quick-reference", "name": "Regulated Product Evidence by Design — Quick Reference (5 pages)", "description": "Une référence rapide de 5 pages pour concevoir la génération de preuve dans le produit régulé. Inclut la checklist des 5 dimensions clés et un arbre de décision.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 0, "is_free": true, "is_available": true, "cta_text": "Télécharger gratuitement", "cta_url": "/ressources/produits/regulated-product-evidence-by-design-framework-quick-reference/pdf", "cta_route": null, "checkout_tool": null, "checkout_session_endpoint": null, "category": "frameworks", "family": null, "edition": null, "prices": [], "url": "https://mickael-umt.com/ressources/produits/frameworks/regulated-product-evidence-by-design-framework-quick-reference/", "unavailable_note": ""}, {"slug": "ai-workforce-adoption-readiness-framework-quick-reference", "name": "AI Workforce Adoption Readiness — Quick Reference (5 pages)", "description": "Une référence rapide de 5 pages pour évaluer la maturité d'adoption IA des équipes. Inclut la checklist des 5 dimensions clés et un arbre de décision.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 0, "is_free": true, "is_available": true, "cta_text": "Télécharger gratuitement", "cta_url": "/ressources/produits/ai-workforce-adoption-readiness-framework-quick-reference/pdf", "cta_route": null, "checkout_tool": null, "checkout_session_endpoint": null, "category": "frameworks", "family": null, "edition": null, "prices": [], "url": "https://mickael-umt.com/ressources/produits/frameworks/ai-workforce-adoption-readiness-framework-quick-reference/", "unavailable_note": ""}, {"slug": "commercial-context-and-offer-system-framework-quick-reference", "name": "Commercial Context and Offer System — Quick Reference (5 pages)", "description": "Une référence rapide de 5 pages pour structurer le contexte commercial et concevoir le système d'offres. Inclut la checklist des 5 dimensions clés et un arbre de décision.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 0, "is_free": true, "is_available": true, "cta_text": "Télécharger gratuitement", "cta_url": "/ressources/produits/commercial-context-and-offer-system-framework-quick-reference/pdf", "cta_route": null, "checkout_tool": null, "checkout_session_endpoint": null, "category": "frameworks", "family": null, "edition": null, "prices": [], "url": "https://mickael-umt.com/ressources/produits/frameworks/commercial-context-and-offer-system-framework-quick-reference/", "unavailable_note": ""}, {"slug": "ai-production-promotion-gate-framework-quick-reference", "name": "AI Production Promotion Gate — Quick Reference (5 pages)", "description": "Une référence rapide de 5 pages pour définir les critères de promotion en production d'un système IA. Inclut la checklist des 4 dimensions clés et un arbre de décision.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 0, "is_free": true, "is_available": true, "cta_text": "Télécharger gratuitement", "cta_url": "/ressources/produits/ai-production-promotion-gate-framework-quick-reference/pdf", "cta_route": null, "checkout_tool": null, "checkout_session_endpoint": null, "category": "frameworks", "family": null, "edition": null, "prices": [], "url": "https://mickael-umt.com/ressources/produits/frameworks/ai-production-promotion-gate-framework-quick-reference/", "unavailable_note": ""}, {"slug": "pharmaceutical-decision-assurance-readiness-framework-quick-reference", "name": "Pharmaceutical Decision Assurance Readiness — Quick Reference (5 pages)", "description": "Une référence rapide de 5 pages pour évaluer la maturité d'assurance preuve-décision en environnement pharmaceutique. Inclut la checklist des 5 dimensions clés et un arbre de décision.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 0, "is_free": true, "is_available": true, "cta_text": "Télécharger gratuitement", "cta_url": "/ressources/produits/pharmaceutical-decision-assurance-readiness-framework-quick-reference/pdf", "cta_route": null, "checkout_tool": null, "checkout_session_endpoint": null, "category": "frameworks", "family": null, "edition": null, "prices": [], "url": "https://mickael-umt.com/ressources/produits/frameworks/pharmaceutical-decision-assurance-readiness-framework-quick-reference/", "unavailable_note": ""}, {"slug": "cohorte-systemes-ia", "name": "Cohorte — Systèmes IA & agents", "description": "Six semaines en groupe fermé, de six à dix participants, sur l’architecture d’agents, les permissions, l’évaluation reproductible et les preuves d’exécution. Les office hours de cohorte sont incluses ; la cohorte ne démarre pas sans six participants confirmés.", "value_equation": null, "product_type": "cohort_access", "risk_level": "priority", "price_eur": 900, "is_free": false, "is_available": true, "cta_text": "Candidater à la prochaine cohorte", "cta_url": null, "cta_route": "contact", "checkout_tool": "create_checkout", "checkout_session_endpoint": "https://mickael-umt.com/api/agent/acp/checkout_sessions", "category": "cohortes", "family": null, "edition": null, "prices": [{"label": "Comptant", "billing_period": "one_time", "amount_eur": 900, "is_headline": true, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "", "stripe_price_id": null}, {"label": "En deux fois", "billing_period": "one_time", "amount_eur": 950, "is_headline": false, "active": true, "instalment_count": 2, "instalment_amount_eur": 475, "note": "Deux factures ponctuelles : à l’inscription, puis au démarrage de la cohorte.", "stripe_price_id": null}], "url": "https://mickael-umt.com/ressources/produits/cohortes/cohorte-systemes-ia/", "unavailable_note": ""}, {"slug": "cohorte-environnements-regules", "name": "Cohorte — Environnements régulés", "description": "Six semaines en groupe fermé, de six à dix participants, sur la preuve, la traçabilité et la décision défendable en environnement GxP ou régulé. Les office hours de cohorte sont incluses ; la cohorte ne démarre pas sans six participants confirmés.", "value_equation": null, "product_type": "cohort_access", "risk_level": "priority", "price_eur": 1000, "is_free": false, "is_available": true, "cta_text": "Candidater à la prochaine cohorte", "cta_url": null, "cta_route": "contact", "checkout_tool": "create_checkout", "checkout_session_endpoint": "https://mickael-umt.com/api/agent/acp/checkout_sessions", "category": "cohortes", "family": null, "edition": null, "prices": [{"label": "Comptant", "billing_period": "one_time", "amount_eur": 1000, "is_headline": true, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "", "stripe_price_id": null}, {"label": "En deux fois", "billing_period": "one_time", "amount_eur": 1050, "is_headline": false, "active": true, "instalment_count": 2, "instalment_amount_eur": 525, "note": "Deux factures ponctuelles : à l’inscription, puis au démarrage de la cohorte.", "stripe_price_id": null}], "url": "https://mickael-umt.com/ressources/produits/cohortes/cohorte-environnements-regules/", "unavailable_note": ""}, {"slug": "pack-cadrage", "name": "Pack Cadrage — Framework diagnostic & seance collective", "description": "Le framework de diagnostic IA/data pour cadrer seul, plus une seance collective de 90 minutes pour confronter le cadrage a des cas reels. Le document se lit avant, la seance repond a ce qu'il a fait remonter.", "value_equation": null, "product_type": "bundle", "risk_level": "all", "price_eur": 119, "is_free": false, "is_available": true, "cta_text": "", "cta_url": null, "cta_route": null, "checkout_tool": "create_checkout", "checkout_session_endpoint": "https://mickael-umt.com/api/agent/acp/checkout_sessions", "category": "packs", "family": null, "edition": null, "prices": [{"label": "Framework + seance", "billing_period": "one_time", "amount_eur": 119, "is_headline": true, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "Au lieu de 138 EUR à l'unité. Document téléchargeable + une place en séance.", "stripe_price_id": null}], "url": "https://mickael-umt.com/ressources/produits/packs/pack-cadrage/", "unavailable_note": ""}, {"slug": "pack-diagnostic-cohorte-ia", "name": "Pack Diagnostic & Cohort IA", "description": "Le framework de diagnostic pour cadrer votre projet, plus une place en cohorte IA & agents pour transformer le cadrage en implémentation. Le document se lit avant, la cohorte construit sur ce que le diagnostic a fait remonter.", "value_equation": null, "product_type": "bundle", "risk_level": "all", "price_eur": 929, "is_free": false, "is_available": true, "cta_text": "", "cta_url": null, "cta_route": null, "checkout_tool": "create_checkout", "checkout_session_endpoint": "https://mickael-umt.com/api/agent/acp/checkout_sessions", "category": "packs", "family": null, "edition": null, "prices": [{"label": "Diagnostic + cohorte", "billing_period": "one_time", "amount_eur": 929, "is_headline": true, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "Au lieu de 949 EUR à l'unité : la cohorte à 900 EUR, plus 29 EUR pour le framework de diagnostic au lieu de 49 EUR seul.", "stripe_price_id": null}], "url": "https://mickael-umt.com/ressources/produits/packs/pack-diagnostic-cohorte-ia/", "unavailable_note": ""}, {"slug": "pack-diagnostic-cohorte-regules", "name": "Pack Diagnostic & Cohort Environnements régulés", "description": "Le framework de diagnostic pour cadrer votre projet, plus une place en cohorte Environnements régulés pour concevoir la traçabilité et la décision défendable en GxP. Le document se lit avant, la cohorte structure la réponse réglementaire.", "value_equation": null, "product_type": "bundle", "risk_level": "all", "price_eur": 1029, "is_free": false, "is_available": true, "cta_text": "", "cta_url": null, "cta_route": null, "checkout_tool": "create_checkout", "checkout_session_endpoint": "https://mickael-umt.com/api/agent/acp/checkout_sessions", "category": "packs", "family": null, "edition": null, "prices": [{"label": "Diagnostic + cohorte", "billing_period": "one_time", "amount_eur": 1029, "is_headline": true, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "Au lieu de 1049 EUR à l'unité : la cohorte à 1000 EUR, plus 29 EUR pour le framework de diagnostic au lieu de 49 EUR seul.", "stripe_price_id": null}], "url": "https://mickael-umt.com/ressources/produits/packs/pack-diagnostic-cohorte-regules/", "unavailable_note": ""}, {"slug": "production-ai-stack", "name": "Production AI Stack", "description": "Agent architecture + data/evidence backbone + promotion/security gates. Parcours d'expansion par défaut pour un système IA qui passe en production contrôlée. Comprend : Agentic AI Engineering · Data Engineering & Evidence Architecture · AI Security, Assurance & DevSecOps.", "value_equation": null, "product_type": "bundle", "risk_level": "all", "price_eur": 0, "is_free": false, "is_available": true, "cta_text": "Cadrer le périmètre", "cta_url": null, "cta_route": "contact", "checkout_tool": null, "checkout_session_endpoint": null, "category": "packs", "family": null, "edition": null, "prices": [], "url": "https://mickael-umt.com/expertises/solutions/production-ai-stack/", "unavailable_note": ""}, {"slug": "pharma-evidence-stack", "name": "Pharma Evidence Stack", "description": "Regulatory/CSV + evidence architecture + regulated product implementation. Pour les workflows pharmaceutiques où la lineage de décision défendable doit être conçue dans le produit. Comprend : Regulatory Technology & CSV Engineering · Data Engineering & Evidence Architecture · HealthTech & PharmaTech Product Engineering.", "value_equation": null, "product_type": "bundle", "risk_level": "all", "price_eur": 0, "is_free": false, "is_available": true, "cta_text": "Cadrer le périmètre", "cta_url": null, "cta_route": "contact", "checkout_tool": null, "checkout_session_endpoint": null, "category": "packs", "family": null, "edition": null, "prices": [], "url": "https://mickael-umt.com/expertises/solutions/pharma-evidence-stack/", "unavailable_note": ""}, {"slug": "clinical-intelligence-stack", "name": "Clinical Intelligence Stack", "description": "Clinical data + safety signal pipelines + data backbone. Pour les flux de données qui doivent passer de l'acquisition/QC à la revue de sécurité sans perdre la provenance. Comprend : Clinical Data Management Automation · Pharmacovigilance Data Engineering · Data Engineering & Evidence Architecture.", "value_equation": null, "product_type": "bundle", "risk_level": "all", "price_eur": 0, "is_free": false, "is_available": true, "cta_text": "Cadrer le périmètre", "cta_url": null, "cta_route": "contact", "checkout_tool": null, "checkout_session_endpoint": null, "category": "packs", "family": null, "edition": null, "prices": [], "url": "https://mickael-umt.com/expertises/solutions/clinical-intelligence-stack/", "unavailable_note": ""}, {"slug": "enterprise-ai-adoption-stack", "name": "Enterprise AI Adoption Stack", "description": "Adoption programme + governed AI workflows + context/measurement system. Pour les organisations où l'adoption de capacité doit se connecter à des flux de travail réels et un contexte opérationnel mesurable. Comprend : AI Training & Adoption Engineering · Agentic AI Engineering · Marketing Engineering & Context Systems.", "value_equation": null, "product_type": "bundle", "risk_level": "all", "price_eur": 0, "is_free": false, "is_available": true, "cta_text": "Cadrer le périmètre", "cta_url": null, "cta_route": "contact", "checkout_tool": null, "checkout_session_endpoint": null, "category": "packs", "family": null, "edition": null, "prices": [], "url": "https://mickael-umt.com/expertises/solutions/enterprise-ai-adoption-stack/", "unavailable_note": ""}, {"slug": "verifiable-ai-stack", "name": "Verifiable AI Stack", "description": "Verifiable computation + AI security + governed agent runtime. Pour les cas d'usage haute assurance nécessitant des attestations, permissions et preuves d'exécution renforcées. Comprend : Blockchain & Verifiable Computing · AI Security, Assurance & DevSecOps · Agentic AI Engineering.", "value_equation": null, "product_type": "bundle", "risk_level": "all", "price_eur": 0, "is_free": false, "is_available": true, "cta_text": "Cadrer le périmètre", "cta_url": null, "cta_route": "contact", "checkout_tool": null, "checkout_session_endpoint": null, "category": "packs", "family": null, "edition": null, "prices": [], "url": "https://mickael-umt.com/expertises/solutions/verifiable-ai-stack/", "unavailable_note": ""}, {"slug": "entry-diagnostic-framework-engine-common-specification-self-build", "name": "Entry Diagnostic Framework Engine — Common Specification · Buyer Self-Build Edition", "description": "Workbook structuré pour concevoir, exécuter et maintenir un diagnostic d'entrée avec contrat commun de preuve, score, décision et routage. Inclut les grilles Identity & mandate, Governance, Evidence backbone, Hard-gate policy et decision receipt.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 49, "is_free": false, "is_available": true, "cta_text": "", "cta_url": null, "cta_route": null, "checkout_tool": "create_checkout", "checkout_session_endpoint": "https://mickael-umt.com/api/agent/acp/checkout_sessions", "category": "frameworks", "family": "entry-diagnostic-framework-engine-common-specification", "edition": "self_build", "prices": [{"label": "Téléchargement", "billing_period": "one_time", "amount_eur": 49, "is_headline": true, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "", "stripe_price_id": null}], "url": "https://mickael-umt.com/ressources/produits/frameworks/entry-diagnostic-framework-engine-common-specification/", "unavailable_note": ""}, {"slug": "entry-diagnostic-framework-engine-common-specification-operator", "name": "Entry Diagnostic Framework Engine — Common Specification · Mickaël Operator Edition", "description": "Édition opérateur du framework de diagnostic d'entrée. Accompagnement structuré pour concevoir le contrat commun, exécuter le diagnostic et produire le decision receipt avec un opérateur expérimenté.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 149, "is_free": false, "is_available": true, "cta_text": "", "cta_url": null, "cta_route": null, "checkout_tool": "create_checkout", "checkout_session_endpoint": "https://mickael-umt.com/api/agent/acp/checkout_sessions", "category": "frameworks", "family": "entry-diagnostic-framework-engine-common-specification", "edition": "expert_review", "prices": [{"label": "Téléchargement", "billing_period": "one_time", "amount_eur": 149, "is_headline": true, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "", "stripe_price_id": null}], "url": "https://mickael-umt.com/ressources/produits/frameworks/entry-diagnostic-framework-engine-common-specification/", "unavailable_note": ""}, {"slug": "agentic-ai-production-readiness-framework-self-build", "name": "Agentic AI Production Readiness Framework · Buyer Self-Build Edition", "description": "Workbook pour évaluer la maturité de déploiement d'un agent ou workflow agentique en production. Inclut agent map, permission matrix, RAG lineage, memory policy, evaluation plan et promotion gate.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 49, "is_free": false, "is_available": true, "cta_text": "", "cta_url": null, "cta_route": null, "checkout_tool": "create_checkout", "checkout_session_endpoint": "https://mickael-umt.com/api/agent/acp/checkout_sessions", "category": "frameworks", "family": "agentic-ai-production-readiness", "edition": "self_build", "prices": [{"label": "Téléchargement", "billing_period": "one_time", "amount_eur": 49, "is_headline": true, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "", "stripe_price_id": null}], "url": "https://mickael-umt.com/ressources/produits/frameworks/agentic-ai-production-readiness/", "unavailable_note": ""}, {"slug": "agentic-ai-production-readiness-framework-operator", "name": "Agentic AI Production Readiness Framework · Mickaël Operator Edition", "description": "Édition opérateur du framework de maturité production agentique. Accompagnement pour auditer l'architecture, concevoir les contrôles et produire le rapport de promotion en production.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 149, "is_free": false, "is_available": true, "cta_text": "", "cta_url": null, "cta_route": null, "checkout_tool": "create_checkout", "checkout_session_endpoint": "https://mickael-umt.com/api/agent/acp/checkout_sessions", "category": "frameworks", "family": "agentic-ai-production-readiness", "edition": "expert_review", "prices": [{"label": "Téléchargement", "billing_period": "one_time", "amount_eur": 149, "is_headline": true, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "", "stripe_price_id": null}], "url": "https://mickael-umt.com/ressources/produits/frameworks/agentic-ai-production-readiness/", "unavailable_note": ""}, {"slug": "data-traceability-and-evidence-backbone-framework-self-build", "name": "Data Traceability and Evidence Backbone Framework · Buyer Self-Build Edition", "description": "Workbook pour concevoir l'ossature de preuve et la traçabilité des données d'un système décisionnel. Inclut data contract, lineage map, provenance registry, evidence manifest et audit trail.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 49, "is_free": false, "is_available": true, "cta_text": "", "cta_url": null, "cta_route": null, "checkout_tool": "create_checkout", "checkout_session_endpoint": "https://mickael-umt.com/api/agent/acp/checkout_sessions", "category": "frameworks", "family": "data-traceability-and-evidence-backbone", "edition": "self_build", "prices": [{"label": "Téléchargement", "billing_period": "one_time", "amount_eur": 49, "is_headline": true, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "", "stripe_price_id": null}], "url": "https://mickael-umt.com/ressources/produits/frameworks/data-traceability-and-evidence-backbone/", "unavailable_note": ""}, {"slug": "data-traceability-and-evidence-backbone-framework-operator", "name": "Data Traceability and Evidence Backbone Framework · Mickaël Operator Edition", "description": "Édition opérateur du framework de traçabilité et d'ossature de preuve. Accompagnement pour auditer les flux de données, concevoir les contrôles de lineage et produire le manifeste de preuve.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 149, "is_free": false, "is_available": true, "cta_text": "", "cta_url": null, "cta_route": null, "checkout_tool": "create_checkout", "checkout_session_endpoint": "https://mickael-umt.com/api/agent/acp/checkout_sessions", "category": "frameworks", "family": "data-traceability-and-evidence-backbone", "edition": "expert_review", "prices": [{"label": "Téléchargement", "billing_period": "one_time", "amount_eur": 149, "is_headline": true, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "", "stripe_price_id": null}], "url": "https://mickael-umt.com/ressources/produits/frameworks/data-traceability-and-evidence-backbone/", "unavailable_note": ""}, {"slug": "ai-attack-surface-and-release-gate-framework-self-build", "name": "AI Attack Surface and Release Gate Framework · Buyer Self-Build Edition", "description": "Workbook pour cartographier la surface d'attaque d'un système IA et définir les critères de promotion en release. Inclut threat model, red-team plan, release checklist et rollback criteria.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 49, "is_free": false, "is_available": true, "cta_text": "", "cta_url": null, "cta_route": null, "checkout_tool": "create_checkout", "checkout_session_endpoint": "https://mickael-umt.com/api/agent/acp/checkout_sessions", "category": "frameworks", "family": "ai-attack-surface-and-release-gate", "edition": "self_build", "prices": [{"label": "Téléchargement", "billing_period": "one_time", "amount_eur": 49, "is_headline": true, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "", "stripe_price_id": null}], "url": "https://mickael-umt.com/ressources/produits/frameworks/ai-attack-surface-and-release-gate/", "unavailable_note": ""}, {"slug": "ai-attack-surface-and-release-gate-framework-operator", "name": "AI Attack Surface and Release Gate Framework · Mickaël Operator Edition", "description": "Édition opérateur du framework de surface d'attaque et release gate. Accompagnement pour auditer les menaces, concevoir les contrôles de sécurité et valider les critères de promotion.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 149, "is_free": false, "is_available": true, "cta_text": "", "cta_url": null, "cta_route": null, "checkout_tool": "create_checkout", "checkout_session_endpoint": "https://mickael-umt.com/api/agent/acp/checkout_sessions", "category": "frameworks", "family": "ai-attack-surface-and-release-gate", "edition": "expert_review", "prices": [{"label": "Téléchargement", "billing_period": "one_time", "amount_eur": 149, "is_headline": true, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "", "stripe_price_id": null}], "url": "https://mickael-umt.com/ressources/produits/frameworks/ai-attack-surface-and-release-gate/", "unavailable_note": ""}, {"slug": "verifiability-architecture-fit-framework-self-build", "name": "Verifiability Architecture Fit Framework · Buyer Self-Build Edition", "description": "Workbook pour évaluer si l'architecture d'un système est vérifiable. Inclut attestation contract, permission boundary, proof-of-execution gap analysis et replaceability audit.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 49, "is_free": false, "is_available": true, "cta_text": "", "cta_url": null, "cta_route": null, "checkout_tool": "create_checkout", "checkout_session_endpoint": "https://mickael-umt.com/api/agent/acp/checkout_sessions", "category": "frameworks", "family": "verifiability-architecture-fit", "edition": "self_build", "prices": [{"label": "Téléchargement", "billing_period": "one_time", "amount_eur": 49, "is_headline": true, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "", "stripe_price_id": null}], "url": "https://mickael-umt.com/ressources/produits/frameworks/verifiability-architecture-fit/", "unavailable_note": ""}, {"slug": "verifiability-architecture-fit-framework-operator", "name": "Verifiability Architecture Fit Framework · Mickaël Operator Edition", "description": "Édition opérateur du framework d'architecture vérifiable. Accompagnement pour auditer les frontières d'attestation, concevoir les contrôles de vérifiabilité et produire le rapport d'écart.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 149, "is_free": false, "is_available": true, "cta_text": "", "cta_url": null, "cta_route": null, "checkout_tool": "create_checkout", "checkout_session_endpoint": "https://mickael-umt.com/api/agent/acp/checkout_sessions", "category": "frameworks", "family": "verifiability-architecture-fit", "edition": "expert_review", "prices": [{"label": "Téléchargement", "billing_period": "one_time", "amount_eur": 149, "is_headline": true, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "", "stripe_price_id": null}], "url": "https://mickael-umt.com/ressources/produits/frameworks/verifiability-architecture-fit/", "unavailable_note": ""}, {"slug": "gxp-validation-readiness-framework-self-build", "name": "GxP Validation Readiness Framework · Buyer Self-Build Edition", "description": "Workbook pour évaluer la maturité de validation GxP d'un système. Inclut validation plan, IQ/OQ/PQ trace matrix, CSV evidence pack et regulatory inspection readiness checklist.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 49, "is_free": false, "is_available": true, "cta_text": "", "cta_url": null, "cta_route": null, "checkout_tool": "create_checkout", "checkout_session_endpoint": "https://mickael-umt.com/api/agent/acp/checkout_sessions", "category": "frameworks", "family": "gxp-validation-readiness", "edition": "self_build", "prices": [{"label": "Téléchargement", "billing_period": "one_time", "amount_eur": 49, "is_headline": true, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "", "stripe_price_id": null}], "url": "https://mickael-umt.com/ressources/produits/frameworks/gxp-validation-readiness/", "unavailable_note": ""}, {"slug": "gxp-validation-readiness-framework-operator", "name": "GxP Validation Readiness Framework · Mickaël Operator Edition", "description": "Édition opérateur du framework de maturité de validation GxP. Accompagnement pour concevoir le plan de validation, auditer les paquets CSV et préparer l'inspection réglementaire.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 149, "is_free": false, "is_available": true, "cta_text": "", "cta_url": null, "cta_route": null, "checkout_tool": "create_checkout", "checkout_session_endpoint": "https://mickael-umt.com/api/agent/acp/checkout_sessions", "category": "frameworks", "family": "gxp-validation-readiness", "edition": "expert_review", "prices": [{"label": "Téléchargement", "billing_period": "one_time", "amount_eur": 149, "is_headline": true, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "", "stripe_price_id": null}], "url": "https://mickael-umt.com/ressources/produits/frameworks/gxp-validation-readiness/", "unavailable_note": ""}, {"slug": "clinical-data-flow-and-lock-readiness-framework-self-build", "name": "Clinical Data Flow and Lock Readiness Framework · Buyer Self-Build Edition", "description": "Workbook pour évaluer la maturité des flux de données cliniques et de la préparation au verrouillage. Inclut data flow diagram, QC gate, lock checklist, database freeze protocol et audit trail.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 49, "is_free": false, "is_available": true, "cta_text": "", "cta_url": null, "cta_route": null, "checkout_tool": "create_checkout", "checkout_session_endpoint": "https://mickael-umt.com/api/agent/acp/checkout_sessions", "category": "frameworks", "family": "clinical-data-flow-and-lock-readiness", "edition": "self_build", "prices": [{"label": "Téléchargement", "billing_period": "one_time", "amount_eur": 49, "is_headline": true, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "", "stripe_price_id": null}], "url": "https://mickael-umt.com/ressources/produits/frameworks/clinical-data-flow-and-lock-readiness/", "unavailable_note": ""}, {"slug": "clinical-data-flow-and-lock-readiness-framework-operator", "name": "Clinical Data Flow and Lock Readiness Framework · Mickaël Operator Edition", "description": "Édition opérateur du framework de flux de données cliniques et de verrouillage. Accompagnement pour auditer les flux, concevoir les contrôles QC et préparer le protocole de gel de base de données.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 149, "is_free": false, "is_available": true, "cta_text": "", "cta_url": null, "cta_route": null, "checkout_tool": "create_checkout", "checkout_session_endpoint": "https://mickael-umt.com/api/agent/acp/checkout_sessions", "category": "frameworks", "family": "clinical-data-flow-and-lock-readiness", "edition": "expert_review", "prices": [{"label": "Téléchargement", "billing_period": "one_time", "amount_eur": 149, "is_headline": true, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "", "stripe_price_id": null}], "url": "https://mickael-umt.com/ressources/produits/frameworks/clinical-data-flow-and-lock-readiness/", "unavailable_note": ""}, {"slug": "safety-signal-traceability-framework-self-build", "name": "Safety Signal Traceability Framework · Buyer Self-Build Edition", "description": "Workbook pour concevoir la traçabilité des signaux de sécurité pharmacovigilance. Inclut signal intake form, causality assessment trace, escalation matrix et regulatory reporting checklist.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 49, "is_free": false, "is_available": true, "cta_text": "", "cta_url": null, "cta_route": null, "checkout_tool": "create_checkout", "checkout_session_endpoint": "https://mickael-umt.com/api/agent/acp/checkout_sessions", "category": "frameworks", "family": "safety-signal-traceability", "edition": "self_build", "prices": [{"label": "Téléchargement", "billing_period": "one_time", "amount_eur": 49, "is_headline": true, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "", "stripe_price_id": null}], "url": "https://mickael-umt.com/ressources/produits/frameworks/safety-signal-traceability/", "unavailable_note": ""}, {"slug": "safety-signal-traceability-framework-operator", "name": "Safety Signal Traceability Framework · Mickaël Operator Edition", "description": "Édition opérateur du framework de traçabilité des signaux de sécurité. Accompagnement pour concevoir le circuit de signal, auditer l'évaluation de causalité et produire le rapport réglementaire.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 149, "is_free": false, "is_available": true, "cta_text": "", "cta_url": null, "cta_route": null, "checkout_tool": "create_checkout", "checkout_session_endpoint": "https://mickael-umt.com/api/agent/acp/checkout_sessions", "category": "frameworks", "family": "safety-signal-traceability", "edition": "expert_review", "prices": [{"label": "Téléchargement", "billing_period": "one_time", "amount_eur": 149, "is_headline": true, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "", "stripe_price_id": null}], "url": "https://mickael-umt.com/ressources/produits/frameworks/safety-signal-traceability/", "unavailable_note": ""}, {"slug": "regulated-product-evidence-by-design-framework-self-build", "name": "Regulated Product Evidence by Design Framework · Buyer Self-Build Edition", "description": "Workbook pour concevoir la génération de preuve dans le produit régulé. Inclut evidence design contract, built-in verification gates, traceability by design et regulatory submission evidence pack.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 49, "is_free": false, "is_available": true, "cta_text": "", "cta_url": null, "cta_route": null, "checkout_tool": "create_checkout", "checkout_session_endpoint": "https://mickael-umt.com/api/agent/acp/checkout_sessions", "category": "frameworks", "family": "regulated-product-evidence-by-design", "edition": "self_build", "prices": [{"label": "Téléchargement", "billing_period": "one_time", "amount_eur": 49, "is_headline": true, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "", "stripe_price_id": null}], "url": "https://mickael-umt.com/ressources/produits/frameworks/regulated-product-evidence-by-design/", "unavailable_note": ""}, {"slug": "regulated-product-evidence-by-design-framework-operator", "name": "Regulated Product Evidence by Design Framework · Mickaël Operator Edition", "description": "Édition opérateur du framework de preuve par conception. Accompagnement pour concevoir les contrôles intégrés, auditer la traçabilité par conception et produire le pack de preuve de soumission réglementaire.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 149, "is_free": false, "is_available": true, "cta_text": "", "cta_url": null, "cta_route": null, "checkout_tool": "create_checkout", "checkout_session_endpoint": "https://mickael-umt.com/api/agent/acp/checkout_sessions", "category": "frameworks", "family": "regulated-product-evidence-by-design", "edition": "expert_review", "prices": [{"label": "Téléchargement", "billing_period": "one_time", "amount_eur": 149, "is_headline": true, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "", "stripe_price_id": null}], "url": "https://mickael-umt.com/ressources/produits/frameworks/regulated-product-evidence-by-design/", "unavailable_note": ""}, {"slug": "ai-workforce-adoption-readiness-framework-self-build", "name": "AI Workforce Adoption Readiness Framework · Buyer Self-Build Edition", "description": "Workbook pour évaluer la maturité d'adoption IA des équipes. Inclut skills gap analysis, change readiness assessment, training roadmap, adoption metrics et stakeholder alignment grid.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 49, "is_free": false, "is_available": true, "cta_text": "", "cta_url": null, "cta_route": null, "checkout_tool": "create_checkout", "checkout_session_endpoint": "https://mickael-umt.com/api/agent/acp/checkout_sessions", "category": "frameworks", "family": "ai-workforce-adoption-readiness", "edition": "self_build", "prices": [{"label": "Téléchargement", "billing_period": "one_time", "amount_eur": 49, "is_headline": true, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "", "stripe_price_id": null}], "url": "https://mickael-umt.com/ressources/produits/frameworks/ai-workforce-adoption-readiness/", "unavailable_note": ""}, {"slug": "ai-workforce-adoption-readiness-framework-operator", "name": "AI Workforce Adoption Readiness Framework · Mickaël Operator Edition", "description": "Édition opérateur du framework de maturité d'adoption IA. Accompagnement pour analyser les gaps de compétences, concevoir le plan de formation et aligner les parties prenantes.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 149, "is_free": false, "is_available": true, "cta_text": "", "cta_url": null, "cta_route": null, "checkout_tool": "create_checkout", "checkout_session_endpoint": "https://mickael-umt.com/api/agent/acp/checkout_sessions", "category": "frameworks", "family": "ai-workforce-adoption-readiness", "edition": "expert_review", "prices": [{"label": "Téléchargement", "billing_period": "one_time", "amount_eur": 149, "is_headline": true, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "", "stripe_price_id": null}], "url": "https://mickael-umt.com/ressources/produits/frameworks/ai-workforce-adoption-readiness/", "unavailable_note": ""}, {"slug": "commercial-context-and-offer-system-framework-self-build", "name": "Commercial Context and Offer System Framework · Buyer Self-Build Edition", "description": "Workbook pour structurer le contexte commercial et concevoir le système d'offres. Inclut offer architecture, positioning map, customer avatar system, JTBD registry et content plan.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 49, "is_free": false, "is_available": true, "cta_text": "", "cta_url": null, "cta_route": null, "checkout_tool": "create_checkout", "checkout_session_endpoint": "https://mickael-umt.com/api/agent/acp/checkout_sessions", "category": "frameworks", "family": "commercial-context-and-offer-system", "edition": "self_build", "prices": [{"label": "Téléchargement", "billing_period": "one_time", "amount_eur": 49, "is_headline": true, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "", "stripe_price_id": null}], "url": "https://mickael-umt.com/ressources/produits/frameworks/commercial-context-and-offer-system/", "unavailable_note": ""}, {"slug": "commercial-context-and-offer-system-framework-operator", "name": "Commercial Context and Offer System Framework · Mickaël Operator Edition", "description": "Édition opérateur du framework de contexte commercial et de système d'offres. Accompagnement pour auditer le positionnement, concevoir l'architecture d'offres et produire le plan de contenu différenciant.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 149, "is_free": false, "is_available": true, "cta_text": "", "cta_url": null, "cta_route": null, "checkout_tool": "create_checkout", "checkout_session_endpoint": "https://mickael-umt.com/api/agent/acp/checkout_sessions", "category": "frameworks", "family": "commercial-context-and-offer-system", "edition": "expert_review", "prices": [{"label": "Téléchargement", "billing_period": "one_time", "amount_eur": 149, "is_headline": true, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "", "stripe_price_id": null}], "url": "https://mickael-umt.com/ressources/produits/frameworks/commercial-context-and-offer-system/", "unavailable_note": ""}, {"slug": "ai-production-promotion-gate-framework-self-build", "name": "AI Production Promotion Gate Framework · Buyer Self-Build Edition", "description": "Workbook pour définir les critères de promotion en production d'un système IA. Inclut readiness scorecard, risk acceptance criteria, go/no-go checklist et post-promotion monitoring plan.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 49, "is_free": false, "is_available": true, "cta_text": "", "cta_url": null, "cta_route": null, "checkout_tool": "create_checkout", "checkout_session_endpoint": "https://mickael-umt.com/api/agent/acp/checkout_sessions", "category": "frameworks", "family": "ai-production-promotion-gate", "edition": "self_build", "prices": [{"label": "Téléchargement", "billing_period": "one_time", "amount_eur": 49, "is_headline": true, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "", "stripe_price_id": null}], "url": "https://mickael-umt.com/ressources/produits/frameworks/ai-production-promotion-gate/", "unavailable_note": ""}, {"slug": "ai-production-promotion-gate-framework-operator", "name": "AI Production Promotion Gate Framework · Mickaël Operator Edition", "description": "Édition opérateur du framework de gate de promotion en production. Accompagnement pour évaluer la maturité, concevoir les critères de risque et valider la promotion.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 149, "is_free": false, "is_available": true, "cta_text": "", "cta_url": null, "cta_route": null, "checkout_tool": "create_checkout", "checkout_session_endpoint": "https://mickael-umt.com/api/agent/acp/checkout_sessions", "category": "frameworks", "family": "ai-production-promotion-gate", "edition": "expert_review", "prices": [{"label": "Téléchargement", "billing_period": "one_time", "amount_eur": 149, "is_headline": true, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "", "stripe_price_id": null}], "url": "https://mickael-umt.com/ressources/produits/frameworks/ai-production-promotion-gate/", "unavailable_note": ""}, {"slug": "pharmaceutical-decision-assurance-readiness-framework-self-build", "name": "Pharmaceutical Decision Assurance Readiness Framework · Buyer Self-Build Edition", "description": "Workbook pour évaluer la maturité d'assurance preuve-décision en environnement pharmaceutique. Inclut decision evidence contract, GxP traceability matrix, QP review checklist et regulatory defence pack.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 49, "is_free": false, "is_available": true, "cta_text": "", "cta_url": null, "cta_route": null, "checkout_tool": "create_checkout", "checkout_session_endpoint": "https://mickael-umt.com/api/agent/acp/checkout_sessions", "category": "frameworks", "family": "pharmaceutical-decision-assurance-readiness", "edition": "self_build", "prices": [{"label": "Téléchargement", "billing_period": "one_time", "amount_eur": 49, "is_headline": true, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "", "stripe_price_id": null}], "url": "https://mickael-umt.com/ressources/produits/frameworks/pharmaceutical-decision-assurance-readiness/", "unavailable_note": ""}, {"slug": "pharmaceutical-decision-assurance-readiness-framework-operator", "name": "Pharmaceutical Decision Assurance Readiness Framework · Mickaël Operator Edition", "description": "Édition opérateur du framework d'assurance preuve-décision pharmaceutique. Accompagnement pour concevoir le contrat de preuve, auditer la traçabilité GxP et produire le pack de défense réglementaire.", "value_equation": null, "product_type": "framework_pdf", "risk_level": "all", "price_eur": 149, "is_free": false, "is_available": true, "cta_text": "", "cta_url": null, "cta_route": null, "checkout_tool": "create_checkout", "checkout_session_endpoint": "https://mickael-umt.com/api/agent/acp/checkout_sessions", "category": "frameworks", "family": "pharmaceutical-decision-assurance-readiness", "edition": "expert_review", "prices": [{"label": "Téléchargement", "billing_period": "one_time", "amount_eur": 149, "is_headline": true, "active": true, "instalment_count": 0, "instalment_amount_eur": 0, "note": "", "stripe_price_id": null}], "url": "https://mickael-umt.com/ressources/produits/frameworks/pharmaceutical-decision-assurance-readiness/", "unavailable_note": ""}], "articles": [{"slug": "eu-gmp-annex22-ai-boundary", "title": "Projet d’Annexe 22 : une frontière nette pour l’IA dans les usages GMP critiques", "excerpt": "Le projet européen d’Annexe 22 encadre les modèles statiques et déterministes pour les applications GMP critiques et écarte modèles dynamiques, IA générative et LLM. Une feuille de route pratique : usage prévu, données de test indépendantes, critères et surveillance.", "category": "donnees-regulees", "category_label": "Données & environnements régulés", "published_at": "2026-08-29T22:50:00+00:00", "updated_at": "2026-10-26T00:25:09.946630+00:00", "read_minutes": 5, "word_count": 969, "author": {"name": "Mickael Rutembya", "slug": "mickael-rutembya", "url": "/parcours/"}, "series": null, "tags": [], "image_url": null, "social_image_url": "/static/img/proof-workstation.22a2eb4b0f54.webp", "url": "https://mickael-umt.com/articles/eu-gmp-annex22-ai-boundary/", "noindex": false}, {"slug": "eu-gmp-annex11-draft-readiness", "title": "Projet d’Annexe 11 : préparer les systèmes GMP sans transformer le brouillon en loi", "excerpt": "La consultation européenne sur l’Annexe 11 révisée est close, mais le texte reste un projet. Ses signaux — cycle de vie, fournisseurs cloud, audit trails, sécurité et restauration — peuvent déjà servir à tester la robustesse du parc GMP.", "category": "donnees-regulees", "category_label": "Données & environnements régulés", "published_at": "2026-08-29T22:40:00+00:00", "updated_at": "2026-10-26T00:25:09.944674+00:00", "read_minutes": 5, "word_count": 957, "author": {"name": "Mickael Rutembya", "slug": "mickael-rutembya", "url": "/parcours/"}, "series": null, "tags": [], "image_url": null, "social_image_url": "/static/img/proof-workstation.22a2eb4b0f54.webp", "url": "https://mickael-umt.com/articles/eu-gmp-annex11-draft-readiness/", "noindex": false}, {"slug": "ehds-2026-transition-data-readiness", "title": "EHDS : utiliser la transition 2026 pour rendre les données de santé portables et prouvables", "excerpt": "Le règlement EHDS est entré en vigueur le 26 mars 2025, mais son application est échelonnée. Avant les actes d’exécution de 2027 et les jalons de 2029–2031, les organisations peuvent déjà tester inventaire, interopérabilité, journalisation et provenance.", "category": "donnees-regulees", "category_label": "Données & environnements régulés", "published_at": "2026-08-29T22:30:00+00:00", "updated_at": "2026-10-26T00:25:09.942505+00:00", "read_minutes": 5, "word_count": 958, "author": {"name": "Mickael Rutembya", "slug": "mickael-rutembya", "url": "/parcours/"}, "series": null, "tags": [], "image_url": null, "social_image_url": "/static/img/proof-workstation.22a2eb4b0f54.webp", "url": "https://mickael-umt.com/articles/ehds-2026-transition-data-readiness/", "noindex": false}, {"slug": "ich-e6-r3-annex2-data-governance", "title": "ICH E6(R3) Annexe 2 : gouverner les données d’essais non traditionnels avant 2027", "excerpt": "Adoptée par l’ICH le 3 juin 2026, l’Annexe 2 d’E6(R3) encadre les éléments décentralisés, pragmatiques et les données de vie réelle. Dans l’UE, elle prendra effet le 15 janvier 2027 : la priorité est la preuve d’adéquation à l’usage.", "category": "donnees-regulees", "category_label": "Données & environnements régulés", "published_at": "2026-08-29T22:20:00+00:00", "updated_at": "2026-10-26T00:25:09.940456+00:00", "read_minutes": 5, "word_count": 1004, "author": {"name": "Mickael Rutembya", "slug": "mickael-rutembya", "url": "/parcours/"}, "series": null, "tags": [], "image_url": null, "social_image_url": "/static/img/proof-workstation.22a2eb4b0f54.webp", "url": "https://mickael-umt.com/articles/ich-e6-r3-annex2-data-governance/", "noindex": false}, {"slug": "qmsr-2026-inspection-records", "title": "QMSR 2026 : les preuves qualité désormais visibles à l’inspection FDA", "excerpt": "Depuis le 2 février 2026, la QMSR remplace l’ancien cadre d’inspection des dispositifs médicaux. Les revues de direction, audits qualité et audits fournisseurs peuvent désormais être examinés : la préparation doit commencer dans les données, pas dans la salle d’inspection.", "category": "donnees-regulees", "category_label": "Données & environnements régulés", "published_at": "2026-08-29T22:10:00+00:00", "updated_at": "2026-10-26T00:25:09.938553+00:00", "read_minutes": 5, "word_count": 1018, "author": {"name": "Mickael Rutembya", "slug": "mickael-rutembya", "url": "/parcours/"}, "series": null, "tags": [], "image_url": null, "social_image_url": "/static/img/proof-workstation.22a2eb4b0f54.webp", "url": "https://mickael-umt.com/articles/qmsr-2026-inspection-records/", "noindex": false}, {"slug": "defensible-explanation", "title": "Faire de chaque investigation une explication scientifiquement défendable", "excerpt": "Une chronologie soignée n'est pas une preuve causale. Revue de la littérature ouverte sur l'architecture de preuve qui rend une explication d'investigation défendable : faits vérifiés, hypothèses concurrentes, et chaîne preuve-vers-cause reconstructible par un réviseur indépendant.", "category": "donnees-regulees", "category_label": "Données & environnements régulés", "published_at": "2026-08-04T02:00:00+00:00", "updated_at": "2026-10-26T00:25:09.936560+00:00", "read_minutes": 12, "word_count": 2353, "author": {"name": "Mickael Rutembya", "slug": "mickael-rutembya", "url": "/parcours/"}, "series": null, "tags": [], "image_url": null, "social_image_url": "/static/img/proof-workstation.22a2eb4b0f54.webp", "url": "https://mickael-umt.com/articles/defensible-explanation/", "noindex": false}, {"slug": "causal-decision-path", "title": "De la cause plausible au chemin de décision prouvé", "excerpt": "Un graphique de contribution classe des variables corrélées ; il ne prouve pas un chemin causal. Revue de la littérature ouverte sur la construction d'un chemin de décision défendable : hypothèses concurrentes, preuve discriminante localisée par phase, et vérification prospective de l'intervention.", "category": "donnees-regulees", "category_label": "Données & environnements régulés", "published_at": "2026-08-04T01:45:00+00:00", "updated_at": "2026-10-26T00:25:09.934098+00:00", "read_minutes": 12, "word_count": 2480, "author": {"name": "Mickael Rutembya", "slug": "mickael-rutembya", "url": "/parcours/"}, "series": null, "tags": [], "image_url": null, "social_image_url": "/static/img/proof-workstation.22a2eb4b0f54.webp", "url": "https://mickael-umt.com/articles/causal-decision-path/", "noindex": false}, {"slug": "investigation-uncertainty-closure", "title": "Une investigation doit clore l'incertitude — pas seulement clore un dossier", "excerpt": "Un dossier peut être achevé — tous les champs remplis — sans que la cause retenue soit suffisamment étayée. Revue de la littérature ouverte sur la clôture scientifique d'une investigation : complétude de la preuve, discipline d'hypothèses, adéquation cause-action et assistance numérique sous contrôle humain.", "category": "donnees-regulees", "category_label": "Données & environnements régulés", "published_at": "2026-08-04T01:30:00+00:00", "updated_at": "2026-10-26T00:25:09.931617+00:00", "read_minutes": 12, "word_count": 2309, "author": {"name": "Mickael Rutembya", "slug": "mickael-rutembya", "url": "/parcours/"}, "series": null, "tags": [], "image_url": null, "social_image_url": "/static/img/proof-workstation.22a2eb4b0f54.webp", "url": "https://mickael-umt.com/articles/investigation-uncertainty-closure/", "noindex": false}, {"slug": "inspection-daily-cadence", "title": "Faire de chaque jour la veille de l'inspection", "excerpt": "Un flux de travail producteur de preuve ne devrait jamais atteindre le statut « terminé » avant que l'enregistrement requis ne soit contemporain, attribuable, revu et versionné. Revue de la littérature ouverte sur la cadence quotidienne qui prévient la dette de preuve latente — audit et retour d'information, récupérabilité continûment testée.", "category": "donnees-regulees", "category_label": "Données & environnements régulés", "published_at": "2026-08-04T01:15:00+00:00", "updated_at": "2026-10-26T00:25:09.928850+00:00", "read_minutes": 10, "word_count": 2002, "author": {"name": "Mickael Rutembya", "slug": "mickael-rutembya", "url": "/parcours/"}, "series": null, "tags": [], "image_url": null, "social_image_url": "/static/img/proof-workstation.22a2eb4b0f54.webp", "url": "https://mickael-umt.com/articles/inspection-daily-cadence/", "noindex": false}, {"slug": "inspection-readiness-posture", "title": "Maintenir la préparation à l'inspection comme une posture, pas un projet", "excerpt": "La préparation à l'inspection n'est pas une date au calendrier : c'est une condition opérationnelle. Revue de la littérature ouverte sur l'état de contrôle continu — boucle opérer/vérifier/corriger/démontrer — plutôt qu'une mobilisation ponctuelle avant l'examen réglementaire.", "category": "donnees-regulees", "category_label": "Données & environnements régulés", "published_at": "2026-08-04T01:00:00+00:00", "updated_at": "2026-10-26T00:25:09.925612+00:00", "read_minutes": 9, "word_count": 1813, "author": {"name": "Mickael Rutembya", "slug": "mickael-rutembya", "url": "/parcours/"}, "series": null, "tags": [], "image_url": null, "social_image_url": "/static/img/proof-workstation.22a2eb4b0f54.webp", "url": "https://mickael-umt.com/articles/inspection-readiness-posture/", "noindex": false}, {"slug": "inspection-evidence-continuity", "title": "Garder la preuve prête avant que l'inspecteur ne la demande", "excerpt": "Une demande d'inspection ne crée pas l'obligation de preuve : elle révèle si la preuve était déjà maintenue. Revue de la littérature ouverte sur la disponibilité continue, l'intégrité et la récupérabilité de la preuve d'inspection — 6 830 lettres d'avertissement FDA, deux analyses rétrospectives indépendantes.", "category": "donnees-regulees", "category_label": "Données & environnements régulés", "published_at": "2026-08-04T00:45:00+00:00", "updated_at": "2026-10-26T00:25:09.923591+00:00", "read_minutes": 10, "word_count": 1974, "author": {"name": "Mickael Rutembya", "slug": "mickael-rutembya", "url": "/parcours/"}, "series": null, "tags": [], "image_url": null, "social_image_url": "/static/img/proof-workstation.22a2eb4b0f54.webp", "url": "https://mickael-umt.com/articles/inspection-evidence-continuity/", "noindex": false}, {"slug": "inspection-room-readiness", "title": "Construire la salle d'inspection bien avant la date d'inspection", "excerpt": "Une salle d'inspection n'est pas un dépôt qu'on ouvre le jour venu : c'est un service d'évidence continu — accès testé, intégrité attribuable, récupération sous délai défini, revue récurrente qui produit une action possédée. Revue de la littérature ouverte — méta-analyse Cochrane, constats EMA et MHRA.", "category": "donnees-regulees", "category_label": "Données & environnements régulés", "published_at": "2026-08-04T00:30:00+00:00", "updated_at": "2026-10-26T00:25:09.921812+00:00", "read_minutes": 10, "word_count": 2038, "author": {"name": "Mickael Rutembya", "slug": "mickael-rutembya", "url": "/parcours/"}, "series": null, "tags": [], "image_url": null, "social_image_url": "/static/img/proof-workstation.22a2eb4b0f54.webp", "url": "https://mickael-umt.com/articles/inspection-room-readiness/", "noindex": false}, {"slug": "inspection-evidence-readiness", "title": "Ne reconstruisez jamais sous pression ce qui pouvait être préservé par conception", "excerpt": "Un dépôt peut contenir tous les fichiers attendus et rester non prêt pour l'inspection. Revue de la littérature ouverte sur la préservation de la preuve à la source, la mesure continue de l'intégrité et la démonstration de récupérabilité — au-delà d'un tableau de bord vert.", "category": "donnees-regulees", "category_label": "Données & environnements régulés", "published_at": "2026-08-04T00:15:00+00:00", "updated_at": "2026-10-26T00:25:09.920140+00:00", "read_minutes": 14, "word_count": 2765, "author": {"name": "Mickael Rutembya", "slug": "mickael-rutembya", "url": "/parcours/"}, "series": null, "tags": [], "image_url": null, "social_image_url": "/static/img/proof-workstation.22a2eb4b0f54.webp", "url": "https://mickael-umt.com/articles/inspection-evidence-readiness/", "noindex": false}, {"slug": "risk-priority-traceability", "title": "Rendre chaque priorité traçable jusqu'au produit, au patient et à la preuve", "excerpt": "« Risque élevé » sans identité de produit, mécanisme patient ni source de preuve n'est pas une priorité QRM contrôlée : c'est une étiquette. Revue de la littérature ouverte sur la chaîne de traçabilité danger→produit→patient→preuve — trajectoire de lot, méta-analyse de dommage évitable, divergence entre équipes AMDEC.", "category": "donnees-regulees", "category_label": "Données & environnements régulés", "published_at": "2026-08-04T00:00:00+00:00", "updated_at": "2026-10-26T00:25:09.917583+00:00", "read_minutes": 14, "word_count": 2735, "author": {"name": "Mickael Rutembya", "slug": "mickael-rutembya", "url": "/parcours/"}, "series": null, "tags": [], "image_url": null, "social_image_url": "/static/img/proof-workstation.22a2eb4b0f54.webp", "url": "https://mickael-umt.com/articles/risk-priority-traceability/", "noindex": false}, {"slug": "risk-color-to-action", "title": "Ne coloriez pas le risque, reliez-le à une action", "excerpt": "Une cellule orange restée orange peut masquer un changement clinique majeur. Revue de la littérature ouverte sur la conversion d'une représentation de risque en action contrôlée et en preuve post-action — matrice de risque, méta-analyse d'interventions pharmaciennes, AMDEC hospitalière.", "category": "donnees-regulees", "category_label": "Données & environnements régulés", "published_at": "2026-08-03T23:45:00+00:00", "updated_at": "2026-10-26T00:25:09.914123+00:00", "read_minutes": 11, "word_count": 2287, "author": {"name": "Mickael Rutembya", "slug": "mickael-rutembya", "url": "/parcours/"}, "series": null, "tags": [], "image_url": null, "social_image_url": "/static/img/proof-workstation.22a2eb4b0f54.webp", "url": "https://mickael-umt.com/articles/risk-color-to-action/", "noindex": false}, {"slug": "risk-lifecycle-closure", "title": "Maîtrise du risque qualité : une justification, un propriétaire, une issue", "excerpt": "Un score de risque n’est pas une preuve de maîtrise, et un dossier fermé n’est pas un risque disparu. Synthèse de la littérature ouverte sur la gestion du risque qualité — pourquoi un risque n’est réellement maîtrisé que lorsqu’il porte une justification traçable, un propriétaire responsable et un critère de sortie vérifié par la preuve, pas seulement un chiffre de priorité et un statut « clos ».", "category": "donnees-regulees", "category_label": "Données & environnements régulés", "published_at": "2026-08-03T23:30:00+00:00", "updated_at": "2026-10-26T00:25:09.906349+00:00", "read_minutes": 15, "word_count": 3090, "author": {"name": "Mickael Rutembya", "slug": "mickael-rutembya", "url": "/parcours/"}, "series": null, "tags": [], "image_url": null, "social_image_url": "/static/img/proof-workstation.22a2eb4b0f54.webp", "url": "https://mickael-umt.com/articles/risk-lifecycle-closure/", "noindex": false}, {"slug": "risk-scoring-to-governance", "title": "De la cotation du risque à sa gouvernance", "excerpt": "Un score de risque n'a pas de sens stable hors de son contexte opérationnel. Revue de la littérature ouverte sur la gouvernance QRM — conditions aux limites de la décision, indicateurs avancés, forum de contestation, horloge de revue et preuve de clôture — au-delà de la seule cotation statique.", "category": "donnees-regulees", "category_label": "Données & environnements régulés", "published_at": "2026-08-03T23:30:00+00:00", "updated_at": "2026-10-26T00:25:09.909928+00:00", "read_minutes": 16, "word_count": 3146, "author": {"name": "Mickael Rutembya", "slug": "mickael-rutembya", "url": "/parcours/"}, "series": null, "tags": [], "image_url": null, "social_image_url": "/static/img/proof-workstation.22a2eb4b0f54.webp", "url": "https://mickael-umt.com/articles/risk-scoring-to-governance/", "noindex": false}, {"slug": "investigation-system-boundary", "title": "Enquêter sur le système, pas sur le symptôme", "excerpt": "Une investigation s'arrête souvent au dernier geste visible avant la défaillance. La preuve ouverte montre qu'élargir délibérément la recherche causale — personne, tâche, technologie, procédé, environnement, organisation, facteurs externes — expose des causes qu'une investigation centrée sur le symptôme terminal ne voit jamais, sans pour autant prouver, à elle seule, une réduction de récurrence.", "category": "donnees-regulees", "category_label": "Données & environnements régulés", "published_at": "2026-08-03T23:15:00+00:00", "updated_at": "2026-10-26T00:25:09.904126+00:00", "read_minutes": 13, "word_count": 2558, "author": {"name": "Mickael Rutembya", "slug": "mickael-rutembya", "url": "/parcours/"}, "series": null, "tags": [], "image_url": null, "social_image_url": "/static/img/proof-workstation.22a2eb4b0f54.webp", "url": "https://mickael-umt.com/articles/investigation-system-boundary/", "noindex": false}, {"slug": "qrm-risk-to-decision", "title": "Un registre de risques rempli n’est pas une décision : boucler la chaîne QRM", "excerpt": "Un score RPN n’est pas une décision de traitement. Revue de la littérature ouverte sur la conversion d’un registre de risques en décisions possédées et closes sur preuve — analyse de Pareto, réduction de risque par un programme d’assurance qualité, clôture fondée sur le résultat.", "category": "donnees-regulees", "category_label": "Données & environnements régulés", "published_at": "2026-08-03T23:00:00+00:00", "updated_at": "2026-10-26T00:25:09.902094+00:00", "read_minutes": 18, "word_count": 3557, "author": {"name": "Mickael Rutembya", "slug": "mickael-rutembya", "url": "/parcours/"}, "series": null, "tags": [], "image_url": null, "social_image_url": "/static/img/proof-workstation.22a2eb4b0f54.webp", "url": "https://mickael-umt.com/articles/qrm-risk-to-decision/", "noindex": false}, {"slug": "deviation-recurrence-detection", "title": "Récurrence des déviations : ne pas éteindre le même feu sous un autre numéro", "excerpt": "Un numéro de déviation identifie un enregistrement, pas un mode de défaillance : sans famille de défaillance stable, un même échec revient sous une étiquette différente et le système traite deux incidents là où il n'y en avait qu'un. Synthèse de la littérature ouverte — signature de défaillance normalisée, lignée RCA/CAPA et fenêtre d'exposition avant de déclarer une action efficace.", "category": "donnees-regulees", "category_label": "Données & environnements régulés", "published_at": "2026-08-03T22:00:00+00:00", "updated_at": "2026-10-26T00:25:09.894944+00:00", "read_minutes": 16, "word_count": 3114, "author": {"name": "Mickael Rutembya", "slug": "mickael-rutembya", "url": "/parcours/"}, "series": null, "tags": [], "image_url": null, "social_image_url": "/static/img/proof-workstation.22a2eb4b0f54.webp", "url": "https://mickael-umt.com/articles/deviation-recurrence-detection/", "noindex": false}, {"slug": "capa-causal-closure", "title": "Un dossier clos n’est pas une cause éteinte : le test de clôture causale d’une CAPA", "excerpt": "Clôturer un dossier de déviation n’est pas démontrer que sa cause a disparu. Revue de la littérature ouverte sur la clôture des CAPA, l’efficacité des actions correctives et la récidive des défaillances — trajectoires de lot, matrice d’amélioration des recommandations, cadre SEIPS.", "category": "donnees-regulees", "category_label": "Données & environnements régulés", "published_at": "2026-08-03T13:00:00+00:00", "updated_at": "2026-10-26T00:25:09.898607+00:00", "read_minutes": 17, "word_count": 3450, "author": {"name": "Mickael Rutembya", "slug": "mickael-rutembya", "url": "/parcours/"}, "series": null, "tags": [], "image_url": null, "social_image_url": "/static/img/proof-workstation.22a2eb4b0f54.webp", "url": "https://mickael-umt.com/articles/capa-causal-closure/", "noindex": false}, {"slug": "evidence-flow-latency", "title": "Faire circuler la preuve plus vite — pas le risque", "excerpt": "Accélérer la revue de lot ne veut pas dire réduire le risque : c'est faire circuler une preuve complète et maîtrisée depuis sa création jusqu'à sa revue, en supprimant la latence de collecte manuelle plutôt que la vérification humaine. Synthèse de la littérature ouverte — capture contemporaine, acheminement par exception validée et traçabilité temporelle.", "category": "donnees-regulees", "category_label": "Données & environnements régulés", "published_at": "2026-08-03T11:00:00+00:00", "updated_at": "2026-10-26T00:25:09.891055+00:00", "read_minutes": 13, "word_count": 2503, "author": {"name": "Mickael Rutembya", "slug": "mickael-rutembya", "url": "/parcours/"}, "series": null, "tags": [], "image_url": null, "social_image_url": "/static/img/proof-workstation.22a2eb4b0f54.webp", "url": "https://mickael-umt.com/articles/evidence-flow-latency/", "noindex": false}, {"slug": "batch-review-acceleration", "title": "Accélérer la revue de lot sans réduire l'assurance", "excerpt": "Le délai de revue de lot peut être réduit sans réduire l'assurance lorsque la refonte élimine l'attente non productive, les transmissions, les reprises et le changement de contexte — tout en préservant ou renforçant la complétude des preuves, la vérification des contrôles critiques et une disposition responsable. Synthèse de la littérature ouverte — cartographie de flux de valeur, revue de dossier de lot et extraction assistée par IA.", "category": "donnees-regulees", "category_label": "Données & environnements régulés", "published_at": "2026-08-03T10:00:00+00:00", "updated_at": "2026-10-26T00:25:09.887939+00:00", "read_minutes": 16, "word_count": 3166, "author": {"name": "Mickael Rutembya", "slug": "mickael-rutembya", "url": "/parcours/"}, "series": null, "tags": [], "image_url": null, "social_image_url": "/static/img/proof-workstation.22a2eb4b0f54.webp", "url": "https://mickael-umt.com/articles/batch-review-acceleration/", "noindex": false}, {"slug": "pharma-state-observability", "title": "Savoir où en est le produit, pourquoi il en est là, et ce qui pourrait le faire bouger", "excerpt": "Un état de contrôle n'est connaissable que si une organisation peut localiser l'état courant du produit et du procédé sur la bonne référence de phase, identifier les variables et périodes responsables d'un écart, et estimer comment des changements bornés pourraient déplacer cet état — tout en exposant la validité du modèle et de la mesure. Synthèse de la littérature ouverte sur la localisation d'état phase-aware, l'attribution par contribution et la modélisation de mouvement sous validité.", "category": "donnees-regulees", "category_label": "Données & environnements régulés", "published_at": "2026-08-03T09:00:00+00:00", "updated_at": "2026-10-26T00:25:09.884686+00:00", "read_minutes": 17, "word_count": 3492, "author": {"name": "Mickael Rutembya", "slug": "mickael-rutembya", "url": "/parcours/"}, "series": null, "tags": [], "image_url": null, "social_image_url": "/static/img/proof-workstation.22a2eb4b0f54.webp", "url": "https://mickael-umt.com/articles/pharma-state-observability/", "noindex": false}, {"slug": "pharma-living-control", "title": "Remplacer les silos de conformité par un système de contrôle vivant", "excerpt": "Un système de contrôle vivant n'est pas un tableau de bord : c'est une boucle fermée qui aligne les données de procédé, évalue l'état conjoint avec des modèles robustes et adaptatifs, localise les dérives et déclenche des actions prédéfinies sous gouvernance humaine. Synthèse de la littérature ouverte sur le PAT, la fusion de données, le monitoring multivarié et les cas industriels biopharmaceutiques.", "category": "donnees-regulees", "category_label": "Données & environnements régulés", "published_at": "2026-08-03T08:00:00+00:00", "updated_at": "2026-10-26T00:25:09.879641+00:00", "read_minutes": 14, "word_count": 2792, "author": {"name": "Mickael Rutembya", "slug": "mickael-rutembya", "url": "/parcours/"}, "series": null, "tags": [], "image_url": null, "social_image_url": "/static/img/proof-workstation.22a2eb4b0f54.webp", "url": "https://mickael-umt.com/articles/pharma-living-control/", "noindex": false}, {"slug": "pharma-state-of-control", "title": "État de contrôle pharmaceutique : de la déclaration périodique à la condition opérationnelle", "excerpt": "Un état de contrôle ne se démontre pas par une déclaration périodique. Il nécessite un modèle de référence phase-aware, une détection en ligne des départs avec limites explicites, une réponse bornée et prédéfinie, et une vérification de reprise fondée sur des preuves de performance processus et de qualité produit tout au long du cycle de vie.", "category": "donnees-regulees", "category_label": "Données & environnements régulés", "published_at": "2026-08-03T07:00:00+00:00", "updated_at": "2026-10-26T00:25:09.875096+00:00", "read_minutes": 8, "word_count": 1559, "author": {"name": "Mickael Rutembya", "slug": "mickael-rutembya", "url": "/parcours/"}, "series": null, "tags": [], "image_url": null, "social_image_url": "/static/img/proof-workstation.22a2eb4b0f54.webp", "url": "https://mickael-umt.com/articles/pharma-state-of-control/", "noindex": false}, {"slug": "gmp-evidence-control-line", "title": "La ligne de contrôle GMP : des dossiers dispersés à une preuve défendable", "excerpt": "Une ligne de contrôle GMP défendable n’est pas un dossier partagé : c’est un graphe de preuve gouverné qui garde l’identité, la version et les dépendances de chaque dossier, teste son intégrité et bloque la progression tant qu’une revue responsable n’est pas conclue. Revue de la littérature ouverte — inspections GMP, intégrité ALCOA+, gouvernance documentaire.", "category": "donnees-regulees", "category_label": "Données & environnements régulés", "published_at": "2026-08-03T06:00:00+00:00", "updated_at": "2026-10-26T00:25:09.868695+00:00", "read_minutes": 17, "word_count": 3498, "author": {"name": "Mickael Rutembya", "slug": "mickael-rutembya", "url": "/parcours/"}, "series": null, "tags": [], "image_url": null, "social_image_url": "/static/img/proof-workstation.22a2eb4b0f54.webp", "url": "https://mickael-umt.com/articles/gmp-evidence-control-line/", "noindex": false}, {"slug": "pharmaceutical-weak-signal", "title": "Le signal faible pharmaceutique : détecter avant que le lot ne soit perdu", "excerpt": "Un signal faible pharmaceutique peut être détecté avant l’échec du lot — mais seulement lorsque les observations séries temporelles sont alignées sur la phase de procédé correcte, comparées à une population de référence représentative, évaluées avec des méthodes multivariées robustes, et liées aux CPP et CQA contributeurs.", "category": "donnees-regulees", "category_label": "Données & environnements régulés", "published_at": "2026-08-03T06:00:00+00:00", "updated_at": "2026-10-26T00:25:09.871604+00:00", "read_minutes": 1, "word_count": 147, "author": {"name": "Mickael Rutembya", "slug": "mickael-rutembya", "url": "/parcours/"}, "series": null, "tags": [], "image_url": null, "social_image_url": "/static/img/proof-workstation.22a2eb4b0f54.webp", "url": "https://mickael-umt.com/articles/pharmaceutical-weak-signal/", "noindex": false}, {"slug": "pharma-risk-control-tower", "title": "La control tower pharmaceutique : voir le risque avant qu’il n’arrête le produit", "excerpt": "Une control tower pharmaceutique utile n’est pas un tableau de bord : c’est une boucle qui détecte, priorise, vérifie et mesure l’effet de chaque décision. Revue de la littérature ouverte — PAT et Raman, pharmacovigilance, ruptures d’approvisionnement — complétée par des signaux professionnels sourcés sur X.", "category": "donnees-regulees", "category_label": "Données & environnements régulés", "published_at": "2026-08-02T06:00:00+00:00", "updated_at": "2026-10-26T00:25:09.863305+00:00", "read_minutes": 15, "word_count": 4044, "author": {"name": "Mickael Rutembya", "slug": "mickael-rutembya", "url": "/parcours/"}, "series": null, "tags": [], "image_url": null, "social_image_url": "/static/img/proof-workstation.22a2eb4b0f54.webp", "url": "https://mickael-umt.com/articles/pharma-risk-control-tower/", "noindex": false}], "office_hours_sessions": [{"slug": "office-hours-ai-agents", "title": "Office Hours — IA & Agents", "description": "Session Q&A collective sur l'architecture d'agents IA, les permissions, la mémoire gouvernée et les preuves d'exécution.", "scheduled_at": "2026-08-15T12:00:00+00:00", "duration_minutes": 90, "max_participants": 10, "participant_count": 1, "url": "https://mickael-umt.com/ressources/office-hours/office-hours-ai-agents/"}], "cohorts": [], "legal_pages": [{"route": "cgv", "label": "Conditions générales de vente", "url": "https://mickael-umt.com/legal/conditions-generales-de-vente/"}, {"route": "cgu", "label": "Conditions générales d'utilisation", "url": "https://mickael-umt.com/legal/conditions-generales-d-utilisation/"}, {"route": "mentions_legales", "label": "Mentions légales", "url": "https://mickael-umt.com/legal/mentions-legales/"}, {"route": "privacy", "label": "Politique de confidentialité", "url": "https://mickael-umt.com/legal/politique-confidentialite/"}], "taxonomy": {"expertise_categories": [{"slug": "it", "tone": "systems", "label": "IT & plateformes data", "blurb": "Du prototype à un système observable, gouverné et exploitable.", "members": ["agentic-ai", "data-engineering", "ai-security", "blockchain", "decentralized-compute"]}, {"slug": "healthtech", "tone": "health", "label": "HealthTech & environnements régulés", "blurb": "Des données et workflows auditables, conformes et prêts pour l’inspection.", "members": ["reg-csv", "cdm-automation", "pv-data-engineer", "healthtech-product", "decentralized-science"]}, {"slug": "growth", "tone": "growth", "label": "Adoption & croissance", "blurb": "De la compétence ou du contexte dispersé à un usage mesurable et réutilisable.", "members": ["training", "marketing-engineering"]}], "project_domains": [{"slug": "ia-agents", "tone": "systems", "label": "IA, agents & évaluation", "blurb": "Prototypes RAG, orchestration d’agents, évaluation de biais et opérations gouvernées.", "members": ["Mistral Hackathon — Persona & Bias Evaluation", "AI/RAG Experiment Portfolio", "Streamlit LangChain Prototype", "Governed AI Operations"]}, {"slug": "blockchain", "tone": "health", "label": "Blockchain & vérifiabilité", "blurb": "Contrats, tokens, gouvernance de vote et preuves on-chain auditées commit par commit.", "members": ["Lottery dApp", "Tokenized Voting Backend"]}, {"slug": "data-outillage", "tone": "growth", "label": "Data & outillage", "blurb": "Outils systèmes, indexation et persistance vérifiables, écrits pour durer.", "members": ["Folder Mapper"]}], "product_categories": [{"slug": "frameworks", "tone": "systems", "label": "Frameworks & guides", "blurb": "Livrables PDF réutilisables directement dans vos décisions.", "members": ["framework_pdf"]}, {"slug": "office-hours", "tone": "health", "label": "Accès office hours", "blurb": "Places et listes d’attente pour les sessions collectives de questions-réponses.", "members": ["office_hours"]}, {"slug": "cohortes", "tone": "growth", "label": "Accès cohorte", "blurb": "Accompagnement en groupe fermé, limité à dix participants.", "members": ["cohort_access"]}, {"slug": "webinaires", "tone": "systems", "label": "Webinaires", "blurb": "Formats courts et publics sur un sujet technique délimité.", "members": ["webinar"]}, {"slug": "packs", "tone": "growth", "label": "Packs", "blurb": "Deux formats réunis à prix affiché : l’économie vient du cadrage fait une seule fois.", "members": ["bundle"]}, {"slug": "capacity", "tone": "growth", "label": "Plans de capacité", "blurb": "Accès récurrent à un volume d'heures d'expertise, facturé mensuellement.", "members": ["capacity_plan"]}], "article_categories": [{"slug": "systemes-ia", "tone": "systems", "label": "Systèmes IA & agents", "blurb": "Architecture, évaluation et exploitation des systèmes agentiques en production.", "members": []}, {"slug": "donnees-regulees", "tone": "health", "label": "Données & environnements régulés", "blurb": "Traçabilité GxP, validation, qualité des données cliniques et preuve d’inspection.", "members": []}, {"slug": "preuve-verifiable", "tone": "growth", "label": "Preuve & vérifiabilité", "blurb": "Provenance, registres on-chain et méthodes de calcul publiques et reproductibles.", "members": []}], "capability_families": [{"slug": "engineering", "label": "Ingénierie IA & data"}, {"slug": "assurance", "label": "Assurance & gouvernance"}, {"slug": "verifiable", "label": "Systèmes vérifiables"}, {"slug": "regulated", "label": "Santé & environnements régulés"}, {"slug": "adoption", "label": "Adoption & transmission"}], "experience_tracks": [{"slug": "consulting", "label": "Conseil & ingénierie"}, {"slug": "research", "label": "Recherche & R&D"}, {"slug": "teaching", "label": "Formation"}, {"slug": "healthcare", "label": "Santé réglementée"}, {"slug": "education", "label": "Études"}]}, "market_snapshot": {"schema_version": "2.0", "verified_at": "2026-07-30", "fx_reference_date": "2026-07-27", "hours_per_day": 8, "source_count": 11, "plots": [{"key": "contracts", "kind": "contract", "day_unit_fr": "€ HT / jour", "day_unit_en": "€ excl. tax / day", "description_fr": "Les boîtes reprennent les Q1, médianes et Q3 réellement publiés dans les annonces de contrats, puis convertis de GBP en EUR.", "description_en": "Boxes use the Q1, median and Q3 actually published in contract advertisements, then converted from GBP to EUR.", "hour_unit_fr": "€ HT / heure", "hour_unit_en": "€ excl. tax / hour", "kicker_fr": "Contrats · Londres / Royaume-Uni · percentiles publiés", "kicker_en": "Contracts · London / United Kingdom · published percentiles", "title_fr": "TJM des spécialités proches de mon profil", "title_en": "Day rates for specialties close to my profile", "benchmarks": [{"key": "marketing", "label_fr": "Marketing digital", "label_en": "Digital marketing", "location_fr": "Londres", "location_en": "London", "q1_eur_day": 332, "median_eur_day": 456, "q3_eur_day": 607, "q1_eur_hour": 41.5, "median_eur_hour": 57.0, "q3_eur_hour": 75.9, "source_name": "IT Jobs Watch", "source_url": "https://www.itjobswatch.co.uk/contracts/london/digital%20marketing.do", "native_display": "£284 · £390 · £519 / jour", "period_fr": "6 mois au 15 avril 2026", "period_en": "6 months to 15 April 2026", "sample_size": 55}, {"key": "training", "label_fr": "Formation IT", "label_en": "IT training", "location_fr": "Royaume-Uni", "location_en": "United Kingdom", "q1_eur_day": 435, "median_eur_day": 600, "q3_eur_day": 688, "q1_eur_hour": 54.4, "median_eur_hour": 75.0, "q3_eur_hour": 86.0, "source_name": "IT Jobs Watch", "source_url": "https://www.itjobswatch.co.uk/contracts/uk/it%20trainer.do", "native_display": "£372 · £513 · £588 / jour", "period_fr": "6 mois au 28 juillet 2026", "period_en": "6 months to 28 July 2026", "sample_size": 20}, {"key": "data", "label_fr": "Data Engineer", "label_en": "Data Engineer", "location_fr": "Londres", "location_en": "London", "q1_eur_day": 526, "median_eur_day": 614, "q3_eur_day": 728, "q1_eur_hour": 65.8, "median_eur_hour": 76.8, "q3_eur_hour": 91.0, "source_name": "IT Jobs Watch", "source_url": "https://www.itjobswatch.co.uk/contracts/london/data%20engineer.do", "native_display": "£450 · £525 · £623 / jour", "period_fr": "6 mois au 26 juillet 2026", "period_en": "6 months to 26 July 2026", "sample_size": 622}, {"key": "blockchain", "label_fr": "Blockchain", "label_en": "Blockchain", "location_fr": "Royaume-Uni", "location_en": "United Kingdom", "q1_eur_day": 572, "median_eur_day": 614, "q3_eur_day": 702, "q1_eur_hour": 71.5, "median_eur_hour": 76.8, "q3_eur_hour": 87.8, "source_name": "IT Jobs Watch", "source_url": "https://www.itjobswatch.co.uk/contracts/uk/blockchain.do", "native_display": "£489 · £525 · £600 / jour", "period_fr": "6 mois au 24 juillet 2026", "period_en": "6 months to 24 July 2026", "sample_size": 17}, {"key": "cyber", "label_fr": "Cybersécurité", "label_en": "Cybersecurity", "location_fr": "Londres", "location_en": "London", "q1_eur_day": 562, "median_eur_day": 661, "q3_eur_day": 799, "q1_eur_hour": 70.3, "median_eur_hour": 82.6, "q3_eur_hour": 99.9, "source_name": "IT Jobs Watch", "source_url": "https://www.itjobswatch.co.uk/contracts/london/cyber%20security.do", "native_display": "£481 · £565 · £683 / jour", "period_fr": "6 mois au 18 juillet 2026", "period_en": "6 months to 18 July 2026", "sample_size": 522}, {"key": "ai", "label_fr": "IA / LLM", "label_en": "AI / LLM", "location_fr": "Londres", "location_en": "London", "q1_eur_day": 561, "median_eur_day": 672, "q3_eur_day": 818, "q1_eur_hour": 70.1, "median_eur_hour": 84.0, "q3_eur_hour": 102.3, "source_name": "IT Jobs Watch", "source_url": "https://www.itjobswatch.co.uk/contracts/london/artificial%20intelligence.do", "native_display": "£480 · £575 · £700 / jour", "period_fr": "6 mois au 29 juillet 2026", "period_en": "6 months to 29 July 2026", "sample_size": 1649}]}, {"key": "salaries", "kind": "salary", "day_unit_fr": "€ salaire / jour de 8 h", "day_unit_en": "€ wage / 8-hour day", "description_fr": "Les percentiles salariaux sont distincts des TJM freelance. Le mode jour multiplie simplement le salaire horaire par 8.", "description_en": "Employee wage percentiles remain separate from freelance day rates. Day mode simply multiplies hourly pay by eight.", "hour_unit_fr": "€ salaire / heure", "hour_unit_en": "€ wage / hour", "kicker_fr": "Salariat · New York / États-Unis · BLS OEWS", "kicker_en": "Employment · New York / United States · BLS OEWS", "title_fr": "Salaires tech à New York, en équivalent horaire ou journalier", "title_en": "New York tech wages, as hourly or daily equivalents", "benchmarks": [{"key": "training", "label_fr": "Formation professionnelle", "label_en": "Training & Development", "location_fr": "New York–Newark–Jersey City", "location_en": "New York–Newark–Jersey City", "q1_eur_day": 192, "median_eur_day": 270, "q3_eur_day": 361, "q1_eur_hour": 24.0, "median_eur_hour": 33.8, "q3_eur_hour": 45.1, "source_name": "BLS OEWS · CareerOneStop", "source_url": "https://cloudfront.careeronestop.org/Toolkit/StateAndLocal/Wages.aspx?dataview=table&location=New+York&soccode=131151", "native_display": "$27.37 · $38.39 · $51.33 / heure", "period_fr": "salaires OEWS, mai 2025", "period_en": "OEWS wages, May 2025", "sample_size": null}, {"key": "marketing", "label_fr": "Marketing / Market Research", "label_en": "Marketing / Market Research", "location_fr": "New York–Newark–Jersey City", "location_en": "New York–Newark–Jersey City", "q1_eur_day": 258, "median_eur_day": 339, "q3_eur_day": 441, "q1_eur_hour": 32.3, "median_eur_hour": 42.4, "q3_eur_hour": 55.1, "source_name": "BLS OEWS · O*NET", "source_url": "https://www.onetonline.org/link/localwages/13-1161.00?st=NY", "native_display": "$36.78 · $48.33 · $62.84 / heure", "period_fr": "salaires OEWS, mai 2025", "period_en": "OEWS wages, May 2025", "sample_size": null}, {"key": "data_science", "label_fr": "Data Scientist / IA", "label_en": "Data Scientist / AI", "location_fr": "New York–Newark–Jersey City", "location_en": "New York–Newark–Jersey City", "q1_eur_day": 342, "median_eur_day": 459, "q3_eur_day": 585, "q1_eur_hour": 42.8, "median_eur_hour": 57.4, "q3_eur_hour": 73.1, "source_name": "BLS OEWS · O*NET", "source_url": "https://www.onetonline.org/link/localwages/15-2051.00?st=NY", "native_display": "$48.71 · $65.37 · $83.25 / heure", "period_fr": "salaires OEWS, mai 2025", "period_en": "OEWS wages, May 2025", "sample_size": null}, {"key": "information_security", "label_fr": "Analyste cybersécurité", "label_en": "Information Security Analyst", "location_fr": "New York–Newark–Jersey City", "location_en": "New York–Newark–Jersey City", "q1_eur_day": 364, "median_eur_day": 474, "q3_eur_day": 593, "q1_eur_hour": 45.5, "median_eur_hour": 59.3, "q3_eur_hour": 74.1, "source_name": "BLS OEWS · O*NET", "source_url": "https://www.onetonline.org/link/localwages/15-1212.00?st=NY", "native_display": "$51.83 · $67.53 · $84.48 / heure", "period_fr": "salaires OEWS, mai 2025", "period_en": "OEWS wages, May 2025", "sample_size": null}, {"key": "software", "label_fr": "Software / Blockchain", "label_en": "Software / Blockchain", "location_fr": "New York–Newark–Jersey City", "location_en": "New York–Newark–Jersey City", "q1_eur_day": 441, "median_eur_day": 563, "q3_eur_day": 696, "q1_eur_hour": 55.1, "median_eur_hour": 70.4, "q3_eur_hour": 87.0, "source_name": "BLS OEWS · O*NET", "source_url": "https://www.onetonline.org/link/localwages/15-1252.00?st=NY", "native_display": "$62.81 · $80.21 · $99.02 / heure", "period_fr": "salaires OEWS, mai 2025", "period_en": "OEWS wages, May 2025", "sample_size": null}]}], "bibliography": [{"status": "boxplot", "source": "IT Jobs Watch", "note_fr": "Source principale du boxplot contrats : Q1, médiane et Q3 publiés, avec effectifs.", "note_en": "Primary contract boxplot source: published Q1, median and Q3, with counts.", "scope_fr": "Londres / Royaume-Uni · contrats IA, Data, cyber, blockchain, formation et marketing", "scope_en": "London / UK · AI, Data, cyber, blockchain, training and marketing contracts", "url": "https://www.itjobswatch.co.uk/contracts/london/artificial%20intelligence.do"}, {"status": "boxplot", "source": "BLS OEWS · O*NET", "note_fr": "Source principale du boxplot salaire : percentiles horaires OEWS de mai 2025.", "note_en": "Primary salary boxplot source: May 2025 OEWS hourly percentiles.", "scope_fr": "New York et États-Unis · salaires par profession", "scope_en": "New York and United States · occupational wages", "url": "https://www.onetonline.org/link/localwages/15-2051.00?st=NY"}, {"status": "boxplot", "source": "BLS OEWS · CareerOneStop", "note_fr": "Complète O*NET avec les percentiles 2025 de la spécialité formation.", "note_en": "Complements O*NET with 2025 percentiles for training roles.", "scope_fr": "New York et États-Unis · formation professionnelle", "scope_en": "New York and United States · training and development", "url": "https://cloudfront.careeronestop.org/Toolkit/StateAndLocal/Wages.aspx?dataview=table&location=New+York&soccode=131151"}, {"status": "crosscheck", "source": "Malt", "note_fr": "Contrôle local : moyennes de profils actifs, non utilisées comme quartiles.", "note_en": "Local cross-check: active-profile averages, not used as quartiles.", "scope_fr": "Paris · Data Scientist et cybersécurité freelance", "scope_en": "Paris · freelance Data Science and cybersecurity", "url": "https://www.malt.fr/t/barometre-tarifs/expert-data/data-scientist"}, {"status": "crosscheck", "source": "Free-Work", "note_fr": "Contrôle local déclaratif; le TJM moyen 5–10 ans n’est pas un percentile.", "note_en": "Self-reported local cross-check; the 5–10 year average is not a percentile.", "scope_fr": "Île-de-France · TJM Data Engineer", "scope_en": "Île-de-France · Data Engineer day rates", "url": "https://www.free-work.com/fr/tech-it/data-engineer/rate-tjm-freelance"}, {"status": "crosscheck", "source": "Upwork", "note_fr": "Fourchettes publiées, convertibles mais non assimilées à Q1/Q3.", "note_en": "Published ranges: convertible, but not relabelled as Q1/Q3.", "scope_fr": "Marché international en USD · IA et Machine Learning", "scope_en": "International USD market · AI and Machine Learning", "url": "https://www.upwork.com/hire/artificial-intelligence-engineers/cost/"}, {"status": "crosscheck", "source": "Freelancer", "note_fr": "Petit échantillon classé par la plateforme; conservé comme signal exploratoire.", "note_en": "Small platform-ranked sample retained as exploratory evidence.", "scope_fr": "Marché international · profils IA visibles", "scope_en": "International market · visible AI profiles", "url": "https://www.freelancer.com/hire/artificial-intelligence"}, {"status": "crosscheck", "source": "Indeed", "note_fr": "Moyenne salariale et volume déclaratif; utiles pour cohérence, pas pour les quartiles.", "note_en": "Average salary and reported volume: useful as a check, not as quartiles.", "scope_fr": "Paris · salaires Data Scientist", "scope_en": "Paris · Data Scientist salaries", "url": "https://fr.indeed.com/career/data-scientist/salaries/Paris-%2875%29"}, {"status": "crosscheck", "source": "Hellowork", "note_fr": "Médiane locale sans Q1/Q3 directement comparables.", "note_en": "Local median without directly comparable Q1/Q3.", "scope_fr": "Île-de-France · salaire médian Data Engineer", "scope_en": "Île-de-France · median Data Engineer salary", "url": "https://www.hellowork.com/fr-fr/salaires/data-engineer.html"}, {"status": "crosscheck", "source": "YunoJuno", "note_fr": "Contrôle agrégé du niveau britannique, toutes disciplines confondues.", "note_en": "Aggregate UK-level cross-check across disciplines.", "scope_fr": "Royaume-Uni · 261 000+ contrats freelance", "scope_en": "United Kingdom · 261,000+ freelance contracts", "url": "https://www.yunojuno.com/press-release/yunojuno-releases-2025-freelancer-rates-report-ai-skills-drive-shift-in-contingent-workforce-market-as-average-day-rates-rise"}, {"status": "method", "source": "Banque centrale européenne", "note_fr": "Taux du 27 juillet 2026 : 1 EUR = 0,85524 GBP = 1,1389 USD.", "note_en": "27 July 2026 rates: EUR 1 = GBP 0.85524 = USD 1.1389.", "scope_fr": "Conversion GBP/USD vers EUR", "scope_en": "GBP/USD to EUR conversion", "url": "https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/html/index.en.html"}]}, "public_rate_benchmarks": [{"key": "pv", "label": "Pharmacovigilance / Data Engineer", "p25_eur": 340, "median_eur": 420, "p75_eur": 500, "basis": "salary_proxy", "sample_size": 7, "comparable_to_day_rate": false, "reservation": "Proxy dérivé de fourchettes salariales, hors charges patronales et jours non facturables : non comparable en l'état à un TJM freelance.", "source_name": "TJMètre", "source_url": "https://tjmetre.fr/barometre", "verified_on": "2026-07-22"}, {"key": "cdm", "label": "Clinical Data Management", "p25_eur": 380, "median_eur": 460, "p75_eur": 540, "basis": "salary_proxy", "sample_size": 9, "comparable_to_day_rate": false, "reservation": "Proxy dérivé de fourchettes salariales, hors charges patronales et jours non facturables : non comparable en l'état à un TJM freelance.", "source_name": "TJMètre", "source_url": "https://tjmetre.fr/barometre", "verified_on": "2026-07-22"}, {"key": "healthtech", "label": "HealthTech / PharmaTech Product Engineer", "p25_eur": 420, "median_eur": 530, "p75_eur": 620, "basis": "salary_proxy", "sample_size": 8, "comparable_to_day_rate": false, "reservation": "Proxy dérivé de fourchettes salariales, hors charges patronales et jours non facturables : non comparable en l'état à un TJM freelance.", "source_name": "TJMètre", "source_url": "https://tjmetre.fr/barometre", "verified_on": "2026-07-22"}, {"key": "marketing_engineering", "label": "Growth / Marketing Engineering", "p25_eur": 510, "median_eur": 570, "p75_eur": 640, "basis": "small_sample", "sample_size": 11, "comparable_to_day_rate": false, "reservation": "Échantillon restreint (11 observations) : quartiles indicatifs.", "source_name": "TJMètre", "source_url": "https://tjmetre.fr/barometre", "verified_on": "2026-07-22"}, {"key": "data_engineering", "label": "Data Engineer", "p25_eur": 540, "median_eur": 650, "p75_eur": 740, "basis": "published_quartiles", "sample_size": 100, "comparable_to_day_rate": true, "reservation": "", "source_name": "TJMètre", "source_url": "https://tjmetre.fr/barometre", "verified_on": "2026-07-22"}, {"key": "ai_security", "label": "Consultant cybersécurité", "p25_eur": 630, "median_eur": 750, "p75_eur": 880, "basis": "published_quartiles", "sample_size": 86, "comparable_to_day_rate": true, "reservation": "", "source_name": "TJMètre", "source_url": "https://tjmetre.fr/barometre", "verified_on": "2026-07-22"}, {"key": "blockchain", "label": "Développeur Blockchain", "p25_eur": 610, "median_eur": 750, "p75_eur": 860, "basis": "small_sample", "sample_size": 35, "comparable_to_day_rate": false, "reservation": "Échantillon restreint (35 observations) : quartiles indicatifs.", "source_name": "TJMètre", "source_url": "https://tjmetre.fr/barometre/developpeur", "verified_on": "2026-07-22"}, {"key": "agentic_ai", "label": "IA / LLM", "p25_eur": 680, "median_eur": 820, "p75_eur": 930, "basis": "published_quartiles", "sample_size": 88, "comparable_to_day_rate": true, "reservation": "", "source_name": "TJMètre", "source_url": "https://tjmetre.fr/barometre", "verified_on": "2026-07-22"}, {"key": "training", "label": "Formateur IT", "p25_eur": 500, "median_eur": 820, "p75_eur": 910, "basis": "small_sample", "sample_size": 15, "comparable_to_day_rate": false, "reservation": "Échantillon restreint (15 observations) : quartiles indicatifs.", "source_name": "TJMètre", "source_url": "https://tjmetre.fr/barometre", "verified_on": "2026-07-22"}, {"key": "reg_csv", "label": "Ingénieur réglementaire / CSV", "p25_eur": 750, "median_eur": 1100, "p75_eur": 1350, "basis": "small_sample", "sample_size": 6, "comparable_to_day_rate": false, "reservation": "Échantillon restreint (6 observations) : quartiles indicatifs.", "source_name": "TJMètre", "source_url": "https://tjmetre.fr/barometre", "verified_on": "2026-07-22"}], "docs_site_pages": [], "links": {"home": "https://mickael-umt.com/", "capabilities": "https://mickael-umt.com/expertises/", "solutions": "https://mickael-umt.com/expertises/solutions/", "expertise_categories": {"it": "https://mickael-umt.com/expertises/it/", "healthtech": "https://mickael-umt.com/expertises/healthtech/", "growth": "https://mickael-umt.com/expertises/growth/"}, "programmes": "https://mickael-umt.com/programme/", "production_assurance": "https://mickael-umt.com/programme/ai-production-assurance/", "pharmaceutical_evidence_assurance": "https://mickael-umt.com/programme/pharmaceutical-evidence-assurance/", "projects": "https://mickael-umt.com/realisations/", "cv": "https://mickael-umt.com/parcours/", "certifications": "https://mickael-umt.com/parcours/certifications/", "engagement": "https://mickael-umt.com/engagement/", "contact": "https://mickael-umt.com/contact/", "articles": "https://mickael-umt.com/articles/", "calculator": "https://mickael-umt.com/outils/calculator/", "calculator_method": "https://mickael-umt.com/outils/calculator/methode/", "pricing_spec": "https://mickael-umt.com/api/public/pricing-spec", "public_quote": "https://mickael-umt.com/api/public/quote", "llms": "https://mickael-umt.com/llms.txt", "llms_full": "https://mickael-umt.com/llms-full.txt", "openapi": "https://mickael-umt.com/api/openapi.json", "agent_context": "https://mickael-umt.com/api/agent/context", "submit_brief": "https://mickael-umt.com/api/agent/briefs", "mcp": "https://mickael-umt.com/mcp", "mcp_server": "https://mickael-umt.com/mcp/server.json"}, "agent_policy": {"read_access": "public", "brief_submission": "Bearer AGENT_API_TOKEN + Idempotency-Key", "tender_intake": "Bearer TENDER_API_TOKEN + Idempotency-Key", "storage": "SQLite on the sovereign origin", "external_runtime_api": false, "pricing_calculation": "public, deterministic, reproducible", "pricing_spec": "https://mickael-umt.com/api/public/pricing-spec", "public_quote_endpoint": "https://mickael-umt.com/api/public/quote", "pricing_coefficients_public": true, "promotional_codes_public": false}}