Files
WEBSITE_hugulumu/src/modules/cv.html
2026-03-18 17:14:50 +01:00

462 lines
13 KiB
HTML

<style>
#cv_section {
header {
height: 300px;
}
.cv_download {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-top: 30px;
}
.cv {
display: grid;
grid-template-columns: auto 1fr;
gap: 20px;
text-align: left;
width: auto;
max-width: 1100px;
margin: 100px 0px;
@media (max-width: 900px) {
grid-template-columns: 1fr;
}
> *:last-child {
margin-bottom: 100px;
}
.banner {
margin: 0px 0px 50px;
}
h2 {
display: flex;
align-items: center;
justify-content: center;
}
.dashed {
border: 1px dashed black;
padding: 20px;
box-sizing: border-box;
margin: 0px;
&:is(ul) {
padding-left: 40px;
}
&.split_columns {
display: grid;
grid-gap: 20px;
grid-auto-flow: row;
grid-template-rows: 1fr;
@media (min-width: 900px) {
grid-auto-flow: column;
grid-template-rows: auto 1fr;
}
}
}
}
}
</style>
<!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* *
* * * * * * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * *
* * * * * * * * * * * * *
* * * * * * * *
* * * * * * * *
* * * * * * * *
* * * * * * * * * * * * * *
* *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * -->
<section id="cv_section" class="section">
<header>
<!-- prettier-ignore -->
<h1 aria-label="curriculum vitae">
<span aria-hidden="true" class="pre">
<span class="fr en">
  
  
  
  
 
</span>
</span>
</h1>
</header>
<!--
CV DOWNLOAD
-->
<div class="cv_download">
<p>
<span class="fr">télécharger </span>
<span class="en">download </span>
:
</p>
<a
href="docs/cvs/CV_Hugo_Lamy_Backend_Embedded_Developer_FR.pdf"
target="_blank"
rel="noopener noreferrer"
title="link to pdf CV version graphical FR"
>
<span class="fr">[Graphique FR]</span>
<span class="en">[Graphical FR]</span>
</a>
<a
href="docs/cvs/CV_Hugo_Lamy_Backend_Embedded_Developer_EN.pdf"
target="_blank"
rel="noopener noreferrer"
title="link to pdf CV version graphical EN"
>
<span class="fr">[Graphique EN]</span>
<span class="en">[Graphical EN]</span>
</a>
<a
href="docs/cvs/CV_Hugo_Lamy_Backend_Embedded_Developer_Ats_FR.pdf"
target="_blank"
rel="noopener noreferrer"
title="link to pdf CV version ats FR"
>
<span class="fr">[ATS FR]</span>
<span class="en">[ATS FR]</span>
</a>
<a
href="docs/cvs/CV_Hugo_Lamy_Backend_Embedded_Developer_Ats_EN.pdf"
target="_blank"
rel="noopener noreferrer"
title="link to pdf CV version ats EN"
>
<span class="fr">[ATS EN]</span>
<span class="en">[ATS EN]</span>
</a>
</div>
<!--
CV CONTENT
-->
<div class="cv">
<h2 class="dashed">
<span class="fr">COMPÉTENCES</span>
<span class="en">SKILLS</span>
</h2>
<ul class="dashed">
<li>
<span class="fr en">
<b>Langages :</b> C, C++, TypeScript, JavaScript, PHP, bash, CSS, HTML
</span>
</li>
<li>
<span class="fr en">
<b>Backend / Cloud :</b> Node.js, NestJS, Firebase Cloud Functions,
MongoDB, MySQL
</span>
</li>
<li>
<span class="fr">
<b>Embarqué / IoT :</b> Linux, Zephyr RTOS, optimisation mémoire
</span>
<span class="en">
<b>Embedded / IoT :</b> Linux, Zephyr RTOS, memory optimization
</span>
</li>
<li>
<span class="fr"> <b>Outils :</b> Git, Docker </span>
<span class="en"> <b>Tools :</b> Git, Docker </span>
</li>
<li>
<span class="fr en">
<b>Web :</b> WordPress, Svelte.js, React.js, Next.js
</span>
</li>
<li>
<span class="fr">
<b>Méthodes :</b> TDD, Fonctionnelle, emails, sending emails,
receiving emails
</span>
<span class="en">
<b>Practices :</b> TDD, Fonctional, emails, sending emails, receiving
emails
</span>
</li>
<li>
<span class="fr">
<b>Langues :</b> Français (natif), Anglais (courant)
</span>
<span class="en">
<b>Languages :</b> French (native), English (fluent)
</span>
</li>
</ul>
<h2 class="dashed">
<span class="fr">EXPÉRIENCE</span>
<span class="en">EXPERIENCE</span>
</h2>
<ul class="dashed">
<li>
<span class="fr">
<b>Developpeur Backend & Embarqué</b> - OSKEY (2024-présent) oskey.io/
</span>
<span class="en">
<b>Backend & Embedded Developer</b> - OSKEY (2024-Present) oskey.io/
</span>
<ul>
<li>
<span class="fr">
Développement d'endpoints backend
<b>Firebase Cloud Functions</b> en TypeScript / NestJS pour la
communication avec des <b>appareils IoT</b>
</span>
<span class="en">
Design of <b>Firebase Cloud Functions</b> backend APIs in
TypeScript / NestJS for communication with <b>IoT devices</b>
</span>
</li>
<li>
<span class="fr">
Refactorisation du backend existant (<b>typage TypeScript</b>
strict, correction d'erreurs, amélioration de la maintenabilité)
</span>
<span class="en">
Refactored existing backend (strict <b>TypeScript typing</b>, bug
fixes, maintainability improvements)
</span>
</li>
<li>
<span class="fr">
Développement d'helpers backend centralisant les
<b>contrôles d'accès</b>, la gestion des erreurs et l'accès aux
données en base
</span>
<span class="en">
Development of backend helpers that centralize
<b>access controls</b>, error handling, and access to documents in
the database
</span>
</li>
<li>
<span class="fr">
Optimisation de la gestion mémoire d'un
<b>firmware IoT en C (Zephyr RTOS)</b>
</span>
<span class="en">
Optimized memory usage of an
<b>IoT firmware written in C (Zephyr RTOS)</b> running on
microcontrollers
</span>
</li>
<li>
<span class="fr">
Mise en place de tests d'intégration backend et firmware
</span>
<span class="en">
Implemented backend and firmware integration tests
</span>
</li>
</ul>
</li>
<li>
<span class="fr">
<b>Developpeur Fullstack</b> - FIPF (2024) carteprof.org/
</span>
<span class="en">
<b>Fullstack Developer</b> - FIPF (2024) carteprof.org/
</span>
<ul>
<li>
<span class="fr">
Développement d'un <b>plugin WordPress (PHP / MySQL)</b> pour la
gestion des paiements
</span>
<span class="en">
Developed a <b>WordPress plugin (PHP / MySQL)</b> for payment
management
</span>
</li>
<li>
<span class="fr"> Audit et correction de plugins tiers </span>
<span class="en"> Audited and fixed third-party plugins </span>
</li>
<li>
<span class="fr"> Automatisation des flux de paiement </span>
<span class="en"> Automated payment workflows </span>
</li>
</ul>
</li>
<li>
<span class="fr">
<b>Developpeur Front-End</b> - KOSMOPOLIT (2023) kosmopolit/
</span>
<span class="en">
<b>Front-End Developer</b> - KOSMOPOLIT (2023) kosmopolit/
</span>
<ul>
<li>
<span class="fr">
Développement d'un <b>site static multilingue</b> (JavaScript,
HTML/CSS)
</span>
<span class="en">
Developed a <b>multilingual static website</b> (JavaScript,
HTML/CSS)
</span>
</li>
</ul>
</li>
</ul>
<h2 class="dashed">
<span class="fr">FORMATION</span>
<span class="en">EDUCATION</span>
</h2>
<div class="dashed split_columns">
<p>
<span class="fr"> ECOLES </span>
<span class="en"> SCHOOLS </span>
</p>
<ul>
<li>
<span class="fr">
<b>École 42</b>, Paris, 2021-2023<br />Programmation système,
algorithmique, développement logiciel
</span>
<span class="en">
<b>École 42</b>, Paris, 2021-2023<br />Systems programming,
algorithms, software development
</span>
</li>
<li>
<span class="fr">
<b>SIMPLON</b>, full-stack JavaScript, 2018<br />Formation intensive
en web Fullstack JavaScript
</span>
<span class="en">
<b>SIMPLON</b>, full-stack JavaScript, 2018<br />Intensive
JavaScript Fullstack Web Development Program
</span>
</li>
</ul>
<p>
<span class="fr"> ASSOCIATIF </span>
<span class="en"> VOLONTARY SECTOR </span>
</p>
<ul>
<li>
<span class="fr">
<b>ZEROMILLIONS</b>, 2021 - 2024<br />Vulgariser contraception
testiculaire
</span>
<span class="en">
<b>ZEROMILLIONS</b>, 2021 - 2024<br />Education on male
contraception
</span>
</li>
<li>
<span class="fr">
<b>MIGRANTS-WILSON</b>, 2020 - 2022<br />Distribution de repas
</span>
<span class="en">
<b>MIGRANTS-WILSON</b>, 2020 - 2022<br />Food distribution
</span>
</li>
<li>
<span class="fr">
<b>UTOPIA 56</b>, 2016<br />Bénévolat camp de réfugiés
</span>
<span class="en">
<b>UTOPIA 56</b>, 2016<br />Refugee camp volunteering
</span>
</li>
</ul>
</div>
<h2 class="dashed">
<span class="fr">PROJETS</span>
<span class="en">PROJECTS</span>
</h2>
<ul class="dashed">
<li>
<span class="fr">
<b>Programmation système (C)</b>, Implémentation d'un shell Unix avec
parsing de commandes, pipes, redirections, gestion des processus et
signaux
</span>
<span class="en">
<b>Systems Programming (C)</b>, Implementation of a Unix shell with
command parsing, pipes, redirections, process management and signal
handling
</span>
</li>
<li>
<span class="fr">
<b>Protocoles réseau / HTTP (C++)</b>, Implémentation d'un serveur
HTTP/1.1 non bloquant avec support GET / POST / DELETE, et exécution
de CGI
</span>
<span class="en">
<b>Network Protocols / HTTP (C++)</b>, Implementing a non-blocking
HTTP/1.1 server with support for GET / POST / DELETE, and CGI
execution
</span>
</li>
<li>
<span class="fr">
<b>Algorithmes graphiques (C)</b>, Moteur graphique raycasting avec
rendu 3D à partir d'une carte 2D et gestion des déplacements FPS
</span>
<span class="en">
<b>Graphics Algorithms (C)</b>, A raycasting graphics engine,
featuring 3D rendering based on a 2D map and FPS movement handling
</span>
</li>
</ul>
</div>
<div class="mouse_container">
<div class="mouse">
<div class="frames mouse_3 pre"></div>
</div>
<div class="skouik">
<button class="button button1"></button>
<span class="sound sound_2 sound_left">SKOUIK!</span>
<button class="button button2"></button>
<span class="sound sound_2 sound_right">SKOUIK!</span>
</div>
</div>
<div
class="banner banner_size_2 banner_reverse banner_speed_40 grid_full_width"
aria-label="banner delimitation in ASCII art"
></div>
</section>