161 lines
7.4 KiB
HTML
161 lines
7.4 KiB
HTML
<!DOCTYPE html>
|
|
|
|
<head>
|
|
<title>Valentin HAUDIQUET</title>
|
|
|
|
<meta charset="utf-8">
|
|
<!-- <meta name="viewport" content="width=device-width, initial-scale=1" /> -->
|
|
|
|
<link rel="stylesheet" href="/stylesheets/style.css">
|
|
|
|
<link rel="icon" type="image/png" href="/assets/favicon.ico_256x256.png">
|
|
|
|
<!-- Inter font -->
|
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
|
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700&display=swap" rel="stylesheet">
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<!-- Header -->
|
|
<div id="header-div">
|
|
<img src="/assets/photo_web.JPG" id="header-img"/>
|
|
<div id="header-text-container">
|
|
<h1>Valentin Haudiquet</h1>
|
|
<h4>Computer science student at ENS Rennes</h4>
|
|
<p id="header-paragraph">Interested in operating systems, virtualization, computer architecture, embedded systems</p>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- CV -->
|
|
<div style="display: flex; flex-direction: column; width: fit-content; margin: auto; margin-top: 100px; margin-bottom: 200px;">
|
|
|
|
<!-- Education -->
|
|
<div>
|
|
<h2 style="margin-bottom: 20px;">Education</h2>
|
|
|
|
<div class="cv-section">
|
|
|
|
<p class="date">2024 - 2025</p>
|
|
<p><strong>M2 SIF</strong>, ENS Rennes, Second year of CS Master's Degree (Research)</p>
|
|
|
|
<p class="date">2023 - 2024</p>
|
|
<p><strong>Agrégation</strong>, ENS Rennes, Preparation for national competitive exam</p>
|
|
<p class="subtext" style="grid-column: 2;">'Agrégé' in computer science, rank 14/22</p>
|
|
|
|
<p class="date">2022 - 2023</p>
|
|
<p><strong>M1 SIF</strong>, ENS Rennes, First year of CS Master's Degree (Research)</p>
|
|
|
|
<p class="date">2021 - 2022</p>
|
|
<p><strong>L3 SIF</strong>, ENS Rennes, Last year of CS Bachelor's Degree</p>
|
|
|
|
<p class="date">2018 - 2021</p>
|
|
<p style="max-width: 1015px;"><strong>Prépa</strong>, Lycée Bellevue Toulouse, two-year intensive program preparing
|
|
for the national competitive exams for entry to engineering schools.</p>
|
|
<p class="subtext" style="grid-column: 2;">Prépa MPSI/MP, entry to ENS Rennes</p>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Professional experience -->
|
|
<div style="margin-top: 50px;">
|
|
<h2 style="margin-bottom: 20px;">Professional experience</h2>
|
|
|
|
<div class="cv-section">
|
|
|
|
<p class="date">2025</p>
|
|
<p style="max-width: 1015px;"><strong>Master's internship</strong>, ONERA, “Probabilistic analysis of execution time on multi/manycore heterogeneous boards for optimal task mapping”</p>
|
|
<p class="subtext" style="grid-column: 2; max-width: 1015px;">Real-time multicore optimal task mapping using a solver that automatically measures a pWCET for a solution on target platform</p>
|
|
|
|
<p class="date">Summer 2023</p>
|
|
<p style="max-width: 1015px;"><strong>Master's internship</strong>, Huawei Research Zurich, “Improving performances of virtualized servers by removing the guest kernel/user isolation layer”</p>
|
|
<p class="subtext" style="grid-column: 2;">Working on a Linux kernel patch to allow programs to run in kernel mode</p>
|
|
|
|
<p class="date">2022 - 2023</p>
|
|
<p style="max-width: 1015px;"><strong>Master's research project</strong>, IRISA (Rennes), “Transparent use of node-local storage for asynchronous I/O on supercomputers”</p>
|
|
<p class="subtext" style="grid-column: 2;">Library replacing MPI-IO calls, caching data locally, with neighbour communication</p>
|
|
|
|
<p class="date">Summer 2022</p>
|
|
<p style="max-width: 1015px;"><strong>Bachelor's internship</strong>, IRIT (Toulouse), “Reducing traffic in data centers by avoiding the transition of data through intermediate servers”</p>
|
|
<p class="subtext" style="grid-column: 2;">Library replacing read/write, using memory protection to provide data on-demand</p>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Personal projects -->
|
|
<div style="margin-top: 50px;">
|
|
<h2 style="margin-bottom: 20px;">Personal projects</h2>
|
|
|
|
<div class="cv-section">
|
|
|
|
<p class="date">2023 - 2024</p>
|
|
<p style="max-width: 1015px;"><a href="https://git.vhaudiquet.fr/vhaudiquet/vriscv/" target="_blank" rel="noopener noreferrer"><strong>RISC-V simulator</strong></a></p>
|
|
<p class="subtext" style="grid-column: 2;">Basic RISC-V processor simulator, capable of running BBL and booting Linux</p>
|
|
|
|
<p class="date">2022 - 2023</p>
|
|
<p style="max-width: 1015px;"><strong>Java Virtual Machine implementation</strong>, school project</p>
|
|
<p class="subtext" style="grid-column: 2;">Basic C JVM for GNU/Linux, Java 8 specs, using OpenJRE runtime</p>
|
|
|
|
<p class="date">2018 - ?</p>
|
|
<p style="max-width: 1015px;"><a href="https://github.com/vhaudiquet/BladePlayer/" target="_blank" rel="noopener noreferrer"><strong>Blade Player</strong></a>, Android multi-source music player</p>
|
|
<p class="subtext" style="grid-column: 2;">Maintaining for 100+ users this Android application that plays music from Spotify or Deezer</p>
|
|
|
|
<p class="date">2018 - 2020</p>
|
|
<p style="max-width: 1015px;"><a href="https://github.com/vhaudiquet/vk/" target="_blank" rel="noopener noreferrer"><strong>Operating system kernel development</strong></a>,x86 architecture</p>
|
|
<p class="subtext" style="grid-column: 2;">Basic operating system kernel, with drivers, filesystem, Newlib ported, dash shell</p>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Skills -->
|
|
<div style="margin-top: 50px;">
|
|
<h2 style="margin-bottom: 20px;">Skills</h2>
|
|
|
|
<div class="cv-section">
|
|
|
|
<p style="margin-left: 10px; font-weight: 500; grid-column: 1;">Programming languages</p>
|
|
<p style="max-width: 900px; grid-column: 2;">C, Assembly (x86, RISC-V, ARM), Java, TypeScript/JavaScript, Kotlin, Python, OCaml</p>
|
|
|
|
<p style="margin-left: 10px; font-weight: 500;">DevOps / Workflow</p>
|
|
<p>Linux, Bash, Git, CI/CD, Docker, Kubernetes, virtual machines</p>
|
|
|
|
<p style="margin-left: 10px; font-weight: 500;">Presentation tools</p>
|
|
<p>LaTeX, Figma, HTML/CSS, Inkscape, Gimp</p>
|
|
|
|
<p style="margin-left: 10px; font-weight: 500;">Spoken languages</p>
|
|
<p>French (native), English (fluent), Spanish (basic)</p>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Contact -->
|
|
<div style="margin-top: 50px;">
|
|
<h2 style="margin-bottom: 20px;">Contact</h2>
|
|
|
|
<div class="cv-section">
|
|
|
|
<p style="margin-left: 10px; font-weight: 500; grid-column: 1;">E-Mail</p>
|
|
<a href="mailto:valentin.haudiquet@ens-rennes.fr" style="grid-column: 2;"><p style="grid-column: 2;">valentin.haudiquet@ens-rennes.fr</p></a>
|
|
|
|
<p style="margin-left: 10px; font-weight: 500;">Website</p>
|
|
<a href="https://vhaudiquet.fr" target="_blank" rel="noopener noreferrer"><p>https://vhaudiquet.fr</p></a>
|
|
|
|
<p style="margin-left: 10px; font-weight: 500;">Phone number</p>
|
|
<p>+33 7 87 18 09 65</p>
|
|
|
|
<p style="margin-left: 10px; font-weight: 500;">Street address</p>
|
|
<p>30 rue Achille Viadieu, 31400 Toulouse, France</p>
|
|
|
|
<p style="margin-left: 10px; font-weight: 500;">GitHub</p>
|
|
<a href="https://github.com/vhaudiquet/" target="_blank" rel="noopener noreferrer"><p>vhaudiquet</p></a>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
</body>
|