update early 2024, fr + en
This commit is contained in:
parent
3f2cc33705
commit
2165bd8a59
6 changed files with 427 additions and 3 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -3,3 +3,5 @@
|
||||||
*.log
|
*.log
|
||||||
*private*
|
*private*
|
||||||
personnal.yaml
|
personnal.yaml
|
||||||
|
personnal_fr.yaml
|
||||||
|
*.pdf
|
||||||
|
|
|
@ -87,13 +87,20 @@ projects:
|
||||||
description: >
|
description: >
|
||||||
Discord bot designed with a classmate. The goal was to make life easier during quarantine for our teachers with functionnality such as making a list of persons attending class, a feature to ask question during class & indicating begin and end of class times.
|
Discord bot designed with a classmate. The goal was to make life easier during quarantine for our teachers with functionnality such as making a list of persons attending class, a feature to ask question during class & indicating begin and end of class times.
|
||||||
year: 2020
|
year: 2020
|
||||||
|
- main:
|
||||||
|
name: Caramell
|
||||||
|
link: "https://github.com/thebigblase/caramell"
|
||||||
|
description: >
|
||||||
|
Plateform offering to cache data efficiently and sotrring logs in a blockchain. Developped under the supervision of M. Salamatian and M. Monnet during my time at LISTIC.
|
||||||
|
year: 2023
|
||||||
|
|
||||||
|
school:
|
||||||
- main:
|
- main:
|
||||||
name: kr00k
|
name: kr00k
|
||||||
link: "https://github.com/thebigblase/kr00k"
|
link: "https://github.com/thebigblase/kr00k"
|
||||||
description: >
|
description: >
|
||||||
PoC scripts to show the kr00k vulnerability (CVE-2019-15126). Part of a school projects
|
PoC scripts to show the kr00k vulnerability (CVE-2019-15126). Part of a school projects
|
||||||
year: 2021
|
year: 2021
|
||||||
school:
|
|
||||||
- main:
|
- main:
|
||||||
name: DHTea
|
name: DHTea
|
||||||
link: "https://github.com/phoqueEberlue/DHTea"
|
link: "https://github.com/phoqueEberlue/DHTea"
|
||||||
|
|
128
config_fr.yaml
Normal file
128
config_fr.yaml
Normal file
|
@ -0,0 +1,128 @@
|
||||||
|
contacts:
|
||||||
|
name: Violette Paulin
|
||||||
|
title: Developpeuse
|
||||||
|
email: "violette@bigblase.xyz"
|
||||||
|
website: "bigblase.xyz"
|
||||||
|
nationality: French
|
||||||
|
github: "https://github.com/thebigblase/"
|
||||||
|
|
||||||
|
skills:
|
||||||
|
- name: Langages de programmation
|
||||||
|
items:
|
||||||
|
- C / C++
|
||||||
|
- Rust
|
||||||
|
- Python
|
||||||
|
- Shell Scripting
|
||||||
|
- JavaScript / TypeScript
|
||||||
|
- name: Software Development
|
||||||
|
items:
|
||||||
|
- Agile
|
||||||
|
- Git
|
||||||
|
- CI
|
||||||
|
- name: Analyse de données
|
||||||
|
items:
|
||||||
|
- Visualisations de données
|
||||||
|
- Statistiques
|
||||||
|
- name: Systèmes
|
||||||
|
items:
|
||||||
|
- Systèmes embarqués
|
||||||
|
- Systèmes distribués
|
||||||
|
- BSD / Linux / Unix like
|
||||||
|
- name: Database Management
|
||||||
|
items:
|
||||||
|
- noSQL
|
||||||
|
- SQL
|
||||||
|
- Blockchain
|
||||||
|
- name: Web Development
|
||||||
|
items:
|
||||||
|
- HTML/CSS
|
||||||
|
- Node.js
|
||||||
|
- rocket.rs
|
||||||
|
- Vue.js
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
- position: "Stage : Ingénieur R & D"
|
||||||
|
company:
|
||||||
|
name: LISTIC Annecy
|
||||||
|
link: https://www.univ-smb.fr/listic/en/
|
||||||
|
description:
|
||||||
|
- Design et implémentation d'un système de cache avec blockchain
|
||||||
|
- Stage effectué dans un laboratoire d'informatique
|
||||||
|
- Stage supervisé by Sébastien Monnet & Kavé Salamatian
|
||||||
|
from: "Mai 2023"
|
||||||
|
to: "Aug 2023"
|
||||||
|
tags:
|
||||||
|
- Design de système distribué
|
||||||
|
- Programmation de blockchain
|
||||||
|
- Interface web
|
||||||
|
- Backend & Frontend
|
||||||
|
- Autonomie
|
||||||
|
|
||||||
|
education:
|
||||||
|
- university:
|
||||||
|
name: Lycée Victor Hugo (Besançon)
|
||||||
|
link: "https://lyceehugobesancon.org"
|
||||||
|
degree: "Classe préparatoire aux grandes écoles"
|
||||||
|
major: • Maths Physique
|
||||||
|
track: None
|
||||||
|
from: 2019
|
||||||
|
to: 2021
|
||||||
|
|
||||||
|
- university:
|
||||||
|
name: Polytech Annecy Chambéry
|
||||||
|
link: "https://www.polytech.univ-smb.fr/"
|
||||||
|
degree: "Maitrise"
|
||||||
|
major:
|
||||||
|
Informatique
|
||||||
|
track:
|
||||||
|
Informatique Données Usage
|
||||||
|
from: "2021"
|
||||||
|
to: "Aujourd'hui"
|
||||||
|
- university:
|
||||||
|
name: Université de Sherbrooke
|
||||||
|
link: "https://usherbrooke.ca"
|
||||||
|
degree: "Maitrise"
|
||||||
|
major:
|
||||||
|
d'informatique
|
||||||
|
track: None
|
||||||
|
from: "2023"
|
||||||
|
to: "Aujourd'hui"
|
||||||
|
|
||||||
|
projects:
|
||||||
|
personnal:
|
||||||
|
- main:
|
||||||
|
name: Bot Discsord
|
||||||
|
link: "https://github.com/storca/vhbot"
|
||||||
|
description: >
|
||||||
|
Bot discord utilisé pendant le confinement en France. Il peut faire une liste d'appel, ajoute une fonction "lève la main" (similaire à Teams aujourd'hui) et imite la sonnerie à la fin de la classe. Il dispose aussi d'un module pour faire de l'arithmétique simple, et souhaite les anniversaires aux professeurs. Il a été écrit en Python, en équipe avec un camarade de classe.
|
||||||
|
year: 2020
|
||||||
|
- main:
|
||||||
|
name: Caramell
|
||||||
|
link: "https://github.com/thebigblase/caramell"
|
||||||
|
description: >
|
||||||
|
Projet du stage de 2023. Il permet de stocker des journaux dans une blockchain et cache des données avec une grande efficacité. Il est écrit en Rust, et Node.js pour certaines interfaces utilisateurs. J'ai travaillé seule dessus, mes encadrants relisaient le travail à chaque grande étape.
|
||||||
|
year: 2023
|
||||||
|
|
||||||
|
school:
|
||||||
|
- main:
|
||||||
|
name: kr00k
|
||||||
|
link: "https://github.com/thebigblase/kr00k"
|
||||||
|
description: >
|
||||||
|
Scripts de preuves de concept pour la faille Kr00k (CVE-2019-15126). Travail final pour mon TIPE de MPSI.
|
||||||
|
year: 2021
|
||||||
|
- main:
|
||||||
|
name: DHTea
|
||||||
|
link: "https://github.com/phoqueEberlue/DHTea"
|
||||||
|
description: >
|
||||||
|
Table de hash distribuée écrite in Rust. Je l'ai écrit seule. Un équipier m'a aidée pour la fondation, et a écrit un script pour la simuler en python.
|
||||||
|
year: 2023
|
||||||
|
|
||||||
|
hobbies:
|
||||||
|
tech:
|
||||||
|
- kernel dev
|
||||||
|
- low level-ish dev
|
||||||
|
- réssuciter des vieux objets électronique
|
||||||
|
other:
|
||||||
|
- cuisine
|
||||||
|
- jouer de la guitare
|
||||||
|
- musique (jazz / blues)
|
3
main.typ
3
main.typ
|
@ -171,8 +171,7 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
= Personnal Projects
|
= Notable Personnal Projects
|
||||||
|
|
||||||
#{
|
#{
|
||||||
for project in config.projects.personnal [
|
for project in config.projects.personnal [
|
||||||
#par(
|
#par(
|
||||||
|
|
270
main_fr.typ
Normal file
270
main_fr.typ
Normal file
|
@ -0,0 +1,270 @@
|
||||||
|
#let config = yaml("config_fr.yaml")
|
||||||
|
#let settings = yaml("settings_fr.yaml")
|
||||||
|
#let personnal = yaml("personnal_fr.yaml")
|
||||||
|
|
||||||
|
#show link: set text(blue)
|
||||||
|
|
||||||
|
#show heading: h => [
|
||||||
|
#set text(
|
||||||
|
size: eval(settings.font.size.heading_large),
|
||||||
|
font: settings.font.general
|
||||||
|
)
|
||||||
|
#h
|
||||||
|
]
|
||||||
|
|
||||||
|
#let sidebarSection = {[
|
||||||
|
#par(justify: true)[
|
||||||
|
|
||||||
|
#par[
|
||||||
|
#set text(
|
||||||
|
size: eval(settings.font.size.contacts),
|
||||||
|
font: settings.font.minor_highlight,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
Email: #link("mailto:" + config.contacts.email)\
|
||||||
|
#if (settings.public) {
|
||||||
|
[Phone: #link("tel:" + personnal.contacts.phone)\ ]
|
||||||
|
}
|
||||||
|
#if (config.contacts.at("linkedin", default:false)) {
|
||||||
|
[LinkedIn: #link(config.contacts.linkedin)[mikhail-liamets]\ ]
|
||||||
|
}
|
||||||
|
GitHub: #link(config.contacts.github)[thebigblase] \
|
||||||
|
Website: #link(config.contacts.website)[bigblase.xyz] \
|
||||||
|
|
||||||
|
|
||||||
|
#if (settings.public) {
|
||||||
|
personnal.contacts.address
|
||||||
|
}
|
||||||
|
]
|
||||||
|
#line(length: 100%, stroke: blue + 0.5pt)
|
||||||
|
]
|
||||||
|
|
||||||
|
= Pour faire simple
|
||||||
|
|
||||||
|
#par[
|
||||||
|
#set text(
|
||||||
|
eval(settings.font.size.education_description),
|
||||||
|
font: settings.font.minor_highlight,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
]
|
||||||
|
|
||||||
|
= Compétences
|
||||||
|
|
||||||
|
#{
|
||||||
|
for skill in config.skills [
|
||||||
|
#par[
|
||||||
|
#set text(
|
||||||
|
size: eval(settings.font.size.description),
|
||||||
|
)
|
||||||
|
#set text(
|
||||||
|
font: settings.font.minor_highlight,
|
||||||
|
)
|
||||||
|
*#skill.name*
|
||||||
|
#linebreak()
|
||||||
|
#skill.items.join(" • ")
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
#line(length: 100%, stroke: blue + 0.5pt)
|
||||||
|
|
||||||
|
= Hobbies
|
||||||
|
#{
|
||||||
|
par(
|
||||||
|
justify: true,
|
||||||
|
leading: eval(settings.paragraph.leading)
|
||||||
|
)[
|
||||||
|
#set text(
|
||||||
|
size: eval(settings.font.size.tags),
|
||||||
|
font: settings.font.general
|
||||||
|
)
|
||||||
|
|
||||||
|
#config.hobbies.tech.join(" • ")
|
||||||
|
]
|
||||||
|
|
||||||
|
par(
|
||||||
|
justify: true,
|
||||||
|
leading: eval(settings.paragraph.leading)
|
||||||
|
)[
|
||||||
|
#set text(
|
||||||
|
size: eval(settings.font.size.tags),
|
||||||
|
font: settings.font.general
|
||||||
|
)
|
||||||
|
|
||||||
|
#config.hobbies.other.join(" • ")
|
||||||
|
]
|
||||||
|
|
||||||
|
}
|
||||||
|
]}
|
||||||
|
|
||||||
|
#let mainSection = {[
|
||||||
|
|
||||||
|
// #par[
|
||||||
|
// #set align(center)
|
||||||
|
// #figure(
|
||||||
|
// image("images/Kodak 20 Zanvoort Lumi.jpg", width: 6em),
|
||||||
|
// placement: top,
|
||||||
|
// )
|
||||||
|
// ]
|
||||||
|
|
||||||
|
#par[
|
||||||
|
#set text(
|
||||||
|
size: eval(settings.font.size.heading_huge),
|
||||||
|
font: settings.font.general,
|
||||||
|
)
|
||||||
|
*#config.contacts.name*
|
||||||
|
]
|
||||||
|
|
||||||
|
#par[
|
||||||
|
#set text(
|
||||||
|
size: eval(settings.font.size.heading),
|
||||||
|
font: settings.font.minor_highlight,
|
||||||
|
top-edge: 0pt
|
||||||
|
)
|
||||||
|
#config.contacts.title
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
|
= Etudes
|
||||||
|
|
||||||
|
#{
|
||||||
|
for place in config.education [
|
||||||
|
#par[
|
||||||
|
#set text(
|
||||||
|
size: eval(settings.font.size.heading),
|
||||||
|
font: settings.font.general
|
||||||
|
)
|
||||||
|
#place.from – #place.to \
|
||||||
|
#link(place.university.link)[#place.university.name]
|
||||||
|
]
|
||||||
|
#par[
|
||||||
|
#set text(
|
||||||
|
eval(settings.font.size.education_description),
|
||||||
|
font: settings.font.minor_highlight,
|
||||||
|
)
|
||||||
|
#place.degree #place.major \
|
||||||
|
#if (place.at("track") != "None"){
|
||||||
|
[#place.track]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
= Expérience utile
|
||||||
|
|
||||||
|
#{
|
||||||
|
for job in config.jobs [
|
||||||
|
#par(justify: false)[
|
||||||
|
#set text(
|
||||||
|
size: eval(settings.font.size.heading),
|
||||||
|
font: settings.font.general
|
||||||
|
)
|
||||||
|
#job.from – #job.to \
|
||||||
|
|
||||||
|
*#job.position*
|
||||||
|
#link(job.company.link)[\@ #job.company.name]
|
||||||
|
]
|
||||||
|
#par(
|
||||||
|
justify: false,
|
||||||
|
leading: eval(settings.paragraph.leading)
|
||||||
|
)[
|
||||||
|
#set text(
|
||||||
|
size: eval(settings.font.size.description),
|
||||||
|
font: settings.font.general
|
||||||
|
)
|
||||||
|
#{
|
||||||
|
for point in job.description [
|
||||||
|
#h(0.5cm) • #point \
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
#par(
|
||||||
|
justify: true,
|
||||||
|
leading: eval(settings.paragraph.leading),
|
||||||
|
)[
|
||||||
|
#set text(
|
||||||
|
size: eval(settings.font.size.tags),
|
||||||
|
font: settings.font.minor_highlight
|
||||||
|
)
|
||||||
|
#{
|
||||||
|
let tag_line = job.tags.join(" • ")
|
||||||
|
tag_line
|
||||||
|
}
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
= Notable Personnal Projects
|
||||||
|
#{
|
||||||
|
for project in config.projects.personnal [
|
||||||
|
#par(
|
||||||
|
justify: true,
|
||||||
|
leading: eval(settings.paragraph.leading)
|
||||||
|
)[
|
||||||
|
#par[
|
||||||
|
#set text(
|
||||||
|
size: eval(settings.font.size.heading),
|
||||||
|
font: settings.font.general
|
||||||
|
)
|
||||||
|
#project.year --
|
||||||
|
#if (project.at("from", default: "") != "" and project.at("to", default: "") != "") {
|
||||||
|
[ #project.from – #project.to]
|
||||||
|
}
|
||||||
|
#link(project.main.link)[#project.main.name]
|
||||||
|
]
|
||||||
|
#par[
|
||||||
|
#set text(
|
||||||
|
size: eval(settings.font.size.description),
|
||||||
|
font: settings.font.general
|
||||||
|
)
|
||||||
|
#project.description
|
||||||
|
]
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
= School related Projects
|
||||||
|
|
||||||
|
#{
|
||||||
|
for project in config.projects.school [
|
||||||
|
#par(
|
||||||
|
justify: true,
|
||||||
|
leading: eval(settings.paragraph.leading)
|
||||||
|
)[
|
||||||
|
#par[
|
||||||
|
#set text(
|
||||||
|
size: eval(settings.font.size.heading),
|
||||||
|
font: settings.font.general
|
||||||
|
)
|
||||||
|
#project.year --
|
||||||
|
#if (project.at("from", default: "") != "" and project.at("to", default: "") != "") {
|
||||||
|
[ #project.from – #project.to]
|
||||||
|
}
|
||||||
|
#link(project.main.link)[#project.main.name]
|
||||||
|
]
|
||||||
|
#par[
|
||||||
|
#set text(
|
||||||
|
size: eval(settings.font.size.description),
|
||||||
|
font: settings.font.general
|
||||||
|
)
|
||||||
|
#project.description
|
||||||
|
]
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]}
|
||||||
|
|
||||||
|
#{
|
||||||
|
grid(
|
||||||
|
columns: (2fr, 5fr),
|
||||||
|
column-gutter: 3em,
|
||||||
|
sidebarSection,
|
||||||
|
mainSection,
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
18
settings_fr.yaml
Normal file
18
settings_fr.yaml
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
font:
|
||||||
|
size:
|
||||||
|
heading_huge: 19pt
|
||||||
|
heading_large: 16pt
|
||||||
|
heading: 13pt
|
||||||
|
description: 8pt
|
||||||
|
tags: 8pt
|
||||||
|
education_description: 8pt
|
||||||
|
contacts: 8pt
|
||||||
|
general: "Helvetica Neue"
|
||||||
|
minor_highlight: "Helvetica Neue"
|
||||||
|
|
||||||
|
paragraph:
|
||||||
|
# Distance between lines
|
||||||
|
leading: 4pt
|
||||||
|
|
||||||
|
# dont show address & phone number
|
||||||
|
public: true
|
Loading…
Reference in a new issue