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();
});