add english
This commit is contained in:
parent
f63f68b73c
commit
9ce8f3bb2f
1
css/fontawesome.css
vendored
Normal file
1
css/fontawesome.css
vendored
Normal file
File diff suppressed because one or more lines are too long
167
index.html
167
index.html
@ -1,5 +1,5 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html>
|
||||||
|
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
@ -12,6 +12,8 @@
|
|||||||
<link href="mdb/css/bootstrap.min.css" rel="stylesheet">
|
<link href="mdb/css/bootstrap.min.css" rel="stylesheet">
|
||||||
<!-- Material Design Bootstrap -->
|
<!-- Material Design Bootstrap -->
|
||||||
<link href="mdb/css/mdb.min.css" rel="stylesheet">
|
<link href="mdb/css/mdb.min.css" rel="stylesheet">
|
||||||
|
<!-- Material Design Bootstrap Flags -->
|
||||||
|
<link href="mdb/css/addons/flag.min.css" rel="stylesheet">
|
||||||
<!-- Your custom styles -->
|
<!-- Your custom styles -->
|
||||||
<link href="mdb/css/style.css" rel="stylesheet">
|
<link href="mdb/css/style.css" rel="stylesheet">
|
||||||
</head>
|
</head>
|
||||||
@ -39,23 +41,36 @@
|
|||||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||||
|
|
||||||
<!-- Left -->
|
<!-- Left -->
|
||||||
<ul class="navbar-nav mr-auto">
|
<ul class="navbar-nav mr-auto" id="menu">
|
||||||
<li class="nav-item" id="about_menu">
|
<li class="nav-item" id="about_menu">
|
||||||
<a class="nav-link waves-effect" href="javascript:page_selection('#about');">A propos de moi</a>
|
<a class="nav-link waves-effect" href="javascript:page_selection('#about');" data-i18n="menu.about"></a>
|
||||||
</li>
|
</li>
|
||||||
<li class="nav-item" id="trainexp_menu">
|
<li class="nav-item" id="experiences_menu">
|
||||||
<a class="nav-link waves-effect" href="javascript:page_selection('#trainexp');">Expériences Professionnelles & Formations</a>
|
<a class="nav-link waves-effect" href="javascript:page_selection('#experiences');" data-i18n="menu.experiences"></a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" id="training_menu">
|
||||||
|
<a class="nav-link waves-effect" href="javascript:page_selection('#training');" data-i18n="menu.training"></a>
|
||||||
</li>
|
</li>
|
||||||
<li class="nav-item" id="publications_menu">
|
<li class="nav-item" id="publications_menu">
|
||||||
<a class="nav-link waves-effect" href="javascript:page_selection('#publications');">Publications</a>
|
<a class="nav-link waves-effect" href="javascript:page_selection('#publications');" data-i18n="menu.publications"></a>
|
||||||
</li>
|
</li>
|
||||||
<li class="nav-item" id="teachings_menu">
|
<li class="nav-item" id="teachings_menu">
|
||||||
<a class="nav-link waves-effect" href="javascript:page_selection('#teachings');">Enseignements</a>
|
<a class="nav-link waves-effect" href="javascript:page_selection('#teachings');" data-i18n="menu.teachings"></a>
|
||||||
</li>
|
</li>
|
||||||
<li class="nav-item" id="projects_menu">
|
<li class="nav-item" id="projects_menu">
|
||||||
<a class="nav-link waves-effect" href="javascript:page_selection('#projects');">Projets</a>
|
<a class="nav-link waves-effect" href="javascript:page_selection('#projects');" data-i18n="menu.projects"></a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
<!-- Right -->
|
||||||
|
<ul class="navbar-nav nav-flex-icons">
|
||||||
|
<a id="ukflag" href="javascript:i18next.changeLanguage('en');">
|
||||||
|
<i class="uk flag"></i>
|
||||||
|
</a>
|
||||||
|
<a id="frflag" href="javascript:i18next.changeLanguage('fr');">
|
||||||
|
<i class="france flag"></i>
|
||||||
|
</a>
|
||||||
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@ -98,7 +113,7 @@
|
|||||||
<!-- Title -->
|
<!-- Title -->
|
||||||
<h4 class="card-title"><strong>Quentin Rouland</strong></h4>
|
<h4 class="card-title"><strong>Quentin Rouland</strong></h4>
|
||||||
<!-- Subtitle -->
|
<!-- Subtitle -->
|
||||||
<h6 class="font-weight-bold indigo-text py-2">Doctorant en Informatique</h6>
|
<h6 class="font-weight-bold indigo-text py-2" data-i18n="about.job"></h6>
|
||||||
<!-- Social -->
|
<!-- Social -->
|
||||||
<div class="pb-2">
|
<div class="pb-2">
|
||||||
<a href="mailto:quentin@qrouland.com" target="_blank">
|
<a href="mailto:quentin@qrouland.com" target="_blank">
|
||||||
@ -131,24 +146,9 @@
|
|||||||
<!--Grid column-->
|
<!--Grid column-->
|
||||||
<div class="col-lg-7 col-md-9 vcenter">
|
<div class="col-lg-7 col-md-9 vcenter">
|
||||||
<span class="align-middle">
|
<span class="align-middle">
|
||||||
<p class="pb-4 text-justify">
|
<p class="pb-4 text-justify" data-i18n="[html]about.p1"></p>
|
||||||
Après avoir suivi un parcours orienté développement logiciel à l'<a href="https://www.univ-tlse2.fr/" class="text-primary">Université Toulouse 2 Jean-Jaurès</a>
|
<p class="pb-4 text-justify" data-i18n="[html]about.p2"></p>
|
||||||
et obtenu un
|
<p class="pb-4 text-justify" data-i18n="[html]about.p3"> </p>
|
||||||
<a href="https://www.univ-tlse2.fr/accueil/navigation/formation-insertion/formation-continue/master-informatique-collaborative-en-entreprise-ice-1e-et-2e-annee-444876.kjsp">
|
|
||||||
Master en Informatique Collaborative en Entreprise</a> en alternance, je suis actuellement doctorant à l'<a href="https://irit.fr" class="text-primary">IRIT</a>
|
|
||||||
dans l'équipe <a href="https://www.irit.fr/-Equipe-ARGOS-" class="text-primary">ARGOS</a>.
|
|
||||||
</p>
|
|
||||||
<p class="pb-4 text-justify">
|
|
||||||
Mes principaux sujets de recherches concernent les <a href="https://fr.wikipedia.org/wiki/Architecture_logicielle">architectures logicielles</a>,
|
|
||||||
la <a href="https://fr.wikipedia.org/wiki/S%C3%A9curit%C3%A9_des_syst%C3%A8mes_d%27information">sécurité</a> et les <a href="https://fr.wikipedia.org/wiki/M%C3%A9thode_formelle_(informatique)">méthodes formelles</a>.
|
|
||||||
Et je m'intéresse plus particulièrement dans la cadre de ma thèse aux approches basées sur l'<a href="https://fr.wikipedia.org/wiki/Ing%C3%A9nierie_dirig%C3%A9e_par_les_mod%C3%A8les">ingénierie dirigée par les modèles</a> et
|
|
||||||
la <a href="https://fr.wikipedia.org/wiki/V%C3%A9rification_formelle">vérification formelle</a> pour les architectures logicielles sécurisées.
|
|
||||||
</p>
|
|
||||||
<p class="pb-4 text-justify">
|
|
||||||
Ayant commencé à apprendre jeune le <a href="https://fr.wikipedia.org/wiki/D%C3%A9veloppement_de_logiciel">développement logiciel</a> en autodidacte,
|
|
||||||
je suis d'un point de vue personnel un développeur passionné. Je porte un intérêt particulier pour les <a href="https://fr.wikipedia.org/wiki/Logiciel_libre">logiciels libres</a>
|
|
||||||
et les systèmes <a href="https://fr.wikipedia.org/wiki/Unix">unix</a>.
|
|
||||||
</p>
|
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<!--Grid column-->
|
<!--Grid column-->
|
||||||
@ -159,62 +159,78 @@
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
<!--About container-->
|
<!--About container-->
|
||||||
|
|
||||||
<!-- TrainingsExperiences container-->
|
<!-- Experiences container-->
|
||||||
<div class="container" id="trainexp" style="display:none;">
|
<div class="container" id="experiences" style="display:none;">
|
||||||
<!--Grid row-->
|
<!--Grid row-->
|
||||||
<div class="row wow fadeIn mb-3">
|
<div class="row wow fadeIn mb-3">
|
||||||
<!--Grid column-->
|
<!--Grid column-->
|
||||||
<div mb-4">
|
<div mb-4">
|
||||||
<h3 class="mb-3 font-weight-bold dark-grey-text">
|
<h3 class="mb-3 font-weight-bold dark-grey-text">
|
||||||
<strong>Expériences Professionelles</strong>
|
<strong data-i18n="experiences.title"></strong>
|
||||||
</h3>
|
</h3>
|
||||||
|
<p class="mb-3 text-justify"><i class="fas fa-angle-right mr-2"></i>
|
||||||
|
<strong data-i18n="experiences.phd.title"></strong><br>
|
||||||
|
<span class="pl-3 font-small" data-i18n="[html]experiences.phd.location"></span><br>
|
||||||
|
</p>
|
||||||
<p class="mb-3 text-justify"><i class="fas fa-angle-right mr-2"></i>
|
<p class="mb-3 text-justify"><i class="fas fa-angle-right mr-2"></i>
|
||||||
<strong>Alternance Master ICE</strong> - Engie Ineo, Toulouse (31)<br>
|
<strong data-i18n="experiences.engie.title"></strong> <br>
|
||||||
<span class="pl-3">Installation, configuration, sécurisation d’OS Linux (CentOS / Bash)<br>
|
<span class="pl-3 font-small" data-i18n="[html]experiences.engie.location"></span><br>
|
||||||
<span class="pl-3">Mise en Place de Machines et Réseau Virtuelle (KVM / Open VSwitch)<br>
|
<span class="pl-3" data-i18n="experiences.engie.exp1"></span><br>
|
||||||
<span class="pl-3">Mise en Place de Surveillance Système et Réseau (Nagios / IPMI)<br>
|
<span class="pl-3" data-i18n="experiences.engie.exp2"></span><br>
|
||||||
<span class="pl-3">MCO Système Industriel SCADA (C++ / Qt / Python)
|
<span class="pl-3" data-i18n="experiences.engie.exp3"></span><br>
|
||||||
|
<span class="pl-3" data-i18n="experiences.engie.exp4"></span>
|
||||||
</p>
|
</p>
|
||||||
<p class="mb-3 text-justify"><i class="fas fa-angle-right mr-2"></i>
|
<p class="mb-3 text-justify"><i class="fas fa-angle-right mr-2"></i>
|
||||||
<strong>Stage Fin L3 MIASHS Informatique</strong> - Freescale Semiconducteur, Toulouse (31)<br>
|
<strong data-i18n="experiences.freescale.title"></strong><br>
|
||||||
<span class="pl-3">Création d'un Service Web de Traitement et de Publication Statistiques de Données de Tests <br>
|
<span class="pl-3 font-small" data-i18n="[html]experiences.freescale.location"></span><br>
|
||||||
<span class="pl-3">(Python [Django, Panda] / HTML / Js [D3.js, JQuery] / CSS)
|
<span class="pl-3" data-i18n="experiences.freescale.exp1"></span><br>
|
||||||
|
<span class="pl-3" data-i18n="experiences.freescale.exp2"></span>
|
||||||
</p>
|
</p>
|
||||||
<p class="text-justify"><i class="fas fa-angle-right mr-2"></i>
|
<p class="text-justify"><i class="fas fa-angle-right mr-2"></i>
|
||||||
<strong>Stage Fin DUT Informatique</strong> - Pancee des Plantes, Agen (47)<br>
|
<strong data-i18n="experiences.panacee.title"></strong><br>
|
||||||
<span class="pl-3">Implémentation de Nouvelles Fonctionnalités sur un Site de E-Commerce (PHP / HTML / Js / CSS)
|
<span class="pl-3 font-small" data-i18n="[html]experiences.panacee.location"></span><br>
|
||||||
|
<span class="pl-3" data-i18n="experiences.panacee.exp1"></span><br>
|
||||||
|
<span class="pl-3" data-i18n="experiences.panacee.exp2"></span>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<!--Grid column-->
|
<!--Grid column-->
|
||||||
</div>
|
</div>
|
||||||
<!--Grid row-->
|
<!--Grid row-->
|
||||||
|
</div>
|
||||||
|
<!--Experiences container-->
|
||||||
|
|
||||||
|
<!-- Training container-->
|
||||||
|
<div class="container" id="training" style="display:none;">
|
||||||
<!--Grid row-->
|
<!--Grid row-->
|
||||||
<div class="row wow fadeIn mb-3">
|
<div class="row wow fadeIn mb-3">
|
||||||
<!--Grid column-->
|
<!--Grid column-->
|
||||||
<div mb-4">
|
<div mb-4">
|
||||||
<h3 class="mb-3 font-weight-bold dark-grey-text">
|
<h3 class="mb-3 font-weight-bold dark-grey-text">
|
||||||
<strong>Formations</strong>
|
<strong data-i18n="training.title"></strong>
|
||||||
</h3>
|
</h3>
|
||||||
<p class="mb-3 text-justify"><i class="fas fa-angle-right mr-2"></i>
|
<p class="mb-3 text-justify"><i class="fas fa-angle-right mr-2"></i>
|
||||||
<strong>Master ICE (Informatique Collaborative en Entreprise)</strong> Université Toulouse 2 Jean-Jaurés (31)
|
<strong data-i18n="training.ice.title"></strong><br>
|
||||||
|
<span class="pl-3 font-small" data-i18n="[html]training.ice.location"></span>
|
||||||
</p>
|
</p>
|
||||||
<p class="mb-3 text-justify"><i class="fas fa-angle-right mr-2"></i>
|
<p class="mb-3 text-justify"><i class="fas fa-angle-right mr-2"></i>
|
||||||
<strong>Licence MIASHS (Mathématiques, Informatique Appliquées et Sciences Humaines et Sociales)</strong> - Université Toulouse 2 Jean-Jaurés (31)
|
<strong data-i18n="training.l3.title"></strong><br>
|
||||||
|
<span class="pl-3 font-small" data-i18n="[html]training.l3.location"></span>
|
||||||
</p>
|
</p>
|
||||||
<p class="mb-3 text-justify"><i class="fas fa-angle-right mr-2"></i>
|
<p class="mb-3 text-justify"><i class="fas fa-angle-right mr-2"></i>
|
||||||
<strong>DUT Informatique</strong> - IUT Blagnac, Blagnac (31)
|
<strong data-i18n="training.iut.title"></strong><br>
|
||||||
|
<span class="pl-3 font-small" data-i18n="[html]training.iut.location"></span>
|
||||||
</p>
|
</p>
|
||||||
<p class="mb-3 text-justify"><i class="fas fa-angle-right mr-2"></i>
|
<p class="mb-3 text-justify"><i class="fas fa-angle-right mr-2"></i>
|
||||||
<strong> Baccalauréat Scientifique Science de l'Ingénieur option Mathématiques</strong> - Lycée François Mitterrand, Moissac (82)
|
<strong data-i18n="training.bac.title"></strong><br>
|
||||||
|
<span class="pl-3 font-small" data-i18n="[html]training.bac.location"></span>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<!--Grid column-->
|
<!--Grid column-->
|
||||||
</div>
|
</div>
|
||||||
<!--Grid row-->
|
<!--Grid row-->
|
||||||
</div>
|
</div>
|
||||||
<!--TrainingsExperiences container-->
|
<!--Training container-->
|
||||||
|
|
||||||
|
|
||||||
<!-- Publications container-->
|
<!-- Publications container-->
|
||||||
@ -224,11 +240,9 @@
|
|||||||
<!--Grid column-->
|
<!--Grid column-->
|
||||||
<div mb-4">
|
<div mb-4">
|
||||||
<h3 class="mb-3 font-weight-bold dark-grey-text">
|
<h3 class="mb-3 font-weight-bold dark-grey-text">
|
||||||
<strong>Journal</strong>
|
<strong data-i18n="publications.journal"></strong>
|
||||||
</h3>
|
</h3>
|
||||||
<p class="grey-text">
|
<p class="grey-text" data-i18n="publications.nothing"></p>
|
||||||
Nothing yet !
|
|
||||||
</p>
|
|
||||||
</div>
|
</div>
|
||||||
<!--Grid column-->
|
<!--Grid column-->
|
||||||
|
|
||||||
@ -240,7 +254,7 @@
|
|||||||
<!--Grid column-->
|
<!--Grid column-->
|
||||||
<div mb-4">
|
<div mb-4">
|
||||||
<h3 class="mb-3 font-weight-bold dark-grey-text">
|
<h3 class="mb-3 font-weight-bold dark-grey-text">
|
||||||
<strong>Conférence</strong>
|
<strong data-i18n="publications.conference"></strong>
|
||||||
</h3>
|
</h3>
|
||||||
<p class="mb-2 text-justify"><i class="fas fa-angle-right mr-2"></i>
|
<p class="mb-2 text-justify"><i class="fas fa-angle-right mr-2"></i>
|
||||||
<strong>Quentin Rouland</strong>, Brahim Hamid, Jason Jaskolka. <a class="text-primary" href="https://doi.org/10.1007/978-3-030-00856-7_13">Formalizing Reusable Communication Models for Distributed Systems Architecture</a> (regular paper). International Conference On Model and Data Engineering (MEDI 2018), Marrakesh, Morocco, 24/10/18-26/10/18, Ladjel Bellatreche (Eds.), Springer, p. 198-216, octobre 2018.
|
<strong>Quentin Rouland</strong>, Brahim Hamid, Jason Jaskolka. <a class="text-primary" href="https://doi.org/10.1007/978-3-030-00856-7_13">Formalizing Reusable Communication Models for Distributed Systems Architecture</a> (regular paper). International Conference On Model and Data Engineering (MEDI 2018), Marrakesh, Morocco, 24/10/18-26/10/18, Ladjel Bellatreche (Eds.), Springer, p. 198-216, octobre 2018.
|
||||||
@ -256,11 +270,9 @@
|
|||||||
<!--Grid column-->
|
<!--Grid column-->
|
||||||
<div mb-4">
|
<div mb-4">
|
||||||
<h3 class="mb-3 font-weight-bold dark-grey-text">
|
<h3 class="mb-3 font-weight-bold dark-grey-text">
|
||||||
<strong>Thèses</strong>
|
<strong data-i18n="publications.these"></strong>
|
||||||
</h3>
|
</h3>
|
||||||
<p class="grey-text">
|
<p class="grey-text" data-i18n="publications.nothing"></p>
|
||||||
Nothing yet !
|
|
||||||
</p>
|
|
||||||
</div>
|
</div>
|
||||||
<!--Grid column-->
|
<!--Grid column-->
|
||||||
|
|
||||||
@ -277,7 +289,7 @@
|
|||||||
<!--Grid column-->
|
<!--Grid column-->
|
||||||
<div mb-4">
|
<div mb-4">
|
||||||
<h3 class="mb-3 font-weight-bold dark-grey-text">
|
<h3 class="mb-3 font-weight-bold dark-grey-text">
|
||||||
<strong>2019-2020</strong><span class="font-weight-light"> - Université Toulouse 3 Paul Sabatier</span>
|
<strong>2019-2020</strong><span class="font-weight-light" data-i18n="teachings.univtoulouse3"></span>
|
||||||
</h3>
|
</h3>
|
||||||
<p class="mb-2 text-justify"><i class="fas fa-angle-right mr-2"></i>
|
<p class="mb-2 text-justify"><i class="fas fa-angle-right mr-2"></i>
|
||||||
<strong>Modélisation et conception objet</strong> - Master 1 (16h TP)
|
<strong>Modélisation et conception objet</strong> - Master 1 (16h TP)
|
||||||
@ -302,7 +314,7 @@
|
|||||||
<!--Grid column-->
|
<!--Grid column-->
|
||||||
<div mb-4">
|
<div mb-4">
|
||||||
<h3 class="mb-3 font-weight-bold dark-grey-text">
|
<h3 class="mb-3 font-weight-bold dark-grey-text">
|
||||||
<strong>2018-2019</strong><span class="font-weight-light"> - Université Toulouse 3 Paul Sabatier</span>
|
<strong>2018-2019</strong><span class="font-weight-light" data-i18n="teachings.univtoulouse3"></span>
|
||||||
</h3>
|
</h3>
|
||||||
<p class="mb-2 text-justify"><i class="fas fa-angle-right mr-2"></i>
|
<p class="mb-2 text-justify"><i class="fas fa-angle-right mr-2"></i>
|
||||||
<strong>Modélisation et conception objet</strong> - Master 1 (16h TP)
|
<strong>Modélisation et conception objet</strong> - Master 1 (16h TP)
|
||||||
@ -330,7 +342,7 @@
|
|||||||
<!--Grid column-->
|
<!--Grid column-->
|
||||||
<div mb-4">
|
<div mb-4">
|
||||||
<h3 class="mb-3 font-weight-bold dark-grey-text">
|
<h3 class="mb-3 font-weight-bold dark-grey-text">
|
||||||
<strong>2017-2018</strong><span class="font-weight-light"> - Université Toulouse 3 Paul Sabatier</span>
|
<strong>2017-2018</strong><span class="font-weight-light" data-i18n="teachings.univtoulouse3"></span>
|
||||||
</h3>
|
</h3>
|
||||||
<p class="mb-2 text-justify"><i class="fas fa-angle-right mr-2"></i>
|
<p class="mb-2 text-justify"><i class="fas fa-angle-right mr-2"></i>
|
||||||
<strong>Modélisation et conception objet</strong> - Master 1 (16h TP)
|
<strong>Modélisation et conception objet</strong> - Master 1 (16h TP)
|
||||||
@ -365,8 +377,7 @@
|
|||||||
<div class="card-body text-white text-center py-5 px-5 my-5">
|
<div class="card-body text-white text-center py-5 px-5 my-5">
|
||||||
|
|
||||||
<h1 class="mb-4">
|
<h1 class="mb-4">
|
||||||
<strong>Projets</strong>
|
<strong><p class="text-center mb-5" data-i18n="projects.soon"></p></strong>
|
||||||
<p class="text-center mb-5">Bientôt...</p>
|
|
||||||
</h1>
|
</h1>
|
||||||
</div>
|
</div>
|
||||||
<!-- Content -->
|
<!-- Content -->
|
||||||
@ -389,7 +400,7 @@
|
|||||||
<hr class="my-2">
|
<hr class="my-2">
|
||||||
|
|
||||||
<!-- Social icons -->
|
<!-- Social icons -->
|
||||||
<div class="pb-4">
|
<div class="pb-1">
|
||||||
<a href="mailto:quentin@qrouland.com" target="_blank">
|
<a href="mailto:quentin@qrouland.com" target="_blank">
|
||||||
<i class="far fa-envelope mr-2 ml-2 fa-3x"></i>
|
<i class="far fa-envelope mr-2 ml-2 fa-3x"></i>
|
||||||
</a>
|
</a>
|
||||||
@ -405,6 +416,14 @@
|
|||||||
<a href="https://github.com/QRouland" target="_blank">
|
<a href="https://github.com/QRouland" target="_blank">
|
||||||
<i class="fab fa-github-square mr-2 ml-2 fa-3x"></i>
|
<i class="fab fa-github-square mr-2 ml-2 fa-3x"></i>
|
||||||
</a>
|
</a>
|
||||||
|
</div>
|
||||||
|
<div class="pb-1">
|
||||||
|
<a id="ukflag" href="javascript:i18next.changeLanguage('en');">
|
||||||
|
<i class="uk flag"></i>
|
||||||
|
</a>
|
||||||
|
<a id="frflag" href="javascript:i18next.changeLanguage('fr');">
|
||||||
|
<i class="france flag"></i>
|
||||||
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<!-- Social icons -->
|
<!-- Social icons -->
|
||||||
|
|
||||||
@ -427,24 +446,12 @@
|
|||||||
<!-- MDB core JavaScript -->
|
<!-- MDB core JavaScript -->
|
||||||
<script type="text/javascript" src="mdb/js/mdb.min.js"></script>
|
<script type="text/javascript" src="mdb/js/mdb.min.js"></script>
|
||||||
<!-- Page Selection -->
|
<!-- Page Selection -->
|
||||||
<script type="text/javascript">
|
<script type="text/javascript" src="js/page_selection.js"></script>
|
||||||
function page_selection(new_hash){
|
<!-- i18next Translation -->
|
||||||
old_hash = $(location).attr('hash');
|
<script type="text/javascript" src="js/i18next.min.js"></script>
|
||||||
$(old_hash).css('display', 'none');
|
<script type="text/javascript" src="js/i18nextBrowserLanguageDetector.min.js"></script>
|
||||||
$(old_hash + "_menu").removeClass('active');
|
<script type="text/javascript" src="js/jquery-i18next.min.js"></script>
|
||||||
$(new_hash).css('display', 'block');
|
<script type="text/javascript" src="js/translate.js"></script>
|
||||||
$(new_hash + "_menu").addClass('active');
|
|
||||||
$(location).prop('hash', new_hash);
|
|
||||||
$("#navbarSupportedContent").removeClass('show');
|
|
||||||
window.scrollTo(0, 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var hash = $(location).attr('hash');
|
|
||||||
if(hash != "")
|
|
||||||
page_selection(hash);
|
|
||||||
else
|
|
||||||
page_selection("#about");
|
|
||||||
</script>
|
|
||||||
<!-- Initializations -->
|
<!-- Initializations -->
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
// Animations initialization
|
// Animations initialization
|
||||||
|
2
js/i18next.min.js
vendored
Normal file
2
js/i18next.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
js/i18nextBrowserLanguageDetector.min.js
vendored
Normal file
1
js/i18nextBrowserLanguageDetector.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
js/jquery-i18next.min.js
vendored
Normal file
1
js/jquery-i18next.min.js
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.jqueryI18next=e()}(this,function(){"use strict";function t(t,a){function i(n,a,i){function r(t,n){return f.parseDefaultValueFromContent?e({},t,{defaultValue:n}):t}if(0!==a.length){var o="text";if(0===a.indexOf("[")){var l=a.split("]");a=l[1],o=l[0].substr(1,l[0].length-1)}if(a.indexOf(";")===a.length-1&&(a=a.substr(0,a.length-2)),"html"===o)n.html(t.t(a,r(i,n.html())));else if("text"===o)n.text(t.t(a,r(i,n.text())));else if("prepend"===o)n.prepend(t.t(a,r(i,n.html())));else if("append"===o)n.append(t.t(a,r(i,n.html())));else if(0===o.indexOf("data-")){var s=o.substr("data-".length),d=t.t(a,r(i,n.data(s)));n.data(s,d),n.attr(o,d)}else n.attr(o,t.t(a,r(i,n.attr(o))))}}function r(t,n){var r=t.attr(f.selectorAttr);if(r||void 0===r||!1===r||(r=t.text()||t.val()),r){var o=t,l=t.data(f.targetAttr);if(l&&(o=t.find(l)||t),n||!0!==f.useOptionsAttr||(n=t.data(f.optionsAttr)),n=n||{},r.indexOf(";")>=0){var s=r.split(";");a.each(s,function(t,e){""!==e&&i(o,e.trim(),n)})}else i(o,r,n);if(!0===f.useOptionsAttr){var d={};d=e({clone:d},n),delete d.lng,t.data(f.optionsAttr,d)}}}function o(t){return this.each(function(){r(a(this),t),a(this).find("["+f.selectorAttr+"]").each(function(){r(a(this),t)})})}var f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};f=e({},n,f),a[f.tName]=t.t.bind(t),a[f.i18nName]=t,a.fn[f.handleName]=o}var e=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},n={tName:"t",i18nName:"i18n",handleName:"localize",selectorAttr:"data-i18n",targetAttr:"i18n-target",optionsAttr:"i18n-options",useOptionsAttr:!1,parseDefaultValueFromContent:!0};return{init:t}});
|
16
js/page_selection.js
Normal file
16
js/page_selection.js
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
function page_selection(new_hash){
|
||||||
|
old_hash = $(location).attr('hash');
|
||||||
|
$(old_hash).css('display', 'none');
|
||||||
|
$(old_hash + "_menu").removeClass('active');
|
||||||
|
$(new_hash).css('display', 'block');
|
||||||
|
$(new_hash + "_menu").addClass('active');
|
||||||
|
$(location).prop('hash', new_hash);
|
||||||
|
$("#navbarSupportedContent").removeClass('show');
|
||||||
|
window.scrollTo(0, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
var hash = $(location).attr('hash');
|
||||||
|
if(hash != "")
|
||||||
|
page_selection(hash);
|
||||||
|
else
|
||||||
|
page_selection("#about");
|
197
js/translate.js
Normal file
197
js/translate.js
Normal file
@ -0,0 +1,197 @@
|
|||||||
|
i18next
|
||||||
|
.use(i18nextBrowserLanguageDetector)
|
||||||
|
.init({
|
||||||
|
fallbackLng: 'en',
|
||||||
|
resources: {
|
||||||
|
en: {
|
||||||
|
translation: {
|
||||||
|
menu: {
|
||||||
|
about: "About me",
|
||||||
|
experiences: "Professionnal Experiences",
|
||||||
|
training: "Training",
|
||||||
|
publications: "Publications",
|
||||||
|
teachings: "Teaching",
|
||||||
|
projects: "Projects"
|
||||||
|
},
|
||||||
|
about: {
|
||||||
|
job : "PhD Student in IT",
|
||||||
|
p1: "After followed training courses focused on software development at the <a href='https://www.univ-tlse2.fr/home/' class='text-primary'>University of Toulouse 2 Jean-Jaurès</a> " +
|
||||||
|
"and obtained a <a href='https://www.univ-tlse2.fr/accueil/navigation/formation-insertion/formation-continue/master-informatique-collaborative-en-entreprise-ice-1e-et-2e-annee-444876.kjsp'>" +
|
||||||
|
"sandwich course master degree in Collaborative Computer Science</a>, I am currently a PhD student at <a href='https://www.irit.fr/?lang=en' >IRIT</a> " +
|
||||||
|
"in the <a href='https://www.irit.fr/-Equipe-ARGOS-?lang=en' class='text-primary'>ARGOS</a> team.",
|
||||||
|
p2: "My main research topics concern the <a href='https://en.wikipedia.org/wiki/Software_architecture'>software architecture</a>, " +
|
||||||
|
"the <a href='https://en.wikipedia.org/wiki/Computer_security'>security</a> et the <a href='https://en.wikipedia.org/wiki/Formal_methods'>Formal methods</a>. " +
|
||||||
|
"And I am particularly interested in my doctorate on <a href='https://en.wikipedia.org/wiki/Model-driven_engineering'>model-driven engineering</a> and " +
|
||||||
|
"<a href='https://en.wikipedia.org/wiki/Formal_verification'>formal verification</a> approaches to secure software architectures.",
|
||||||
|
p3:
|
||||||
|
"As self-taught <a href='https://fr.wikipedia.org/wiki/D%C3%A9veloppement_de_logiciel'>software developer</a> from a young age, " +
|
||||||
|
"I am from a personal point of view a passionate developer. I have a special interest in <a href='https://en.wikipedia.org/wiki/Free_software'>free software</a> " +
|
||||||
|
"and <a href='https://en.wikipedia.org/wiki/Unix'>unix</a> systems."
|
||||||
|
},
|
||||||
|
experiences: {
|
||||||
|
title: "Professionnal Experiences",
|
||||||
|
phd: {
|
||||||
|
title: "2017-present - PhD Student in IT",
|
||||||
|
location: "<a href='https://www.irit.fr/?lang=en'>IRIT</a>, Toulouse, France (31)",
|
||||||
|
},
|
||||||
|
engie: {
|
||||||
|
title: "2015-2017 (2 years) - Sandwich Course Master Degree",
|
||||||
|
location: "<a href='https://www.engie-ineo.fr/en/'>Engie Ineo</a>, 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 (4 months) - Bachelor Degree Internship",
|
||||||
|
location: "<a href='https://www.nxp.com/'>Freescale Semiconducteur</a>, 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 (3 months) - Associate Degree Internship",
|
||||||
|
location: "<a href='https://www.espritsante.com/'>Panacee des Plantes</a>, Agen, France (47)",
|
||||||
|
exp1: "Implementation of New Functionnalities for E-Commerce Site",
|
||||||
|
exp2: "PHP / HTML / Js / CSS",
|
||||||
|
}
|
||||||
|
},
|
||||||
|
training: {
|
||||||
|
title: "Training",
|
||||||
|
ice: {
|
||||||
|
title: "2015-2017 - Master Degree in Software Development (ICE)",
|
||||||
|
location: "<a href='https://www.univ-tlse2.fr/home/'>Universtiy Toulouse 2 Jean-Jaurés</a>, Toulouse, France (31)"
|
||||||
|
},
|
||||||
|
l3: {
|
||||||
|
title: "2014-2015 - Bachelor Degree in Software Development (MIASHS)",
|
||||||
|
location: "<a href='https://www.univ-tlse2.fr/home/'>Universtiy Toulouse 2 Jean-Jaurés</a>, Toulouse, France (31)"
|
||||||
|
},
|
||||||
|
iut: {
|
||||||
|
title: "2012-2014 - Associate Degree in Software Development",
|
||||||
|
location: "<a href='https://www.iut-blagnac.fr/fr'>University Institutes of Technology Blagnac</a>, Blagnac, France (31)"
|
||||||
|
},
|
||||||
|
bac: {
|
||||||
|
title: "2012 - High-School Degree in Science Option Engineering Science and Mathematics",
|
||||||
|
location: "<a href='https://cite-francois-mitterrand.mon-ent-occitanie.fr/'>Lycée François Mitterrand</a>, Moissac, France (82)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
publications: {
|
||||||
|
journal: "Journal",
|
||||||
|
conference: "Conference",
|
||||||
|
these: "These",
|
||||||
|
nothing: "Nothing yet !"
|
||||||
|
},
|
||||||
|
teachings: {
|
||||||
|
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: "Doctorant en Informatique",
|
||||||
|
p1: "Après avoir suivi un parcours orienté développement logiciel à l'<a href='https://www.univ-tlse2.fr/' class='text-primary'>Université Toulouse 2 Jean-Jaurès</a> " +
|
||||||
|
"et obtenu un <a href='https://www.univ-tlse2.fr/accueil/navigation/formation-insertion/formation-continue/master-informatique-collaborative-en-entreprise-ice-1e-et-2e-annee-444876.kjsp'>" +
|
||||||
|
"Master en Informatique Collaborative en Entreprise</a> en alternance, je suis actuellement doctorant à l'<a href='https://irit.fr' class='text-primary'>IRIT</a> " +
|
||||||
|
"dans l'équipe <a href='https://www.irit.fr/-Equipe-ARGOS-' class='text-primary'>ARGOS</a>.",
|
||||||
|
p2: "Mes principaux sujets de recherches concernent les <a href='https://fr.wikipedia.org/wiki/Architecture_logicielle'>architectures logicielles</a>, " +
|
||||||
|
"la <a href='https://fr.wikipedia.org/wiki/S%C3%A9curit%C3%A9_des_syst%C3%A8mes_d%27information'>sécurité</a> et les <a href='https://fr.wikipedia.org/wiki/M%C3%A9thode_formelle_(informatique)'>méthodes formelles</a>. " +
|
||||||
|
"Et je m'intéresse plus particulièrement dans la cadre de ma thèse aux approches basées sur l'<a href='https://fr.wikipedia.org/wiki/Ing%C3%A9nierie_dirig%C3%A9e_par_les_mod%C3%A8les'>ingénierie dirigée par les modèles</a> et " +
|
||||||
|
"la <a href='https://fr.wikipedia.org/wiki/V%C3%A9rification_formelle'>vérification formelle</a> pour les architectures logicielles sécurisées.",
|
||||||
|
p3:
|
||||||
|
"Ayant commencé à apprendre jeune le <a href='https://fr.wikipedia.org/wiki/D%C3%A9veloppement_de_logiciel'>développement logiciel</a> en autodidacte, " +
|
||||||
|
"je suis d'un point de vue personnel un développeur passionné. Je porte un intérêt particulier pour les <a href='https://fr.wikipedia.org/wiki/Logiciel_libre'>logiciels libres</a> " +
|
||||||
|
"et les systèmes <a href='https://fr.wikipedia.org/wiki/Unix'>unix</a>."
|
||||||
|
},
|
||||||
|
experiences: {
|
||||||
|
title: "Expériences Professionelles",
|
||||||
|
phd: {
|
||||||
|
title: "2017-present - Doctorant en Informatique",
|
||||||
|
location: "<a href='https://www.irit.fr/?lang=en'>IRIT</a>, Toulouse, France (31)",
|
||||||
|
},
|
||||||
|
engie: {
|
||||||
|
title: "2015-2017 (2 ans) - Alternance Master ICE",
|
||||||
|
location: "<a href='https://www.engie-ineo.fr/'>Engie Ineo</a>, 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 (4 mois) - Stage Fin L3 MIASHS Informatique",
|
||||||
|
location: "<a href='https://www.nxp.com/'>Freescale Semiconducteur</a>, 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 (3 mois) - Stage Fin DUT Informatique",
|
||||||
|
location: "<a href='https://www.espritsante.com/'>Panacee des Plantes</a>, Agen, France (47)",
|
||||||
|
exp1: "Implémentation de Nouvelles Fonctionnalités sur un Site de E-Commerce",
|
||||||
|
exp2: "PHP / HTML / Js / CSS",
|
||||||
|
}
|
||||||
|
},
|
||||||
|
training: {
|
||||||
|
title: "Formation",
|
||||||
|
ice: {
|
||||||
|
title: "2015-2017 - Master ICE (Informatique Collaborative en Entreprise)",
|
||||||
|
location: "<a href='https://www.univ-tlse2.fr/'>Université Toulouse 2 Jean-Jaurés</a>, Toulouse, France (31)"
|
||||||
|
},
|
||||||
|
l3: {
|
||||||
|
title: "2014-2015 - Licence MIASHS (Mathématiques, Informatique Appliquées et Sciences Humaines et Sociales)",
|
||||||
|
location: "<a href='https://www.univ-tlse2.fr/'>Université Toulouse 2 Jean-Jaurés</a>, Toulouse, France (31)"
|
||||||
|
},
|
||||||
|
iut: {
|
||||||
|
title: "2012-2014 - DUT Informatique",
|
||||||
|
location: "<a href='https://www.iut-blagnac.fr/fr'>Institut Universitaire de Technologie Blagnac</a>, Blagnac, France (31)"
|
||||||
|
},
|
||||||
|
bac: {
|
||||||
|
title: "2012 - Baccalauréat Scientifique Science de l'Ingénieur Option Mathématiques",
|
||||||
|
location: "<a href='https://cite-francois-mitterrand.mon-ent-occitanie.fr/'>Lycée François Mitterrand</a>, Moissac, France (82)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
publications: {
|
||||||
|
journal: "Journal",
|
||||||
|
conference: "Conférence",
|
||||||
|
these: "Thèse",
|
||||||
|
nothing: "Rien pour l'instant !"
|
||||||
|
},
|
||||||
|
teachings: {
|
||||||
|
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();
|
||||||
|
});
|
Loading…
x
Reference in New Issue
Block a user