feat: seperated personnal and school projects in resume
+ rework of socials
This commit is contained in:
parent
8a5037dea3
commit
4b8ddab738
|
@ -3,56 +3,42 @@
|
||||||
|
|
||||||
"info": {
|
"info": {
|
||||||
"label": "CS Engineering Student",
|
"label": "CS Engineering Student",
|
||||||
"about": "I am an hardworking and punctual person, I work well in a team but also on my own as I like challenge myself. I have good listening and communication skills, I am well organized and rarely fails to meet deadlines."
|
"about": "I am an hardworking and punctual person, I work well in a team but also on my own as I like challenge myself. I have good listening and communication skills, I am well organized and rarely fail to meet deadlines."
|
||||||
},
|
},
|
||||||
|
|
||||||
"contacts": [
|
"contacts": [
|
||||||
{
|
{
|
||||||
"type": "email",
|
"contact": "laurentfainsin@protonmail.com",
|
||||||
"link": "laurentfainsin@protonmail.com",
|
"url": "mailto:laurentfainsin@protonmail.com",
|
||||||
"prefix": "mailto:",
|
|
||||||
"icon": "far fa-envelope"
|
"icon": "far fa-envelope"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "phone",
|
"contact": "+33781492838",
|
||||||
"link": "+33781492838",
|
"url": "https://signal.org/",
|
||||||
"prefix": "tel:",
|
|
||||||
"icon": "fas fa-phone"
|
"icon": "fas fa-phone"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "website",
|
"contact": "Brest, France",
|
||||||
"link": "https://www.bde.inp-toulouse.fr/~fainsil/",
|
"url": "https://www.openstreetmap.org/#map=12/48.3930/-4.4601",
|
||||||
"prefix": "",
|
"icon": "fas fa-location-arrow"
|
||||||
"icon": "fas fa-globe"
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
||||||
"location": {
|
|
||||||
"address": "Brest, France",
|
|
||||||
"link": "https://www.openstreetmap.org/#map=12/48.3930/-4.4601",
|
|
||||||
"icon": "fas fa-location-arrow"
|
|
||||||
},
|
|
||||||
|
|
||||||
"socials": [
|
"socials": [
|
||||||
{
|
{
|
||||||
"network": "LinkedIn",
|
"network": "laurent-fainsin",
|
||||||
"url": "https://www.linkedin.com/in/laurent-fainsin/",
|
"url": "https://www.linkedin.com/in/laurent-fainsin/",
|
||||||
"icon": "fab fa-linkedin-in"
|
"icon": "fab fa-linkedin-in"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"network": "GitHub",
|
"network": "Laurent2916",
|
||||||
"url": "https://github.com/Laurent2916",
|
"url": "https://github.com/Laurent2916",
|
||||||
"icon": "fab fa-github"
|
"icon": "fab fa-github"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"network": "Matrix.to",
|
"network": "@fainsil:inpt.fr",
|
||||||
"url": "https://matrix.to/#/@fainsil:inpt.fr",
|
"url": "https://matrix.to/#/@fainsil:inpt.fr",
|
||||||
"icon": "far fa-comments"
|
"icon": "far fa-comments"
|
||||||
},
|
|
||||||
{
|
|
||||||
"network": "Signal",
|
|
||||||
"url": "https://signal.org/",
|
|
||||||
"icon": "fas fa-lock"
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
||||||
|
@ -71,7 +57,28 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
||||||
"projects": [
|
"school_projects": [
|
||||||
|
{
|
||||||
|
"title": "Pagerank",
|
||||||
|
"category": "FOSS",
|
||||||
|
"url": "",
|
||||||
|
"repo": "",
|
||||||
|
"pdf": "{{ '/content/pagerank.pdf' | url }}",
|
||||||
|
"role": "Author",
|
||||||
|
"description": "Implementation of an iterative algorithm in Ada to compute the pagerank of a given network as quickly and efficiently as possible."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Frequency Modem",
|
||||||
|
"category": "FOSS",
|
||||||
|
"url": "",
|
||||||
|
"repo": "",
|
||||||
|
"pdf": "{{ '/content/modem.pdf' | url }}",
|
||||||
|
"role": "Author",
|
||||||
|
"description": "Matlab modeling of a modem capable of transmitting information (a sequence of bits) reliably via an imperfect transmission channel."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
|
||||||
|
"personnal_projects": [
|
||||||
{
|
{
|
||||||
"title": "This website",
|
"title": "This website",
|
||||||
"category": "FOSS",
|
"category": "FOSS",
|
||||||
|
@ -79,14 +86,6 @@
|
||||||
"repo": "https://project-repo.com",
|
"repo": "https://project-repo.com",
|
||||||
"role": "Author",
|
"role": "Author",
|
||||||
"description": "I made this website almost entirely from scratch, I used the static site generetor 11ty.js to simplify the process thanks to its templating system. I learned a lot about HTML, CSS, Javascript and it also allowed me to strengthen my git skills."
|
"description": "I made this website almost entirely from scratch, I used the static site generetor 11ty.js to simplify the process thanks to its templating system. I learned a lot about HTML, CSS, Javascript and it also allowed me to strengthen my git skills."
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Project 2",
|
|
||||||
"category": "FOSS",
|
|
||||||
"url": "http://asteroids-demo.org",
|
|
||||||
"repo": "https://asteroids-repo.com",
|
|
||||||
"role": "Creator",
|
|
||||||
"description": "Lorem ipsum dolor sit amet consectetur adipisicing elit. Maiores id adipisci, laudantium tempora neque asperiores repellat enim quasi vel doloremque non quas quibusdam qui magnam et reprehenderit cum facilis labore ad dicta ab accusamus, reiciendis corrupti excepturi! Possimus eligendi suscipit nam labore aliquid, deserunt reprehenderit nemo quos et alias! Fuga."
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
||||||
|
@ -280,6 +279,11 @@
|
||||||
"language": "Rust.rs",
|
"language": "Rust.rs",
|
||||||
"level": "beginner",
|
"level": "beginner",
|
||||||
"icon": "devicon-rust-plain"
|
"icon": "devicon-rust-plain"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"language": "Java",
|
||||||
|
"level": "beginner",
|
||||||
|
"icon": "devicon-java-plain"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
||||||
|
@ -309,14 +313,6 @@
|
||||||
"Patience"
|
"Patience"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "Climbing",
|
|
||||||
"summary": "A nice way to relieve stress.",
|
|
||||||
"tags": [
|
|
||||||
"Strength",
|
|
||||||
"Perseverance"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Aquariums",
|
"name": "Aquariums",
|
||||||
"summary": "Tamagochis, but with real responsabilities.",
|
"summary": "Tamagochis, but with real responsabilities.",
|
||||||
|
@ -324,15 +320,6 @@
|
||||||
"Patience",
|
"Patience",
|
||||||
"Perfectionism"
|
"Perfectionism"
|
||||||
]
|
]
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Gardening",
|
|
||||||
"summary": "The environnement is kinda useful.",
|
|
||||||
"tags": [
|
|
||||||
"Flowers",
|
|
||||||
"Cacti",
|
|
||||||
"Ecology"
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
|
@ -57,9 +57,14 @@ section {
|
||||||
padding-left: 1em;
|
padding-left: 1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
section > a {
|
||||||
|
padding-left: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
section > p {
|
section > p {
|
||||||
padding-left: 1em;
|
padding-left: 1em;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
|
margin-bottom: 0.4em;
|
||||||
}
|
}
|
||||||
section > h3 {
|
section > h3 {
|
||||||
margin-bottom: .3em;
|
margin-bottom: .3em;
|
||||||
|
|
|
@ -30,17 +30,18 @@ username: Laureηt
|
||||||
|
|
||||||
<h1>{{ resume.name }} <small>({{ resume.info.label }})</small></h1>
|
<h1>{{ resume.name }} <small>({{ resume.info.label }})</small></h1>
|
||||||
<p>{{ resume.info.about }}</p>
|
<p>{{ resume.info.about }}</p>
|
||||||
|
|
||||||
<h2>Working experience</h2>
|
<h2>School Projects</h2>
|
||||||
{% for work in resume.works %}
|
{% for project in resume.school_projects %}
|
||||||
<section>
|
<section>
|
||||||
<h3>{{ work.title }} <small>{{ work.date }}</small></h3>
|
<h3>{{ project.title }}</h3>
|
||||||
<p>{{ work.description }}</p>
|
<p>{{ project.description }}</p>
|
||||||
|
<a href="{{ project.pdf }}">rapport.pdf</a>
|
||||||
</section>
|
</section>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
<h2>Projects</h2>
|
<h2>Personnal Projects</h2>
|
||||||
{% for project in resume.projects %}
|
{% for project in resume.personnal_projects %}
|
||||||
<section>
|
<section>
|
||||||
<h3>{{ project.title }}</h3>
|
<h3>{{ project.title }}</h3>
|
||||||
<p>{{ project.description }}</p>
|
<p>{{ project.description }}</p>
|
||||||
|
@ -80,20 +81,9 @@ username: Laureηt
|
||||||
{% for contact in resume.contacts %}
|
{% for contact in resume.contacts %}
|
||||||
<li>
|
<li>
|
||||||
<span class="{{ contact.icon }}"></span>
|
<span class="{{ contact.icon }}"></span>
|
||||||
<a href="{{ contact.prefix + contact.link }}">
|
<a href="{{ contact.url }}">{{ contact.contact }}</a>
|
||||||
{% if contact.type == 'website' %}
|
|
||||||
Personnal website
|
|
||||||
{% else %}
|
|
||||||
{{ contact.link }}
|
|
||||||
{% endif %}
|
|
||||||
</a>
|
|
||||||
</li>
|
</li>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
<li>
|
|
||||||
<span class="{{ resume.location.icon }}"></span>
|
|
||||||
<a href="{{ resume.location.link }}">{{ resume.location.address }}</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<h2>Socials</h2>
|
<h2>Socials</h2>
|
||||||
|
|
Reference in a new issue