qrouland.com/index.html

625 lines
32 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<title>Quentin Rouland</title>
<!-- Font Awesome -->
<link
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css"
rel="stylesheet"
/>
<!-- MDB -->
<link
href="https://cdn.jsdelivr.net/npm/mdb-ui-kit@8.1.0/css/mdb.min.css"
rel="stylesheet"
/>
<style>
.img-project {
object-fit: cover;
object-position: center;
height: 200px;
width: 100%;
}
.img-me {
width: 300px;
height: auto;
}
main {
padding-bottom: 90px;
}
</style>
</head>
<body>
<!--Main Navigation-->
<header>
<!-- Navbar -->
<nav class="navbar fixed-top navbar-expand-lg bg-body-tertiary white scrolling-navbar" id="button_menu">
<div class="container">
<!-- Brand -->
<a class="navbar-brand waves-effect" >
<strong class="blue-text">Quentin Rouland</strong>
</a>
<!-- Toggle button -->
<button
data-mdb-collapse-init
class="navbar-toggler"
type="button"
data-mdb-target="#navbarSupportedContent"
aria-controls="navbarSupportedContent"
aria-expanded="false"
aria-label="Toggle navigation"
>
<i class="fas fa-bars"></i>
</button>
<!-- Links -->
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<!-- Left -->
<ul class="navbar-nav me-auto" id="menu">
<li class="nav-item" id="about_menu">
<a class="nav-link waves-effect" href="javascript:page_selection('#about');" data-i18n="menu.about"></a>
</li>
<li class="nav-item" id="experiences_menu">
<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 class="nav-item" id="publications_menu">
<a class="nav-link waves-effect" href="javascript:page_selection('#publications');" data-i18n="menu.publications"></a>
</li>
<li class="nav-item" id="teachings_menu">
<a class="nav-link waves-effect" href="javascript:page_selection('#teachings');" data-i18n="menu.teachings"></a>
</li>
<li class="nav-item" id="projects_menu">
<a class="nav-link waves-effect" href="javascript:page_selection('#projects');" data-i18n="menu.projects"></a>
</li>
<li class="nav-item">
<a class="nav-link waves-effect" href="http://blog.qrouland.com">Blog <i class="fa-solid fa-arrow-up-right-from-square"></i></a>
</li>
</ul>
<!-- Right -->
<div class="navbar-nav d-flex">
<a id="ukflag" href="javascript:i18next.changeLanguage('en');">
<i class="flag flag-uk"></i>
</a>
<a id="frflag" href="javascript:i18next.changeLanguage('fr');">
<i class="flag flag-france"></i>
</a>
</div>
</div>
</div>
</nav>
<!-- Navbar -->
</header>
<!--Main Navigation-->
<!--Main layout-->
<main class="mt-5 pt-5">
<!-- About container-->
<div class="container" id="about" style="display:none;">
<section class="section pb-3 text-center">
<!--Grid row-->
<div class="row wow fadeIn mb-3">
<!--Grid column-->
<div class="col-lg-4 col-md-3 mb-4 vcenter">
<!-- Card Regular -->
<div class="card card-cascade">
<!-- Card image -->
<div class="view view-cascade overlay py-1">
<img class="card-img-top rounded-circle mt-4 pr-5 pl-5 img-me" src="assets/me.jpg" alt="Quentin Rouland image profile">
<a>
<div class="mask rgba-white-slight"></div>
</a>
</div>
<!-- Card content -->
<div class="card-body card-body-cascade text-center">
<!-- Title -->
<h4 class="card-title"><strong>Quentin Rouland</strong></h4>
<!-- Subtitle -->
<h6 class="font-weight-bold indigo-text py-2" data-i18n="[html]about.job"></h6>
<!-- Social -->
<div class="pb-2">
<a href="mailto:quentin@qrouland.com" target="_blank">
<i class="far fa-envelope me-1 ml-1 fa-lg"></i>
</a>
<a href="https://www.linkedin.com/in/qrouland" target="_blank">
<i class="fab fa-linkedin me-1 ml-1 fa-lg"></i>
</a>
<a href="https://scholar.google.com/citations?user=X4Cjro0AAAAJ" target="_blank">
<i class="fab fa-google me-1 ml-1 fa-lg"></i>
</a>
<a href="https://www.researchgate.net/profile/Quentin_Rouland/research">
<i class="fab fa-researchgate me-1 ml-1 fa-lg"></i>
</a>
<a href="https://orcid.org/0000-0001-8613-1842" target="_blank">
<i class="fab fa-orcid me-1 ml-1 fa-lg"></i>
</a>
<a href="https://git.rdrive.ovh/QRouland" target="_blank">
<i class="fab fa-git-square me-1 ml-1 fa-lg"></i>
</a>
<a href="https://github.com/QRouland" target="_blank">
<i class="fab fa-github-square me-1 ml-1 fa-lg"></i>
</a>
</div>
<!-- Text -->
<p class="card-text">
<span data-i18n="[html]about.location"></span>
</p>
<!--p class="card-text">
Curriculum Vitae <br/>
<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-->
</p>
</div>
</div>
<!-- Card image -->
</div>
<!--Grid column-->
<!--Grid column-->
<div class="col-lg-7 col-md-9 d-flex align-items-center">
<span class="align-middle">
<p class="pb-4 text-start" data-i18n="[html]about.p1"></p>
<p class="pb-4 text-start" data-i18n="[html]about.p2"></p>
<p class="pb-4 text-start" data-i18n="[html]about.p3"> </p>
</span>
</div>
<!--Grid column-->
</div>
<!--Grid row-->
</section>
</div>
<!--About container-->
<!-- Experiences container-->
<div class="container" id="experiences" style="display:none;">
<!--Grid row-->
<div class="row wow fadeIn mb-3">
<!--Grid column-->
<div >
<h3 class="mb-3 font-weight-bold dark-grey-text">
<strong data-i18n="experiences.title"></strong>
</h3>
<p class="mb-3"><i class="fas fa-angle-right me-2"></i>
<strong data-i18n="experiences.uqo.title"></strong><br>
<span class="pl-3 font-small" data-i18n="[html]experiences.uqo.location"></span><br>
</p>
<p class="mb-3"><i class="fas fa-angle-right me-2"></i>
<strong data-i18n="experiences.carleton.title"></strong><br>
<span class="pl-3 font-small" data-i18n="[html]experiences.carleton.location"></span><br>
</p>
<p class="mb-3"><i class="fas fa-angle-right me-2"></i>
<strong data-i18n="experiences.ater.title"></strong><br>
<span class="pl-3 font-small" data-i18n="[html]experiences.ater.location"></span><br>
</p>
<p class="mb-3"><i class="fas fa-angle-right me-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"><i class="fas fa-angle-right me-2"></i>
<strong data-i18n="experiences.engie.title"></strong> <br>
<span class="pl-3 font-small" data-i18n="[html]experiences.engie.location"></span><br>
<span class="pl-3" data-i18n="experiences.engie.exp1"></span><br>
<span class="pl-3" data-i18n="experiences.engie.exp2"></span><br>
<span class="pl-3" data-i18n="experiences.engie.exp3"></span><br>
<span class="pl-3" data-i18n="experiences.engie.exp4"></span>
</p>
<p class="mb-3"><i class="fas fa-angle-right me-2"></i>
<strong data-i18n="experiences.freescale.title"></strong><br>
<span class="pl-3 font-small" data-i18n="[html]experiences.freescale.location"></span><br>
<span class="pl-3" data-i18n="experiences.freescale.exp1"></span><br>
<span class="pl-3" data-i18n="experiences.freescale.exp2"></span>
</p>
<p class="text-justify"><i class="fas fa-angle-right me-2"></i>
<strong data-i18n="experiences.panacee.title"></strong><br>
<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>
</div>
<!--Grid column-->
</div>
<!--Grid row-->
</div>
<!--Experiences container-->
<!-- Training container-->
<div class="container" id="training" style="display:none;">
<!--Grid row-->
<div class="row wow fadeIn mb-3">
<!--Grid column-->
<div >
<h3 class="mb-3 font-weight-bold dark-grey-text">
<strong data-i18n="training.title"></strong>
</h3>
<p class="mb-3"><i class="fas fa-angle-right me-2"></i>
<strong data-i18n="training.phd.title"></strong><br>
<span class="pl-3 font-small" data-i18n="[html]training.phd.location"></span>
</p>
<p class="mb-3"><i class="fas fa-angle-right me-2"></i>
<strong data-i18n="training.ice.title"></strong><br>
<span class="pl-3 font-small" data-i18n="[html]training.ice.location"></span>
</p>
<p class="mb-3"><i class="fas fa-angle-right me-2"></i>
<strong data-i18n="training.l3.title"></strong><br>
<span class="pl-3 font-small" data-i18n="[html]training.l3.location"></span>
</p>
<p class="mb-3"><i class="fas fa-angle-right me-2"></i>
<strong data-i18n="training.iut.title"></strong><br>
<span class="pl-3 font-small" data-i18n="[html]training.iut.location"></span>
</p>
<p class="mb-3"><i class="fas fa-angle-right me-2"></i>
<strong data-i18n="training.bac.title"></strong><br>
<span class="pl-3 font-small" data-i18n="[html]training.bac.location"></span>
</p>
</div>
<!--Grid column-->
</div>
<!--Grid row-->
</div>
<!--Training container-->
<!-- Publications container-->
<div class="container" id="publications" style="display:none;">
<!--Grid row-->
<div class="row wow fadeIn mb-3">
<!--Grid column-->
<div >
<h3 class="mb-3 font-weight-bold dark-grey-text">
<strong data-i18n="publications.journal"></strong>
</h3>
<p class="mb-2">
<i class="fas fa-angle-right me-2"></i><strong>Quentin Rouland</strong>, Brahim Hamid, Jason Jaskolka. <a class="text-primary" href="https://doi.org/10.1016/j.jss.2024.112219">A model-driven formal methods approach to software architectural security vulnerabilities specification and verification</a>.
Journal of Systems and Software (JSS), 2025.
</p>
<p class="mb-2">
<i class="fas fa-angle-right me-2"></i><strong>Quentin Rouland</strong>, Brahim Hamid, Jason Jaskolka. <a class="text-primary" href="https://doi.org/10.1016/j.sysarc.2021.102073">Specification, detection, and treatment of STRIDE threats for software components: Modeling, formal methods, and tool support</a>.
Journal of Systems Architecture (JSA), 2021.
</p>
<p class="mb-2">
<i class="fas fa-angle-right me-2"></i><strong>Quentin Rouland</strong>, Brahim Hamid, Jason Jaskolka. <a class="text-primary" href="https://doi.org/10.1016/j.future.2020.02.033">Formal Specification and Verification of Reusable Communication Models for Distributed Systems Architecture</a>.
Future Generation Computer Systems (FGCS), 2020.
</p>
</div>
<!--Grid column-->
</div>
<!--Grid row-->
<!--Grid row-->
<div class="row wow fadeIn mb-3 ">
<!--Grid column-->
<div >
<h3 class="mb-3 font-weight-bold dark-grey-text">
<strong data-i18n="publications.conference"></strong>
</h3>
<p class="mb-2">
<i class="fas fa-angle-right me-2"></i><strong>Quentin Rouland</strong>, Kamel Adi, Omer Nguena Timo, Luigi Logrippo. <span class="text-primary" href="#">Toward Automatic Enforcement of Security Patterns in Software Architecture Using Alloy (accepted)</span>.
17th International Symposium on Foundations & Practice of Security (FPS), Montreal, Canada, 2024.
</p>
<p class="mb-2">
<i class="fas fa-angle-right me-2"></i><strong>Quentin Rouland</strong>, Kamel Adi, Omer Nguena Timo, Luigi Logrippo. <span class="text-primary" href="#">Detecting Information Disclosure Vulnerability in Software Architectures Using Alloy (accepted)</span>.
19th International Conference on Risks and Security of Internet and Systems (CRiSIS), Aix-En-Provence, France, 2024.
</p>
<p class="mb-2">
<i class="fas fa-angle-right me-2"></i>Luke Newton, Jason Jaskolka, <strong>Quentin Rouland</strong>, Brahim Hamid. <span class="text-primary" href="#">Data-Driven Approximation of Formal Implicit Interaction Analysis for Cyber-Physical System Designs</span>.
Resilience Week (RWS), Austin, United States, 2024.
</p>
<p class="mb-2">
<i class="fas fa-angle-right me-2"></i><strong>Quentin Rouland</strong>, Stojanche Gjorcheski, Jason Jaskolka. <a class="text-primary" href="https://doi.org/10.1109/QRS-C60940.2023.00054">A Security Compliance-by-Design Framework Utilizing Reusable Formal Model</a>.
23rd IEE International Conference on Software Quality, Reliability, and Security Companion (QRS), Chiang Mai, Thailand, 2023.
</p>
<p class="mb-2">
<i class="fas fa-angle-right me-2"></i>James Baak, <strong>Quentin Rouland</strong>, Jason Jaskolka. <a class="text-primary" href="https://doi.org/10.1007/978-3-031-49333-1_2">A Formal Metamodel for Software Architectures with Composite Components.</a>.
12th International Conference on Model and Data Engineering (MEDI), Sousse, Tunisia, 2023.
</p>
<p class="mb-2">
<i class="fas fa-angle-right me-2"></i><strong>Quentin Rouland</strong>, Stojanche Gjorcheski, Jason Jaskolka. <a class="text-primary" href="https://doi.org/10.1109/REW57809.2023.00045">Eliciting a Security Architecture Requirements Baseline from Standards and Regulations</a>.
10th IEEE International Workshop on Evolving Security & Privacy Requirements Engineering (ESPRE), Hannover, Germany, 2023.
</p>
<p class="mb-2">
<i class="fas fa-angle-right me-2"></i><strong>Quentin Rouland</strong>, Brahim Hamid, Jean-Paul Bodeveix, Jason Jaskolka. <a class="text-primary" href="https://doi.org/10.1109/ICSA-C57050.2023.00042 ">Formalizing the Relationship between Security Policies and Objectives in Software Architectures</a>.
20th IEEE International Conference on Software Architecture Companion (ICSA), L'Aquila, Italy, 2023.
</p>
<p class="mb-2">
<i class="fas fa-angle-right me-2"></i><strong>Quentin Rouland</strong>, Brahim Hamid, Jason Jaskolka. <a class="text-primary" href="https://doi.org/10.1007/978-3-030-64694-3_4">Reusable Formal Models for Threat Specification, Detection, and Treatment</a>.
19th International Conference on Software and Systems Reuse (ICSR), Hammamet, Tunisia, 2020.
</p>
<p class="mb-2">
<i class="fas fa-angle-right me-2"></i>Brahim Hamid, <strong>Quentin Rouland</strong>, Jason Jaskolka. <a class="text-primary" href="https://dx.doi.org/10.1109/PRDC47002.2019.00052">Distributed Maintenance of a Spanning Tree of K-Connected Graphs</a>.
24th IEEE Pacific Rim International Symposium on Dependable Computing (PRDC), Kyoto, Japan, 2019.
</p>
<p class="mb-2">
<i class="fas fa-angle-right me-2"></i><strong>Quentin Rouland</strong>, Brahim Hamid, Jean-Paul Bodeveix, Mamoun Filali. <a class="text-primary" href="https://doi.org/10.1109/ICECCS.2019.00033">A Formal Methods Approach to Security Requirements Specification and Verification</a>.
24th International Conference on Engineering of Complex Computer Systems (ICECCS), Guangzhou, China, 2019.
</p>
<p class="mb-2">
<i class="fas fa-angle-right me-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>.
8th International Conference on Model and Data Engineering (MEDI), Marrakesh, Morocco, 2018.
</p>
</div>
<!--Grid column-->
</div>
<!--Grid row-->
<!--Grid row-->
<div class="row wow fadeIn mb-3">
<!--Grid column-->
<div >
<h3 class="mb-3 font-weight-bold dark-grey-text">
<strong data-i18n="publications.these"></strong>
</h3>
</h3>
<p class="mb-2">
<i class="fas fa-angle-right me-2"></i><strong>Quentin Rouland</strong>. <a class="text-primary" href="/assets/Manuscript.pdf">Rigorous development of secure architecture within the negative and positive statements: properties, models, analysis and tool support</a>.
PhD Thesis, Université Toulouse 3 Paul Sabatier, 2021.
</p>
</div>
<!--Grid column-->
</div>
<!--Grid row-->
</div>
<!--Publications container-->
<!-- Teachings container-->
<div class="container" id="teachings" style="display:none;">
<!--Grid row-->
<div class="row wow fadeIn mb-3">
<!--Grid column-->
<div >
<h3 class="mb-3 font-weight-bold dark-grey-text">
<strong>2020-2021</strong><span class="font-weight-light" data-i18n="teachings.univtoulouse2"></span>
</h3>
<p class="mb-2"><i class="fas fa-angle-right me-2"></i>
<strong>Architecture orientée service</strong> - Master 2 (8h Cours)
</p>
<p class="mb-2"><i class="fas fa-angle-right me-2"></i>
<strong>Ouverture à la recherche, veille</strong> - Master 2 (2h Cours)
</p>
<p class="mb-2"><i class="fas fa-angle-right me-2"></i>
<strong>Modélisation et conception objet</strong> - Master 1 (16h TD/TP)
</p>
<p class="mb-2"><i class="fas fa-angle-right me-2"></i>
<strong>Conception et développement orientés objets</strong> - Licence 3 (10h TD/TP, 12h Projet)
</p>
<p class="mb-2"><i class="fas fa-angle-right me-2"></i>
<strong>Génie logiciel</strong> - Licence 3 (20h TP)
</p>
<p class="mb-2"><i class="fas fa-angle-right me-2"></i>
<strong>Projet S3</strong> - Licence 2 (12h Projet)
</p>
<p class="mb-2"><i class="fas fa-angle-right me-2"></i>
<strong>Pix</strong> - Licence 2 (48h TD/TP)
</p>
<p class="mb-2"><i class="fas fa-angle-right me-2"></i>
<strong>Algorithmique et Programmation</strong> - Licence 1 (17h Cours, 31h TD/TP)
</p>
<p class="mb-2"><i class="fas fa-angle-right me-2"></i>
<strong>Algorithmique S1</strong> - Licence 1 (28h TD/TP)
</p>
<p class="mb-2"><i class="fas fa-angle-right me-2"></i>
<strong>Base de données</strong> - Licence 1 (19h Cours, 36h TD/TP)
</p>
<p class="mb-2"><i class="fas fa-angle-right me-2"></i>
<strong>Projet S2</strong> - Licence 1 (12h Projet)
</p>
<p class="mb-2"><i class="fas fa-angle-right me-2"></i>
<strong>Théorie de linformation</strong> - Licence 1 (12h TD/TP)
</p>
</div>
<!--Grid column-->
</div>
<!--Grid row-->
<div class="row wow fadeIn mb-3">
<!--Grid column-->
<div >
<h3 class="mb-3 font-weight-bold dark-grey-text">
<strong>2019-2020</strong><span class="font-weight-light" data-i18n="teachings.univtoulouse3"></span>
</h3>
<p class="mb-2"><i class="fas fa-angle-right me-2"></i>
<strong>Modélisation et conception objet</strong> - Master 1 (16h TP)
</p>
<p class="mb-2"><i class="fas fa-angle-right me-2"></i>
<strong>Génie logiciel</strong> - Licence 3 (20h TP)
</p>
<p class="mb-2"><i class="fas fa-angle-right me-2"></i>
<strong>Algo</strong> - Licence 1 (28h TP)
</p>
<p class="mb-2"><i class="fas fa-angle-right me-2"></i>
<strong>Projet S2</strong> - Licence 1 (12h Projet)
</p>
</div>
<!--Grid column-->
</div>
<!--Grid row-->
<!--Grid row-->
<div class="row wow fadeIn mb-3">
<!--Grid column-->
<div >
<h3 class="mb-3 font-weight-bold dark-grey-text">
<strong>2018-2019</strong><span class="font-weight-light" data-i18n="teachings.univtoulouse3"></span>
</h3>
<p class="mb-2"><i class="fas fa-angle-right me-2"></i>
<strong>Modélisation et conception objet</strong> - Master 1 (16h TP)
</p>
<p class="mb-2"><i class="fas fa-angle-right me-2"></i>
<strong>Génie logiciel</strong> - Licence 3 (20h TP)
</p>
<p class="mb-2"><i class="fas fa-angle-right me-2"></i>
<strong>Algo</strong> - Licence 1 (28h TP)
</p>
<p class="mb-2"><i class="fas fa-angle-right me-2"></i>
<strong>Projet S2</strong> - Licence 1 (12h Projet)
</p>
<p class="mb-2"><i class="fas fa-angle-right me-2"></i>
<strong>Théorie de l'information</strong> - Licence 1 (12h TP)
</p>
</div>
<!--Grid column-->
</div>
<!--Grid row-->
<!--Grid row-->
<div class="row wow fadeIn mb-3">
<!--Grid column-->
<div >
<h3 class="mb-3 font-weight-bold dark-grey-text">
<strong>2017-2018</strong><span class="font-weight-light" data-i18n="teachings.univtoulouse3"></span>
</h3>
<p class="mb-2"><i class="fas fa-angle-right me-2"></i>
<strong>Modélisation et conception objet</strong> - Master 1 (16h TP)
</p>
<p class="mb-2"><i class="fas fa-angle-right me-2"></i>
<strong>Génie logiciel</strong> - Licence 3 (20h TP)
</p>
<p class="mb-2"><i class="fas fa-angle-right me-2"></i>
<strong>Projet S3</strong> - Licence 2 (11h Projet)
</p>
<p class="mb-2"><i class="fas fa-angle-right me-2"></i>
<strong>Projet S2</strong> - Licence 1 (12h Projet)
</p>
<p class="mb-2"><i class="fas fa-angle-right me-2"></i>
<strong>Théorie de l'information</strong> - Licence 1 (12h TP)
</p>
</div>
<!--Grid column-->
</div>
<!--Grid row-->
</div>
<!--Teachings container-->
<!-- Projects container-->
<div class="container" id="projects" style="display:none;">
<!-- Content -->
<div class="row">
<div class="col col-3 col-sm-3">
<a href="https://github.com/QRouland/UTPass">
<div class="card">
<div class="bg-image hover-overlay" data-mdb-ripple-init data-mdb-ripple-color="light">
<img src="assets/projects/utpass.png" class="img-project img-fluid" alt="UTPass app logo"/>
<div class="mask" style="background-color: rgba(251, 251, 251, 0.15);"></div>
<div class="card-body text-center">
<div class="card-body">
<h5 class="card-title">UTPass</h5>
<p class="card-text">A Ubuntu Touch password management app aiming to be compatible with pass.</p>
</div>
</div>
</div>
</div>
</a>
</div>
</div>
<!-- Content -->
</div>
<!--Projects container-->
</main>
<!--Main layout-->
<!--Footer-->
<footer class="bg-body-tertiary text-center fixed-bottom border-top">
<!-- Social icons -->
<div class="pb-1 pt-2">
<a href="mailto:quentin@qrouland.com" target="_blank">
<i class="far fa-envelope me-2 ml-2 fa-3x"></i>
</a>
<a href="https://www.linkedin.com/in/qrouland" target="_blank">
<i class="fab fa-linkedin me-2 ml-2 fa-3x"></i>
</a>
<a href="https://scholar.google.com/citations?user=X4Cjro0AAAAJ" target="_blank">
<i class="fab fa-google me-2 ml-2 fa-3x"></i>
</a>
<a href="https://www.researchgate.net/profile/Quentin_Rouland/research">
<i class="fab fa-researchgate me-2 ml-2 fa-3x"></i>
</a>
<a href="https://orcid.org/0000-0001-8613-1842">
<i class="fab fa-orcid me-2 ml-2 fa-3x"></i>
</a>
<a href="https://git.rdrive.ovh/QRouland" target="_blank">
<i class="fab fa-git-square me-2 ml-2 fa-3x"></i>
</a>
<a href="https://github.com/QRouland" target="_blank">
<i class="fab fa-github me-2 ml-2 fa-3x"></i>
</a>
</div>
<!-- <div class="">
<a id="ukflag" href="javascript:i18next.changeLanguage('en');">
<i class="flag flag-uk"></i>
</a>
<a id="frflag" href="javascript:i18next.changeLanguage('fr');">
<i class="flag flag-france"></i>
</a>
</div> -->
<!--Copyright-->
<div class="footer-copyright pb-1">
<a href="https://qrouland.com" target="_blank"> qrouland.com </a>
</div>
<!--/.Copyright-->
</footer>
<!--/.Footer-->
<!-- SCRIPTS -->
<!-- JQuery -->
<script
src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"
></script>
<!-- MDB -->
<script
type="text/javascript"
src="https://cdnjs.cloudflare.com/ajax/libs/mdb-ui-kit/8.1.0/mdb.umd.min.js"
></script>
<!-- Page Selection -->
<script type="text/javascript" src="js/page_selection.js"></script>
<!-- i18next Translation -->
<script type="text/javascript" src="js/i18next.min.js"></script>
<script type="text/javascript" src="js/i18nextBrowserLanguageDetector.min.js"></script>
<script type="text/javascript" src="js/jquery-i18next.min.js"></script>
<script type="text/javascript" src="js/translate.js"></script>
</body>
</html>