{"schema_version": "1.2", "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/"}, {"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/"}, {"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/"}, {"slug": "blockchain", "code": "ZK", "category": "it", "category_label": "IT & plateformes data", "title": "Blockchain & Verifiable Computing", "promise": "Relier les affirmations, décisions et exécutions à des preuves vérifiables.", "result": "Smart contracts, attestations, identité, account abstraction, gouvernance multisignature et recherche ZK/ZKML.", "stack": "Solidity · Rust · EVM · Solana · Foundry · Hardhat · Anchor · EZKL", "proof": "Lottery dApp, backend de vote tokenisé, Folder Mapper en Rust et piste Encode Club audités avec niveaux de provenance distincts.", "format": "3–12 mois · architecture, R&D appliquée et delivery", "url": "https://mickael-umt.com/expertises/blockchain/"}, {"slug": "training", "code": "L&D", "category": "growth", "category_label": "Adoption & croissance", "title": "AI Training & Adoption Engineering", "promise": "Convertir une formation en compétences observables et transférables au poste de travail.", "result": "Objectifs, exercices, rubriques, risques d’usage, preuves de transfert et programme d’adoption mesurable.", "stack": "Python · AI adoption · cybersecurity · blockchain · assessment · document control", "proof": "Programmes professionnels IA, Python, ML, cybersécurité et blockchain depuis 2021.", "format": "Programme 3–6 mois ou sessions ciblées · présentiel et remote", "url": "https://mickael-umt.com/expertises/training/"}, {"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/"}, {"slug": "reg-csv", "code": "RT", "category": "healthtech", "category_label": "HealthTech & environnements régulés", "title": "Regulatory Technology & CSV Engineering", "promise": "Valider, sécuriser et documenter des systèmes IT sous contrainte réglementaire pour des inspections sans surprise.", "result": "Plans IQ/OQ/PQ, traçabilité GxP, signatures électroniques 21 CFR Part 11, audits automatisés et dossiers de validation.", "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/"}, {"slug": "cdm-automation", "code": "CDM", "category": "healthtech", "category_label": "HealthTech & environnements régulés", "title": "Clinical Data Management Automation", "promise": "Automatiser le traitement des queries, les pipelines CDISC et le monitoring d’essais cliniques pour réduire le time-to-lock.", "result": "ETL/ELT SDTM/ADaM, dashboards de monitoring, résolution automatisée de queries et industrialization de workflows EDC.", "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/"}, {"slug": "pv-data-engineer", "code": "PV", "category": "healthtech", "category_label": "HealthTech & environnements régulés", "title": "Pharmacovigilance Data Engineering", "promise": "Construire des workflows de safety signal detection sur FAERS/openFDA et traiter les cas E2B(R3) avec NLP.", "result": "Pipelines de détection de signaux, NLP sur cas individuels, automates E2B(R3) et dashboards de surveillance continue.", "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/"}, {"slug": "healthtech-product", "code": "HT", "category": "healthtech", "category_label": "HealthTech & environnements régulés", "title": "HealthTech & PharmaTech Product Engineering", "promise": "Être le pont entre les équipes produit et les clients pharma pour livrer des features utiles, documentées et conformes.", "result": "Spécifications traduites en user stories, documentation réglementaire pour fonctionnalités, intégration feedbacks métier etDelivery 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/"}], "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"], "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"], "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"], "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"], "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"], "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"], "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"], "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"], "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"], "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": ""}], "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", "title_fr": "TJM des spécialités proches de mon profil", "title_en": "Day rates for specialties close to my profile", "kicker_fr": "Contrats · Londres / Royaume-Uni · percentiles publiés", "kicker_en": "Contracts · London / United Kingdom · published percentiles", "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.", "day_unit_fr": "€ HT / jour", "day_unit_en": "€ excl. tax / day", "hour_unit_fr": "€ HT / heure", "hour_unit_en": "€ excl. tax / hour", "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", "title_fr": "Salaires tech à New York, en équivalent horaire ou journalier", "title_en": "New York tech wages, as hourly or daily equivalents", "kicker_fr": "Salariat · New York / États-Unis · BLS OEWS", "kicker_en": "Employment · New York / United States · BLS OEWS", "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.", "day_unit_fr": "€ salaire / jour de 8 h", "day_unit_en": "€ wage / 8-hour day", "hour_unit_fr": "€ salaire / heure", "hour_unit_en": "€ wage / hour", "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", "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", "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.", "url": "https://www.itjobswatch.co.uk/contracts/london/artificial%20intelligence.do"}, {"status": "boxplot", "source": "BLS OEWS · O*NET", "scope_fr": "New York et États-Unis · salaires par profession", "scope_en": "New York and United States · occupational wages", "note_fr": "Source principale du boxplot salaire : percentiles horaires OEWS de mai 2025.", "note_en": "Primary salary boxplot source: May 2025 OEWS hourly percentiles.", "url": "https://www.onetonline.org/link/localwages/15-2051.00?st=NY"}, {"status": "boxplot", "source": "BLS OEWS · CareerOneStop", "scope_fr": "New York et États-Unis · formation professionnelle", "scope_en": "New York and United States · training and development", "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.", "url": "https://cloudfront.careeronestop.org/Toolkit/StateAndLocal/Wages.aspx?dataview=table&location=New+York&soccode=131151"}, {"status": "crosscheck", "source": "Malt", "scope_fr": "Paris · Data Scientist et cybersécurité freelance", "scope_en": "Paris · freelance Data Science and cybersecurity", "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.", "url": "https://www.malt.fr/t/barometre-tarifs/expert-data/data-scientist"}, {"status": "crosscheck", "source": "Free-Work", "scope_fr": "Île-de-France · TJM Data Engineer", "scope_en": "Île-de-France · Data Engineer day rates", "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.", "url": "https://www.free-work.com/fr/tech-it/data-engineer/rate-tjm-freelance"}, {"status": "crosscheck", "source": "Upwork", "scope_fr": "Marché international en USD · IA et Machine Learning", "scope_en": "International USD market · AI and Machine Learning", "note_fr": "Fourchettes publiées, convertibles mais non assimilées à Q1/Q3.", "note_en": "Published ranges: convertible, but not relabelled as Q1/Q3.", "url": "https://www.upwork.com/hire/artificial-intelligence-engineers/cost/"}, {"status": "crosscheck", "source": "Freelancer", "scope_fr": "Marché international · profils IA visibles", "scope_en": "International market · visible AI profiles", "note_fr": "Petit échantillon classé par la plateforme; conservé comme signal exploratoire.", "note_en": "Small platform-ranked sample retained as exploratory evidence.", "url": "https://www.freelancer.com/hire/artificial-intelligence"}, {"status": "crosscheck", "source": "Indeed", "scope_fr": "Paris · salaires Data Scientist", "scope_en": "Paris · Data Scientist salaries", "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.", "url": "https://fr.indeed.com/career/data-scientist/salaries/Paris-%2875%29"}, {"status": "crosscheck", "source": "Hellowork", "scope_fr": "Île-de-France · salaire médian Data Engineer", "scope_en": "Île-de-France · median Data Engineer salary", "note_fr": "Médiane locale sans Q1/Q3 directement comparables.", "note_en": "Local median without directly comparable Q1/Q3.", "url": "https://www.hellowork.com/fr-fr/salaires/data-engineer.html"}, {"status": "crosscheck", "source": "YunoJuno", "scope_fr": "Royaume-Uni · 261 000+ contrats freelance", "scope_en": "United Kingdom · 261,000+ freelance contracts", "note_fr": "Contrôle agrégé du niveau britannique, toutes disciplines confondues.", "note_en": "Aggregate UK-level cross-check across disciplines.", "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", "scope_fr": "Conversion GBP/USD vers EUR", "scope_en": "GBP/USD to EUR conversion", "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.", "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, "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, "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, "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, "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, "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, "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, "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, "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, "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, "source_name": "TJMètre", "source_url": "https://tjmetre.fr/barometre", "verified_on": "2026-07-22"}], "links": {"home": "https://mickael-umt.com/", "capabilities": "https://mickael-umt.com/expertises/", "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/", "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", "storage": "local 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}}