EXP_DICT = {
    "Ingénieur Data Scientist": {
        "type_exp": "Data",
        "body": {
            "title": "Ingénieur Data Science",
            "subtitle": "",
            "date": "2022 - Aujourd'hui",
            "context": """ESN spécialisée dans la conception, le développement et la maintenabilité de solutions informatiques, techniques et industrielles sur des systèmes complexes et critiques.""",
            "missions": {
                "resume": "Ingénieur en Data Science en mission chez le client et réalisation de projets Data en interne à Kaizen Solution",
                "examples": {
                    "Mission Thales – Connected Radiology :": "Développement d'algorithmes de parsing de logs et d'alerting pour des systèmes de radiologie. Conception d'outils de dashboarding pour de l'aide à la maintenance. POC NLP (Anonymisation automatique, clustering de logs)""",
                    "Kaizen solutions - Horizon:": "Computer Vision / Objects Tracking pour la reconnaissance de montagnes sur image",
                    "Kaizen solutions - Projets internes" : "POC d’un outil de parsing automatique de CV. Mise en place d’un Toolkit Data"
                }
            },
            "realisations": [
                "Développement Python",
                "Mise en place environnement dév (Poetry, linter, etc.)"
                "ElasticSearch, kibana",
                "Grafana",
                "Data Analyse",
                "Machine learning",
                "Algorithmie",
                "Veille technologique",
                "POC NLP",
                "POC Computer Vision",
                "Docker, Kubernetes",
                "Git"      
            ],
            "picture": "img/exp_kzn.jpg"
        }
    },
    "Ingénieur RD Data Scientist": {
        "type_exp": "Data",
        "body": {
            "title": "Ingénieur R&D Data Science",
            "subtitle": "",
            "date": "2021-2022",
            "context": """Adobis Group propose une plateforme de Data Virtualisation et de Data Viz. Afin de répondre
aux besoins croissants de ses clients en Data analyse et Data Science, un nouveau module
complémentaire au logiciel actuel est alors développé.""",
            "missions": {
                "resume": "Développer une solution low code / no code permettant de réaliser des opérations de data analyse, data science et data visualisation",
                "examples": {
                    "Conception et développement de modules Low code/No code": "POC data analyse et data science pour du machine learning supervisé et Notebooks pré-configurés",
                    "Développement de POCs et solutions Data Viz pour des Use-cases clients": "ex: Parsing automatique de donnée pour la valorisation des données de facturation des hopitaux",
                    "Développement de briques fonctionnelles": "ex: Extraction et optimisation de la chaine de dépendance des blocks opérationnels",
                    "Encadrement d’étudiants en Data Science": "Alternant et stagiaire en Data Science"
                }
            },
            "realisations": [
                "Développement Python",
                "Notebooks préconfigurés",
                "Data Mining, Etude statistique",
                "Machine learning",
                "Algorithmie",
                "Benchmark",
                "Design software",
                "Backend",
                "Bases de donnée",
                "Tests unitaires",
                "API",
                "Git",
                "Production de vidéos"
            ],
            "picture": "img/exp_adobe.jpg"
        }
    },
    "Apprenti Data Scientist": {
        "type_exp": "Data",
        "body": {
            "title": "Apprenti Data Scientist",
            "subtitle": "",
            "date": "2020-2021",
            "context": "La volonté de partir en formation Data Scientist vient du constat, fait lors de mes diverses expériences professionnelles, que les datas ont investi tous les cœurs de métier. La pertinence et la puissance d’utiliser ces datas pour comprendre et prédire des comportements sont apparues comme une suite logique à mon parcours professionnel et ainsi acquérir un nouvel outil polyvalent.",
            "missions": {
                "resume": "La formation se décline sous forme de 7 projets professionnels utilisant des données terrain. L’environnement mis en place pour ces projets est le language Python et la méthodologie de travail appliquée est la méthode S.M.A.R.T.",
                "examples": {
                    "Anticipation de la consommation et des émissions de bâtiments": "Utiliser des données recueillies auprès d’immeubles de nouvelle génération afin de modéliser et prédire les consommations énergétiques et émissions de gaz à effet de serres en fonction du type de bâtiment.",
                    "Segmentation des clients d'un site d'e-commerce": "Réaliser un clustering d’utilisateurs d’un site d’e-commerce afin d’établir des actions commerciales ciblées.",
                    "Classification automatique de biens de consommation": "Mise en place d’un outil de classification automatique de produits de consommation en fonction de leurs descriptifs (texte) et de leurs photos (visuel).",
                    "Implémentation d’une métrique métier pour le secteur bancaire": "Construire une métrique métier pour la modélisation d’un score d’attribution de prêt bancaire, interprétation sur Dashboard et déploiement de l'API."
                }
            },
            "realisations": ["Data Mining, Etude statistique",
                             "Pre-processing, feature engineering, réduction dimensionnelle (ACP)",
                             "Machine learning supervisé : régression, kNN, SVM, Random Forest, XGBoost, LightGBM",
                             "Machine learning non supervisé : Kmeans, DBScan, HAC, GMM",
                             "Métrique métier, optimisation bayésienne, stacking",
                             "Deep Learning, NLP (BoW, Tf-IDF, Embedding), visuel (BoVW, CNN, Transfert learning)",
                             "Spark, AWS",
                             "Déploiement API, Dashboard",
                             "Analyse de résultats, reporting et vulgarisation",
                             "GitHub rassemblant tous les projets"
                             ],
            "picture": "img/exp_data_oc.jpg"
        }
    },
    "Ingénieur de Recherche Entrepreneur": {
        "type_exp": "Science",
        "body": {
            "title": "Ingénieur de Recherche Entrepreneur",
            "subtitle": "Recyclage des moteurs d’éolienne",
            "date": "2017-2018",
            "context": "La production d’énergie par l’éolien représentait 6.3% du parc français en 2019 et ne cesse d’augmenter. Cette diversification des moyens de production d’énergie pose de nouveaux enjeux notamment au niveau environnemental. En effet une seule éolienne comprend une grande quantité de Terres Rares, éléments critiques en fort épuisement et principalement produits en Chine. Cet enjeu a nourri la volonté de lancer le projet de création de la start-up RECUP’TR afin de développer un procédé propre et local de recyclage des Terres Rares contenues dans les aimants permanents d’éoliennes.",
            "missions": {
                "resume": "",
                "examples": {
                    "Développement et amélioration du procédé de production": "",
                    "Gestion de projets / Management d’équipe technique": "",
                    "Entrepreneuriat": "",
                    "Etude de marché et profils clients (Datas BPI France)": ""
                }
            },
            "realisations": ["Synthèse par broyeur planétaire, presse, traitement thermique sous H2, Extraction chimique",
                             "DRX, MEB, Granulométrie, Bobine Supra, ATG, EPMA",
                             "Rédaction du mode opératoire de production (Enveloppe SOLEAU)",
                             "Réalisation des procédures de manipulation et de sécurité",
                             "Conception et mise en place d’outils techniques",
                             "Rendement triplé en fin de mission",
                             "Preuve de concept opérationnelle"
                             ],
            "picture": "img/exp_sc_broy.jpg"
        }
    },
    "Ingénieur doctorant": {
        "type_exp": "Science",
        "body": {
            "title": "Ingénieur doctorant",
            "subtitle": "Optimisation du stockage d’énergie par hydrogène",
            "date": "2012-2016",
            "context": "La production d’énergie est devenue un enjeu majeur de notre époque, et la monté des énergies renouvelables offre de nombreuses possibilités. Différentes thématiques de développement dans la chaîne de production s’ouvrent alors et notamment la problématique du stockage de cette énergie. Le vecteur énergétique hydrogène permet une alternative à l’électricité et exploite de nouvelles technologies avec un impact environnemental réduit. Cependant ces techniques sont encore jeunes et coûteuses. Dans cette optique, les travaux réalisés au cours de cette thèse se sont focalisés sur la diminution des coûts de production des matériaux de stockage de l’hydrogène et sur l’optimisation du procédé d'élaboration.",
            "missions": {
                "resume": "",
                "examples": {
                    "Métallurgie, caractérisations physico-chimique": "",
                    "Manipulation de Gaz en zone ATEX": "",
                    "Gestion de projets, réunions, plan d'expérience, cahier des charges": "",
                    "Conception bancs essai et outils techniques, maintenance": ""
                }
            },
            "realisations": ["Elaboration d’alliages en four à induction – Frittages. Métallurgie, Hydrure sous pression",
                             "DRX, MEB, EDX, EPMA, DSC, mesure PCT, cyclage",
                             "Modélisation des lois de prédiction de volume de maille d'un alliage quinaire",
                             "Réalisation d'un abaque PCT sur l'utilisation d'Al et Si dans un système TiVFe",
                             "Procédure d'élaboration optimisée",
                             "Manuscrit de thèse - Rapport sur les Energies (Voir **Publications**)",
                             "**1er Prix Présentation de thèse** (Voir **Publications**)"
                             ],
            "picture": "img/exp_sc_four.jpg"
        }
    },
    "Ingénieur stagiaire": {
        "type_exp": "Science",
        "body": {
            "title": "Ingénieur stagiaire",
            "subtitle": "Etude environnementale de particules ITER-Like",
            "date": "2012",
            "context": "Le projet ITER sur la fusion thermonucléaire a pour objectif de produire une énergie propre et quasi illimitée. Cependant la technologie employée pose de nombreuses interrogations et notamment sur l’impact humain et environnemental des sous-produits de fusion générés lors de l’utilisation du réacteur. Dans cette idée, il a été décidé de recréer en laboratoire et d’étudier des nano-particules de tungstène dites «ITER-LIKE» afin d’analyser leurs toxicités.",
            "missions": {
                "resume": "",
                "examples": {
                    "Mise en place et responsable banc d'essai": "",
                    "Réalisation de nano-particules par ablation laser (ns / ps)": "",
                    "Caractérisation physico-chimique": "",
                    "Formation MEB": ""
                }
            },
            "realisations": ["Production de nano-particules ITER-Like",
                             "MEB, EDS, AFM, granulométrie",
                             "Rapport pour le projet ITER",
                             "Résultats envoyés pour étude toxicologique (suite du projet)"
                             ],
            "picture": "img/exp_sc_laser.jpg"
        }
    },
    "Ingénieur stagiaire": {
        "type_exp": "Science",
        "body": {
            "title": "Ingénieur stagiaire",
            "subtitle": "Création de nouvel accumulateur électrique",
            "date": "2011",
            "context": "Le Projet ROPAS visait la production de batteries flexibles imprimées sur papier. Afin de s’affranchir des constituants classiques et coûteux d’un accumulateur et répondre à l’appauvrissement du lithium, le projet avait pour objectif la réalisation de nouveaux matériaux d’électrodes organiques (ORB) pour accumulateur fonctionnant aussi bien au Lithium, qu’au Sodium.",
            "missions": {
                "resume": "",
                "examples": {
                    "Synthèse organique et polymérisation sous atmosphère inerte": "",
                    "Mise en place et optimisation banc d'essai": "",
                    "Caractérisation physico-chimique": "",
                    "Formulation et mise en œuvre d’encre": ""
                }
            },
            "realisations": ["Synthèse organique et polymérisation sous atmosphère inerte (Boîte à gants)",
                             "Formulation et mise en œuvre d’encre",
                             "RMN, IR,ATD, ATG, Voltampérométrie, Cyclage d’accumulateur",
                             "Synthèse d'un nouveau matériau ORB",
                             "**Dépôt de brevet** (Voir **Publications**)",
                             "**Récompensé Prime stagiaire CEA**"
                             ],
            "picture": "img/exp_sc_bat.jpg"
        }
    },
    "Technicien stagiaire": {
        "type_exp": "Science",
        "body": {
            "title": "Technicien stagiaire",
            "subtitle": "Expérience professionnelle à **Singapour**",
            "date": "2010",
            "context": "Dans une volonté d’ouverture à l’International, cette expérience professionnelle s’est tenue à Singapour à un poste de technicien sur chaîne de production d'enzyme pour le textile.",
            "missions": {
                "resume": "",
                "examples": {
                    "Essais techniques sur banc d'essai": "",
                    "Contrôle qualité produits": "",
                    "Lancement de machine de production": "",
                }
            },
            "realisations": ["Reporting, contrôle qualité",
                             "Echange culturel et linguistique",
                             "Rapport fin de mission"
                             ],
            "picture": "img/exp_sc_enz.jpg"
        }
    },
    "datadojo": {
        "type_exp": "Diverses",
        "body": {
            "title": "Atelier Data",
            "subtitle": "Initiation au machine learning - Nutri-scorez vos aliments !",
            "date": "2023",
            "context": """Animation d'un atelier de découverte des algorithmes de machine learning usuels en travaillant sur la base de donner "Open Food Fact". Après une explication générale de la pipeline de travail, ces modèles sont présentés un à un puis implémentés pour déterminer automatiquement le NutriScore de produits alimentaires.""",
            "missions": {
                "resume": "",
                "examples": {}
            },
            "realisations": [
                "Organisation et Animation de l'atelier",
                "Data analyse",
                "Machine learning",
                "Notebook pré-configuré (Voir Média)"
                             ],
            "picture": "img/exp_dojo.png"
        }
    },
    "autoML": {
        "type_exp": "Diverses",
        "body": {
            "title": "WebApp Auto-Data",
            "subtitle": "",
            "date": "2022 - aujourd'hui",
            "context": "Création d'une WebApp proposant des outils de data science pour de l’auto-EDA et de l’auto-ML (Voir Média)",
            "missions": {
                "resume": "",
                "examples": {}
            },
            "realisations": ["Développement python - API",
                             "Librairie Data analyse",
                             "Librairie Machine learning",
                             "Librairie Data Viz",
                             "Interface (Streamlit)"
                             "Docker"
                             ],
            "picture": "img/exp_automl.jpg"
        }
    },
    "Projet césure - Artisanat": {
        "type_exp": "Diverses",
        "body": {
            "title": "Projet césure - Artisanat - YouTube",
            "subtitle": "Rénovation d’une maison de A à Z",
            "date": "2019-2020",
            "context": "Suite à mon CDD, je suis devenu propriétaire d'une maison datant des années 1930. Nécessitant de gros travaux d'aménagements et de mises à niveau, je me suis lancé dans sa rénovation complète.",
            "missions": {
                "resume": "",
                "examples": {}
            },
            "realisations": ["Réalisation des gros œuvres sur chantier",
                             "Création d’espaces de vie",
                             "Mise à niveau électrique – circuit de plomberie",
                             "Ebénisterie",
                             "Lancement chaîne YouTube sur le travail du bois (Voir **Média**)"
                             ],
            "picture": "img/exp_diver_maison.jpg"
        }
    },
    "Opérateur, cuisinier, fermier": {
        "type_exp": "Diverses",
        "body": {
            "title": "Opérateur, cuisinier, fermier",
            "subtitle": "Woofing au Japon",
            "date": "2008",
            "context": "Opportunité de découvrir le Japon tout en travaillant dans un centre d'activités.",
            "missions": {
                "resume": "",
                "examples": {'Responsable stand "Pizza" et stand "Grillade"': "",
                             "Atelier de menuiserie": "",
                             "Accompagnement équitation": "",
                             "Travaux de la ferme": ""
                             }
            },
            "realisations": ["Echange culturel et linguistique"
                             ],
            "picture": "img/exp_diver_jap.jpg"
        }
    },
    "Opérateur": {
        "type_exp": "Diverses",
        "body": {
            "title": "Opérateur",
            "subtitle": "Vacancier - Intérimaire",
            "date": "2007-2009",
            "context": "Chaîne de production d’emballage carton.",
            "missions": {
                "resume": "",
                "examples": {'Réglage machine de production': "",
                             "Mise en palette sortie chaîne de production": "",
                             "Contrôle qualité": "",
                             }
            },
            "realisations": ["Contrôle qualité"
                             ],
            "picture": "img/exp_diver_cart.jpg"
        }
    },
}


TOOLS_DICT = {
    "Python": 8,
    "Data (Pandas, Numpy, ...)": 8,
    "Machine learning (Scikit Learn, LightGBM, ...)": 7,
    "Deep learning (Tensorflow, Pytorch, ...)": 7,
    "Data Viz (Matplotlib, Ploty, seaborn, Grafana, Streamlit, ...)": 7,
    "Computer Vision - NLP (OpenCV, Pillow, Spacy, nltk, ...)": 6,
    "DataBase (ElasticSearch, PostgreSQL, ...)": 6,
    "Dev (FastAPI, Pydantic, SQLAlchemy, MLflow, ...)": 6,
    "Ops (Docker, Kubernetes, ArgoCD, Jenkins, ...)": 4,
    "Outils (Git, VsCode, Jupyter Notebook, ...)": 7,
    "Env (Windows, Ubuntu, Fedora)": 7,
    "Méthodologie (Agile, Scrum, Kanban, SMART, Gantt, ...)": 5
}


COMP_DICT = dict(
    character=["Humaines", "Management", "Communication", "Relations clients", "Reporting", "Gestion de projets", "Montage", "Roadmap", "Cahier des Charges", "RoI", "Agile", "Data", "Data analyse", "Data science", "Data Viz", "Développement Python", "Base de donnée"],
    parent=["", "Humaines", "Humaines", "Humaines", "Humaines", "", "Gestion de projets", "Gestion de projets", "Gestion de projets", "Gestion de projets", "Gestion de projets", "", "Data","Data","Data","Data","Data"],
    value=[10, 4, 6, 5,8, 10, 6, 7, 5, 4,3, 12,12,12,10,6,4])

SOFT_LIST = [
    "Autodidacte",
    "Organisé",
    "Rigoureux",
    "Autonome",
    "Curieux",
    "Proactif"
    ]