added SEO + proxy + changed box paddings ; removed title
This commit is contained in:
parent
78804f6da1
commit
1c42c8c9be
5 changed files with 79 additions and 44 deletions
36
config.yaml
36
config.yaml
|
@ -1,6 +1,5 @@
|
||||||
contacts:
|
contacts:
|
||||||
name: Violette Paulin
|
name: Violette Paulin
|
||||||
title: Software Engineer
|
|
||||||
email: "paum1202@usherbrooke.ca"
|
email: "paum1202@usherbrooke.ca"
|
||||||
website: "violette.town"
|
website: "violette.town"
|
||||||
nationality: French
|
nationality: French
|
||||||
|
@ -57,7 +56,7 @@ jobs:
|
||||||
link: https://www.univ-smb.fr/listic/en/
|
link: https://www.univ-smb.fr/listic/en/
|
||||||
description:
|
description:
|
||||||
- Building a distributed caching system, and storing logs within
|
- Building a distributed caching system, and storing logs within
|
||||||
a Blockchain
|
a Blockchain
|
||||||
- Internship in a informatic research laboratory
|
- Internship in a informatic research laboratory
|
||||||
- Suppervised by Sébastien Monnet & Kavé Salamatian
|
- Suppervised by Sébastien Monnet & Kavé Salamatian
|
||||||
from: "2023 May."
|
from: "2023 May."
|
||||||
|
@ -69,7 +68,18 @@ jobs:
|
||||||
- Web programming
|
- Web programming
|
||||||
- backend & frontend
|
- backend & frontend
|
||||||
- Self teaching
|
- Self teaching
|
||||||
|
- position: SEO agent
|
||||||
|
company:
|
||||||
|
name: BIWA Annecy
|
||||||
|
link: https://box-evidence.com
|
||||||
|
description:
|
||||||
|
- Optimise web ranking of different websites
|
||||||
|
from: "2022 May."
|
||||||
|
to: "2022 Jul."
|
||||||
|
tags:
|
||||||
|
- Autonomy
|
||||||
|
- SEO
|
||||||
|
|
||||||
education:
|
education:
|
||||||
- university:
|
- university:
|
||||||
name: Polytech Annecy Chambéry
|
name: Polytech Annecy Chambéry
|
||||||
|
@ -82,7 +92,7 @@ education:
|
||||||
from: "2021"
|
from: "2021"
|
||||||
to: "Current"
|
to: "Current"
|
||||||
- university:
|
- university:
|
||||||
name: Sherbrooke University
|
name: Sherbrooke University
|
||||||
link: "https://usherbrooke.ca"
|
link: "https://usherbrooke.ca"
|
||||||
degree: "M.Sc."
|
degree: "M.Sc."
|
||||||
major:
|
major:
|
||||||
|
@ -126,24 +136,34 @@ projects:
|
||||||
- Proof of concept for a security vulnerability (CVE-2019-15126)
|
- Proof of concept for a security vulnerability (CVE-2019-15126)
|
||||||
- Used as my final projects for MPSI / MP classes.
|
- Used as my final projects for MPSI / MP classes.
|
||||||
tags:
|
tags:
|
||||||
- Cybersecurity
|
- Cybersecurity
|
||||||
- Python
|
- Python
|
||||||
- Self teaching
|
- Self teaching
|
||||||
year: 2021
|
year: 2021
|
||||||
- main:
|
- main:
|
||||||
name: DHTea
|
name: DHTea
|
||||||
link: "https://github.com/phoqueEberlue/DHTea"
|
link: "https://github.com/phoqueEberlue/DHTea"
|
||||||
description:
|
description:
|
||||||
- Distributed hash table
|
- Distributed hash table
|
||||||
- Written in rust from scratch
|
- Written in rust from scratch
|
||||||
- Stores files / data
|
- Stores files / data
|
||||||
tags:
|
tags:
|
||||||
- Rust
|
- Rust
|
||||||
- Systèmes distribués
|
- Distributed system
|
||||||
- Autonomie
|
- Self teaching
|
||||||
- Git
|
- Git
|
||||||
- Shell scripting
|
- Shell scripting
|
||||||
year: 2023
|
year: 2023
|
||||||
|
- main:
|
||||||
|
name: "Proxy"
|
||||||
|
link: https://github.com/TheBigBlase/proxy
|
||||||
|
description:
|
||||||
|
- Proxy
|
||||||
|
- Written in Python and Rust
|
||||||
|
tags:
|
||||||
|
- Teamwork / Team management
|
||||||
|
- Git
|
||||||
|
year: 2022
|
||||||
|
|
||||||
hobbies:
|
hobbies:
|
||||||
tech:
|
tech:
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
contacts:
|
contacts:
|
||||||
name: Violette Paulin
|
name: Violette Paulin
|
||||||
title: Developpeuse
|
|
||||||
email: "paum1202@usherbrooke.ca"
|
email: "paum1202@usherbrooke.ca"
|
||||||
website: "violette.town"
|
website: "violette.town"
|
||||||
nationality: French
|
nationality: French
|
||||||
|
@ -68,7 +67,19 @@ jobs:
|
||||||
- Interface web
|
- Interface web
|
||||||
- Backend & Frontend
|
- Backend & Frontend
|
||||||
- Autonomie
|
- Autonomie
|
||||||
|
- position: "Rédacteur SEO"
|
||||||
|
company:
|
||||||
|
name: Box évidence
|
||||||
|
link: https://box-evidence.com/
|
||||||
|
description:
|
||||||
|
- Rédaction d'articles et optimisation de contenu pour moteur de recherche
|
||||||
|
from: "Mai 2022"
|
||||||
|
to: "Juillet 2022"
|
||||||
|
tags:
|
||||||
|
- Autonomie
|
||||||
|
- SEO
|
||||||
|
|
||||||
|
|
||||||
education:
|
education:
|
||||||
- university:
|
- university:
|
||||||
name: Université de Sherbrooke
|
name: Université de Sherbrooke
|
||||||
|
@ -104,11 +115,8 @@ projects:
|
||||||
- main:
|
- main:
|
||||||
name: Bot Discsord
|
name: Bot Discsord
|
||||||
link: "https://github.com/storca/vhbot"
|
link: "https://github.com/storca/vhbot"
|
||||||
description:
|
description:
|
||||||
- Permet d'automatiser des actions
|
- Fait des actions comme faire l'appel de la classe pendant le confinement
|
||||||
- Utile pour aider nos professeurs pendant le confinement
|
|
||||||
- Fait des actions comme faire l'appel
|
|
||||||
- souhaite l'anniversaire aux professeur.e.s
|
|
||||||
year: 2020
|
year: 2020
|
||||||
tags:
|
tags:
|
||||||
- Python
|
- Python
|
||||||
|
@ -151,6 +159,16 @@ projects:
|
||||||
- Git
|
- Git
|
||||||
- Shell scripting
|
- Shell scripting
|
||||||
year: 2023
|
year: 2023
|
||||||
|
- main:
|
||||||
|
name: Proxy
|
||||||
|
link: "https://github.com/TheBigBlase/proxy"
|
||||||
|
description:
|
||||||
|
- Proxy
|
||||||
|
- Ecrit en Python et Rust
|
||||||
|
tags:
|
||||||
|
- Travail et gestion d'équipe
|
||||||
|
- Git
|
||||||
|
year: 2022
|
||||||
|
|
||||||
hobbies:
|
hobbies:
|
||||||
tech:
|
tech:
|
||||||
|
|
23
main.typ
23
main.typ
|
@ -153,21 +153,12 @@
|
||||||
*#config.contacts.name*
|
*#config.contacts.name*
|
||||||
]
|
]
|
||||||
|
|
||||||
#par[
|
|
||||||
#set text(
|
|
||||||
size: eval(settings.font.size.heading),
|
|
||||||
font: settings.font.minor_highlight,
|
|
||||||
top-edge: 0pt
|
|
||||||
)
|
|
||||||
#config.contacts.title
|
|
||||||
]
|
|
||||||
|
|
||||||
|
|
||||||
= Education
|
= Education
|
||||||
|
|
||||||
#{
|
#{
|
||||||
for place in config.education [
|
for place in config.education [
|
||||||
#par[
|
#par[
|
||||||
|
#set block(spacing: eval(settings.paragraph.spacing))
|
||||||
#set text(
|
#set text(
|
||||||
size: eval(settings.font.size.heading),
|
size: eval(settings.font.size.heading),
|
||||||
font: settings.font.general
|
font: settings.font.general
|
||||||
|
@ -176,12 +167,15 @@
|
||||||
#link(place.university.link)[#place.university.name]
|
#link(place.university.link)[#place.university.name]
|
||||||
]
|
]
|
||||||
#par[
|
#par[
|
||||||
|
#set block(spacing: eval(settings.paragraph.spacing))
|
||||||
#set text(
|
#set text(
|
||||||
eval(settings.font.size.education_description),
|
eval(settings.font.size.education_description),
|
||||||
font: settings.font.minor_highlight,
|
font: settings.font.minor_highlight,
|
||||||
)
|
)
|
||||||
|
#h(0.5cm)
|
||||||
#place.degree #place.major \
|
#place.degree #place.major \
|
||||||
#if (place.at("track") != "None"){
|
#if (place.at("track") != "None"){
|
||||||
|
h(0.5cm)
|
||||||
[#place.track]
|
[#place.track]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
@ -193,6 +187,7 @@
|
||||||
#{
|
#{
|
||||||
for job in config.jobs [
|
for job in config.jobs [
|
||||||
#par(justify: false)[
|
#par(justify: false)[
|
||||||
|
#set block(spacing: eval(settings.paragraph.spacing))
|
||||||
#set text(
|
#set text(
|
||||||
size: eval(settings.font.size.heading),
|
size: eval(settings.font.size.heading),
|
||||||
font: settings.font.general
|
font: settings.font.general
|
||||||
|
@ -206,6 +201,7 @@
|
||||||
justify: false,
|
justify: false,
|
||||||
leading: eval(settings.paragraph.leading)
|
leading: eval(settings.paragraph.leading)
|
||||||
)[
|
)[
|
||||||
|
#set block(spacing: eval(settings.paragraph.spacing))
|
||||||
#set text(
|
#set text(
|
||||||
size: eval(settings.font.size.description),
|
size: eval(settings.font.size.description),
|
||||||
font: settings.font.general
|
font: settings.font.general
|
||||||
|
@ -224,6 +220,7 @@
|
||||||
size: eval(settings.font.size.tags),
|
size: eval(settings.font.size.tags),
|
||||||
font: settings.font.minor_highlight
|
font: settings.font.minor_highlight
|
||||||
)
|
)
|
||||||
|
#set block(spacing: eval(settings.paragraph.spacing))
|
||||||
#{
|
#{
|
||||||
let tag_line = job.tags.join(" • ")
|
let tag_line = job.tags.join(" • ")
|
||||||
tag_line
|
tag_line
|
||||||
|
@ -241,6 +238,7 @@
|
||||||
leading: eval(settings.paragraph.leading)
|
leading: eval(settings.paragraph.leading)
|
||||||
)[
|
)[
|
||||||
#par[
|
#par[
|
||||||
|
#set block(spacing: eval(settings.paragraph.spacing))
|
||||||
#set text(
|
#set text(
|
||||||
size: eval(settings.font.size.heading),
|
size: eval(settings.font.size.heading),
|
||||||
font: settings.font.general
|
font: settings.font.general
|
||||||
|
@ -252,6 +250,7 @@
|
||||||
#link(project.main.link)[#project.main.name]
|
#link(project.main.link)[#project.main.name]
|
||||||
]
|
]
|
||||||
#par[
|
#par[
|
||||||
|
#set block(spacing: eval(settings.paragraph.spacing))
|
||||||
#set text(
|
#set text(
|
||||||
size: eval(settings.font.size.description),
|
size: eval(settings.font.size.description),
|
||||||
font: settings.font.general
|
font: settings.font.general
|
||||||
|
@ -266,6 +265,7 @@
|
||||||
justify: true,
|
justify: true,
|
||||||
leading: eval(settings.paragraph.leading),
|
leading: eval(settings.paragraph.leading),
|
||||||
)[
|
)[
|
||||||
|
#set block(spacing: eval(settings.paragraph.spacing))
|
||||||
#set text(
|
#set text(
|
||||||
size: eval(settings.font.size.tags),
|
size: eval(settings.font.size.tags),
|
||||||
font: settings.font.minor_highlight
|
font: settings.font.minor_highlight
|
||||||
|
@ -287,6 +287,7 @@
|
||||||
leading: eval(settings.paragraph.leading)
|
leading: eval(settings.paragraph.leading)
|
||||||
)[
|
)[
|
||||||
#par[
|
#par[
|
||||||
|
#set block(spacing: eval(settings.paragraph.spacing))
|
||||||
#set text(
|
#set text(
|
||||||
size: eval(settings.font.size.heading),
|
size: eval(settings.font.size.heading),
|
||||||
font: settings.font.general
|
font: settings.font.general
|
||||||
|
@ -298,6 +299,7 @@
|
||||||
#link(project.main.link)[#project.main.name]
|
#link(project.main.link)[#project.main.name]
|
||||||
]
|
]
|
||||||
#par[
|
#par[
|
||||||
|
#set block(spacing: eval(settings.paragraph.spacing))
|
||||||
#set text(
|
#set text(
|
||||||
size: eval(settings.font.size.description),
|
size: eval(settings.font.size.description),
|
||||||
font: settings.font.general
|
font: settings.font.general
|
||||||
|
@ -312,6 +314,7 @@
|
||||||
justify: true,
|
justify: true,
|
||||||
leading: eval(settings.paragraph.leading),
|
leading: eval(settings.paragraph.leading),
|
||||||
)[
|
)[
|
||||||
|
#set block(spacing: eval(settings.paragraph.spacing))
|
||||||
#set text(
|
#set text(
|
||||||
size: eval(settings.font.size.tags),
|
size: eval(settings.font.size.tags),
|
||||||
font: settings.font.minor_highlight
|
font: settings.font.minor_highlight
|
||||||
|
|
29
main_fr.typ
29
main_fr.typ
|
@ -138,14 +138,6 @@
|
||||||
|
|
||||||
#let mainSection = {[
|
#let mainSection = {[
|
||||||
|
|
||||||
// #par[
|
|
||||||
// #set align(center)
|
|
||||||
// #figure(
|
|
||||||
// image("images/Kodak 20 Zanvoort Lumi.jpg", width: 6em),
|
|
||||||
// placement: top,
|
|
||||||
// )
|
|
||||||
// ]
|
|
||||||
|
|
||||||
#par[
|
#par[
|
||||||
#set text(
|
#set text(
|
||||||
size: eval(settings.font.size.heading_huge),
|
size: eval(settings.font.size.heading_huge),
|
||||||
|
@ -154,21 +146,12 @@
|
||||||
*#config.contacts.name*
|
*#config.contacts.name*
|
||||||
]
|
]
|
||||||
|
|
||||||
#par[
|
|
||||||
#set text(
|
|
||||||
size: eval(settings.font.size.heading),
|
|
||||||
font: settings.font.minor_highlight,
|
|
||||||
top-edge: 0pt
|
|
||||||
)
|
|
||||||
#config.contacts.title
|
|
||||||
]
|
|
||||||
|
|
||||||
|
|
||||||
= Études
|
= Études
|
||||||
|
|
||||||
#{
|
#{
|
||||||
for place in config.education [
|
for place in config.education [
|
||||||
#par[
|
#par[
|
||||||
|
#set block(spacing: eval(settings.paragraph.spacing))
|
||||||
#set text(
|
#set text(
|
||||||
size: eval(settings.font.size.heading),
|
size: eval(settings.font.size.heading),
|
||||||
font: settings.font.general
|
font: settings.font.general
|
||||||
|
@ -177,6 +160,7 @@
|
||||||
#link(place.university.link)[#place.university.name]
|
#link(place.university.link)[#place.university.name]
|
||||||
]
|
]
|
||||||
#par[
|
#par[
|
||||||
|
#set block(spacing: eval(settings.paragraph.spacing))
|
||||||
#set text(
|
#set text(
|
||||||
eval(settings.font.size.education_description),
|
eval(settings.font.size.education_description),
|
||||||
font: settings.font.minor_highlight,
|
font: settings.font.minor_highlight,
|
||||||
|
@ -194,6 +178,7 @@
|
||||||
#{
|
#{
|
||||||
for job in config.jobs [
|
for job in config.jobs [
|
||||||
#par(justify: false)[
|
#par(justify: false)[
|
||||||
|
#set block(spacing: eval(settings.paragraph.spacing))
|
||||||
#set text(
|
#set text(
|
||||||
size: eval(settings.font.size.heading),
|
size: eval(settings.font.size.heading),
|
||||||
font: settings.font.general
|
font: settings.font.general
|
||||||
|
@ -207,6 +192,7 @@
|
||||||
justify: false,
|
justify: false,
|
||||||
leading: eval(settings.paragraph.leading)
|
leading: eval(settings.paragraph.leading)
|
||||||
)[
|
)[
|
||||||
|
#set block(spacing: eval(settings.paragraph.spacing))
|
||||||
#set text(
|
#set text(
|
||||||
size: eval(settings.font.size.description),
|
size: eval(settings.font.size.description),
|
||||||
font: settings.font.general
|
font: settings.font.general
|
||||||
|
@ -221,6 +207,7 @@
|
||||||
justify: true,
|
justify: true,
|
||||||
leading: eval(settings.paragraph.leading),
|
leading: eval(settings.paragraph.leading),
|
||||||
)[
|
)[
|
||||||
|
#set block(spacing: eval(settings.paragraph.spacing))
|
||||||
#set text(
|
#set text(
|
||||||
size: eval(settings.font.size.tags),
|
size: eval(settings.font.size.tags),
|
||||||
font: settings.font.minor_highlight
|
font: settings.font.minor_highlight
|
||||||
|
@ -242,6 +229,7 @@
|
||||||
leading: eval(settings.paragraph.leading)
|
leading: eval(settings.paragraph.leading)
|
||||||
)[
|
)[
|
||||||
#par[
|
#par[
|
||||||
|
#set block(spacing: eval(settings.paragraph.spacing))
|
||||||
#set text(
|
#set text(
|
||||||
size: eval(settings.font.size.heading),
|
size: eval(settings.font.size.heading),
|
||||||
font: settings.font.general
|
font: settings.font.general
|
||||||
|
@ -253,6 +241,7 @@
|
||||||
#link(project.main.link)[#project.main.name]
|
#link(project.main.link)[#project.main.name]
|
||||||
]
|
]
|
||||||
#par[
|
#par[
|
||||||
|
#set block(spacing: eval(settings.paragraph.spacing))
|
||||||
#set text(
|
#set text(
|
||||||
size: eval(settings.font.size.description),
|
size: eval(settings.font.size.description),
|
||||||
font: settings.font.general
|
font: settings.font.general
|
||||||
|
@ -267,6 +256,7 @@
|
||||||
justify: true,
|
justify: true,
|
||||||
leading: eval(settings.paragraph.leading),
|
leading: eval(settings.paragraph.leading),
|
||||||
)[
|
)[
|
||||||
|
#set block(spacing: eval(settings.paragraph.spacing))
|
||||||
#set text(
|
#set text(
|
||||||
size: eval(settings.font.size.tags),
|
size: eval(settings.font.size.tags),
|
||||||
font: settings.font.minor_highlight
|
font: settings.font.minor_highlight
|
||||||
|
@ -289,6 +279,7 @@
|
||||||
leading: eval(settings.paragraph.leading)
|
leading: eval(settings.paragraph.leading)
|
||||||
)[
|
)[
|
||||||
#par[
|
#par[
|
||||||
|
#set block(spacing: eval(settings.paragraph.spacing))
|
||||||
#set text(
|
#set text(
|
||||||
size: eval(settings.font.size.heading),
|
size: eval(settings.font.size.heading),
|
||||||
font: settings.font.general
|
font: settings.font.general
|
||||||
|
@ -300,6 +291,7 @@
|
||||||
#link(project.main.link)[#project.main.name]
|
#link(project.main.link)[#project.main.name]
|
||||||
]
|
]
|
||||||
#par[
|
#par[
|
||||||
|
#set block(spacing: eval(settings.paragraph.spacing))
|
||||||
#set text(
|
#set text(
|
||||||
size: eval(settings.font.size.description),
|
size: eval(settings.font.size.description),
|
||||||
font: settings.font.general
|
font: settings.font.general
|
||||||
|
@ -314,6 +306,7 @@
|
||||||
justify: true,
|
justify: true,
|
||||||
leading: eval(settings.paragraph.leading),
|
leading: eval(settings.paragraph.leading),
|
||||||
)[
|
)[
|
||||||
|
#set block(spacing: eval(settings.paragraph.spacing))
|
||||||
#set text(
|
#set text(
|
||||||
size: eval(settings.font.size.tags),
|
size: eval(settings.font.size.tags),
|
||||||
font: settings.font.minor_highlight
|
font: settings.font.minor_highlight
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
font:
|
font:
|
||||||
size:
|
size:
|
||||||
heading_huge: 19pt
|
heading_huge: 19pt
|
||||||
heading_large: 16pt
|
heading_large: 15pt
|
||||||
heading: 13pt
|
heading: 13pt
|
||||||
description: 8pt
|
description: 8pt
|
||||||
tags: 8pt
|
tags: 8pt
|
||||||
|
@ -13,6 +13,7 @@ font:
|
||||||
paragraph:
|
paragraph:
|
||||||
# Distance between lines
|
# Distance between lines
|
||||||
leading: 4pt
|
leading: 4pt
|
||||||
|
spacing: 0.9em
|
||||||
|
|
||||||
# dont show address & phone number
|
# dont show address & phone number
|
||||||
public: false
|
public: false
|
||||||
|
|
Loading…
Reference in a new issue