i18next.use(i18nextBrowserLanguageDetector).init( { fallbackLng: "en", resources: { en: { translation: { menu: { about: "About me", experiences: "Professionnal Experiences", training: "Training & Certifications", publications: "Publications", teachings: "Teaching", projects: "Projects", }, about: { job: "Independant Security Researcher", p1: "I am an Independent Security Researcher, specializing in bug bounty, web application penetration testing, and security analysis. " + "As a Certificated Penetration Testing Specialist (CPTS) " + "and Certified Web Exploitation Specialist (CWES), " + "I focus on identifying vulnerabilities, improving security postures, " + "and contributing to the cybersecurity community through responsible disclosure and research.", p2: "My journey began with a passion for software development, free software and Unix systems, which led me to pursue formal education in computer science. " + "I completed training courses in software development and obtained a sandwich course master’s degree in Collaborative Computer Science at the University of Toulouse 2 Jean-Jaurès. " + "I then earned a PhD in Computer Science with a focus on rigorous development of secure architecture from University Toulouse 3 Paul Sabatier, where I specialized in software architecture, security and formal method approaches" + ", particularly model-driven engineering and formal verification for secure software architectures.", p3: "After my doctoral studies, I worked as a Postdoctoral Researcher at Carleton University and later at Université du Québec en Outaouais, " + "further refining my expertise software security and compliance. " + "Today, I combine my academic rigor with hands-on experience to deliver impactful security assessments and research.", location: "France, Occitanie", credo: "Healing Software, One Report at a Time" }, experiences: { title: "Professionnal Experiences", bugbounty: { title: "2025-present - Independant Security Researcher", location: "Rouland Quentin EI" }, uqo: { title: "2023-2025 - Postdoctoral Fellow", location: "Université du Québec en Outaouais at LRSI Research Lab, Gatineau, Canada (QC)", }, carleton: { title: "2021-2023 - Postdoctoral Fellow", location: "Carleton University at CyberSEA Research Lab, Ottawa, Canada (ON)", }, phd: { title: "2017-2020 - PhD Student", location: "University Toulouse 3 Paul Sabatier at IRIT Research Lab, Toulouse, France (31)", exp1: "Computer science research - Rigorous Development of Secure Software Architectures : Security / Model Driven Engineering / Formal Methods", exp2: "Teaching - 76h / year", }, ater: { title: "2020-2021 - Temporary Lecturer and Research Assistant", location: "University Toulouse 2 Jean-Jaurés at IRIT Research Lab, Toulouse, France (31)", exp1: "Computer science research - Rigorous Development of Secure Software Architectures : Security / Model Driven Engineering / Formal Methods ", exp2: "Teaching - 192h / year", }, engie: { title: "2015-2017 - Sandwich Course Master Degree", location: "Engie Ineo, Toulouse, France (31)", exp1: "Installation, configuration, securing Linux OS - CentOS / Bash", exp2: "Set Up Virtual Machines and Networks - KVM / Open VSwitch", exp3: "Set Up System and Network Supervision - Nagios / IPMI", exp4: "Operational Continuity Support on Industrial SCADA System - C++ / Qt / Python", }, freescale: { title: "2015 - Bachelor Degree Internship", location: "Freescale Semiconducteur (now NXP), Toulouse, France (31)", exp1: "Creation of a Web Service for the Processing and Publication of Testing Data.", exp2: "Python [Django, Panda] / HTML / Js [D3.js, JQuery] / CSS", }, panacee: { title: "2014 - Associate Degree Internship", location: "Panacee des Plantes, Agen, France (47)", exp1: "Implementation of New Functionnalities on an E-Shopping Site", exp2: "PHP / HTML / Js / CSS", }, }, training: { title: "Training & Certifications", cpts : { title : "2025 - Certified Penetration Testing Specialist (CPTS)", location: "HackTheBox (HTB)" }, cwes : { title : "2025 - Certified Web Exploitation Specialist (CWES)", location: "HackTheBox (HTB)" }, phd: { title: "2017-2021 - PhD in Computer Science", location: "University Toulouse 3 Paul Sabatier at IRIT, Toulouse, France (31)", }, ice: { title: "2015-2017 - Master Degree in Software Development (ICE)", location: "University Toulouse 2 Jean-Jaurés, Toulouse, France (31)", }, l3: { title: "2014-2015 - Bachelor Degree in Software Development (MIASHS)", location: "University Toulouse 2 Jean-Jaurés, Toulouse, France (31)", }, iut: { title: "2012-2014 - Associate Degree in Software Development", location: "University Institutes of Technology Blagnac, Blagnac, France (31)", }, bac: { title: "2012 - High-School Degree in Science Option Engineering Science and Mathematics", location: "Lycée François Mitterrand, Moissac, France (82)", }, }, publications: { journal: "Journal", conference: "Conference", these: "These", nothing: "Soon !", }, teachings: { univtoulouse2: " - University Toulouse 2 Jean-Jaurés", univtoulouse3: " - University Toulouse 3 Paul Sabatier", }, projects: { soon: "Soon !", }, }, }, fr: { translation: { menu: { about: "A propos de moi", experiences: "Expériences Professionnelles", training: "Formation", publications: "Publications", teachings: "Enseignements", projects: "Projets", }, about: { job: "Chercheur Indépendant en Sécurité", p1: "Je suis un Chercheur Indépendant en Sécurité, spécialisé dans le bug bounty, les tests d'intrusion d'applications web et l'analyse de sécurité. " + "En tant que Spécialiste Certifié en Tests d'Intrusion (CPTS) " + "et Spécialiste Certifié en Exploitation Web (CWES), " + "je me concentre sur l'identification des vulnérabilités, l'amélioration des postures de sécurité, " + "et la contribution à la communauté de la cybersécurité par le biais de la divulgation responsable et de la recherche.", p2: "Mon parcours a commencé par une passion pour le développement logiciel, " + "les logiciels libres et les systèmes Unix, " + "ce qui m'a conduit à poursuivre une formation académique en informatique. " + "J'ai suivi des cours de formation en développement logiciel et obtenu un master en alternance en Informatique Collaborative à " + "l'Université Toulouse 2 Jean-Jaurès. " + "J'ai ensuite obtenu un doctorat en Informatique, axé sur le développement rigoureux d'architectures sécurisées, à " + "l'Université Toulouse 3 Paul Sabatier, où je me suis spécialisé en " + "architecture logicielle, " + "sécurité et " + "approches par méthodes formelles, " + "notamment l'ingénierie dirigée par les modèles " + "et la vérification formelle pour des architectures logicielles sécurisées.", p3: "Après mes études doctorales, j'ai travaillé en tant que Chercheur Postdoctoral à " + "l'Université Carleton, puis à " + "l'Université du Québec en Outaouais, " + "affinant davantage mon expertise en sécurité logicielle et conformité. " + "Aujourd'hui, j'allie la rigueur académique à une expérience pratique pour réaliser des évaluations de sécurité percutantes et mener des recherches.", location: "France, Occitanie", credo: "Guérir les logiciels, un rapport à la fois" }, experiences: { title: "Expériences Professionelles", uqo: { title: "2023-2024 - Chercheur Postdoctoral", location: "Université du Québec en Outaouais / LRSI, Gatineau, Canada (QC)", }, carleton: { title: "2021-2023 - Chercheur Postdoctoral", location: "Université Carleton / CyberSEA, Ottawa, Canada (ON)", }, phd: { title: "2017-2020 - Doctorant contractuel", location: "Université Toulouse 3 Paul Sabatier / IRIT, Toulouse, France (31)", exp1: "Recherche en informatique - Développement Rigoureux des Architectures Logicielles Sécurisées : Sécurité / Ingénierie Dirigée par les Modèles / Méthodes Formelle", exp2: "Enseignement - 64h équivalent TD / an", }, ater: { title: "2020-2021 - Attaché temporaire d'enseignement et de recherche", location: "Université Toulouse 2 Jean-Jaurés / IRIT, Toulouse, France (31)", exp1: "Recherche en informatique - Développement Rigoureux des Architectures Logicielles Sécurisées : Sécurité / Ingénierie Dirigée par les Modèles / Méthodes Formelle", exp2: "Enseignement - 192h équivalent TD / an", }, engie: { title: "2015-2017 - Alternance Master ICE", location: "Engie Ineo, Toulouse, France (31)", exp1: "Installation, configuration, sécurisation d’OS Linux - CentOS / Bash", exp2: "Mise en Place de Machines et Réseau Virtuelle - KVM / Open VSwitch", exp3: "Mise en Place de Surveillance Système et Réseau - Nagios / IPMI", exp4: "MCO Système Industriel SCADA - C++ / Qt / Python", }, freescale: { title: "2015 - Stage Fin L3 MIASHS Informatique", location: "Freescale Semiconducteur, Toulouse, France (31)", exp1: "Création d'un Service Web de Traitement et de Publication Statistiques de Données de Tests ", exp2: "Python [Django, Panda] / HTML / Js [D3.js, JQuery] / CSS", }, panacee: { title: "2014 - Stage Fin DUT Informatique", location: "Panacee des Plantes, Agen, France (47)", exp1: "Implémentation de Nouvelles Fonctionnalités sur un Site de E-Commerce", exp2: "PHP / HTML / Js / CSS", }, }, training: { title: "Formation", phd: { title: "2017-2021 - Doctorat en Informatique", location: "Université Toulouse 3 Paul Sabatier / IRIT, Toulouse, France (31)", }, ice: { title: "2015-2017 - Master ICE (Informatique Collaborative en Entreprise)", location: "Université Toulouse 2 Jean-Jaurés, Toulouse, France (31)", }, l3: { title: "2014-2015 - Licence MIASHS (Mathématiques, Informatique Appliquées aux Sciences Humaines et Sociales)", location: "Université Toulouse 2 Jean-Jaurés, Toulouse, France (31)", }, iut: { title: "2012-2014 - DUT Informatique", location: "Institut Universitaire de Technologie Blagnac, Blagnac, France (31)", }, bac: { title: "2012 - Baccalauréat Scientifique Science de l'Ingénieur Option Mathématiques", location: "Lycée François Mitterrand, Moissac, France (82)", }, }, publications: { journal: "Journal", conference: "Conférence", these: "Thèse", nothing: "Bientôt !", }, teachings: { univtoulouse2: " - Université Toulouse 2 Jean-Jaurés", univtoulouse3: " - Université Toulouse 3 Paul Sabatier", }, projects: { soon: "Bientôt !", }, }, }, }, }, function (err, t) { jqueryI18next.init(i18next, $); updateContent(); }, ); function updateContent() { $("#menu").localize(); $("#about").localize(); $("#experiences").localize(); $("#training").localize(); $("#publications").localize(); $("#teachings").localize(); $("#projects").localize(); } i18next.on("languageChanged", () => { updateContent(); });