Files
framit/content/fr/resume.typ
T

129 lines
4.1 KiB
Typst
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// Based on https://github.com/stuxf/basic-typst-resume-template
#import "@preview/basic-resume:0.2.9": *
#let resumeData = json("resume.json")
#let i18nData = json("../../i18n/locales/fr.json")
#let privateData = json("../../private/data.json")
#let projects = json("projects.json");
#let tool-chip(t) = link(t.link)[#t.name]
#let tool-list(tools) = tools.map(tool-chip).join(", ")
#let name = i18nData.website.name
#let location = privateData.location
#let email = privateData.email
#let github = "github.com/phundrak"
#let gitea = "labs.phundrak.com/phundrak"
#let linkedin = "linkedin.com/in/lucien-cartier-tilet/"
#let phone = privateData.phone
#let personal-site = "phundrak.com"
// dates: dates-helper(start-date: "Jan 2021", end-date: "Present"),
#let time-period(dates) = {
let end = dates.at("end", default: none);
if end == none {
[depuis #dates.start]
} else {
dates-helper(start-date: dates.start, end-date: end)
}
}
#show: resume.with(
author: name,
location: location,
email: email,
github: github,
linkedin: linkedin,
phone: phone,
personal-site: personal-site,
accent-color: "#5e81ac",
font: "New Computer Modern",
paper: "a4",
author-position: left,
personal-info-position: left,
)
/*
* Lines that start with == are formatted into section headings
* You can use the specific formatting functions if needed
* The following formatting functions are listed below
* #edu(dates: "", degree: "", gpa: "", institution: "", location: "", consistent: false)
* #work(company: "", dates: "", location: "", title: "")
* #project(dates: "", name: "", role: "", url: "")
* certificates(name: "", issuer: "", url: "", date: "")
* #extracurriculars(activity: "", dates: "")
* There are also the following generic functions that don't apply any formatting
* #generic-two-by-two(top-left: "", top-right: "", bottom-left: "", bottom-right: "")
* #generic-one-by-two(left: "", right: "")
*/
== Expérience professionelle
#for e in resumeData.experience [
#work(
title: e.title,
company: e.company,
dates: time-period(e.dates)
)
#if e.description != "" [
#par(e.description)
]
#if "tools" in e and e.tools.len() > 0 [
#par(text(size: 9pt, fill: gray)[#tool-list(e.tools)])
]
]
== Compétences Techniques
- *Langages de programmation*: #tool-list(resumeData.programmingLanguages)
- *Frameworks*: #tool-list(resumeData.frameworks)
- *Systèmes dexploitation*: #tool-list(resumeData.os)
- *Technologies devops*: #tool-list(resumeData.devops)
- *Autres outils*: #tool-list(resumeData.otherTools)
== Éducation
#for e in resumeData.education [
#edu(
institution: e.institution,
location: e.location,
dates: time-period(e.dates),
degree: e.degree,
)
#if e.description != "" [
#par(e.description)
]
]
== Projets
#for p in projects.projects [
#project(
name: p.name,
role: p.role,
url: p.links.at(0).url,
dates: time-period(p.dates)
)
#par(p.description)
]
== Autres activités
#extracurriculars(
activity: "Idéolinguistique",
dates: time-period((start: "2016")),
)
Création de langues fictives
/ Éittlandais: une langue sœur des autres langues nordiques, tel que le norvégien ou lislandais.
- #link("https://conlang.phundrak.com/eittlandic")[conlang.phundrak.com/eittlandic]
- Émule une langue naturelle
- Évolué depuis une forme théorique intermédiaire du Proto-Norrois et Vieux Norrois
/ Proto-Ñyqy: une langue créée comme racine de la famille de langues construites Ñyqy dans un univers litéraire.
- #link("https://conlang.phundrak.com/proto-nyqy")[conlang.phundrak.com/proto-nyqy]
- Grammaire relativement simple
- Base pour plusieurs langues et sous-familles de langues, telles que les langues Mojhal (en cours de création)
/ Zikãti: Langue expérimentale centrée sur la génération de vocabulaire
- #link("https://conlang.phundrak.com/zik%C3%A3ti")[conlang.phundrak.com/zikãti]
- Vocabulaire basé sur un nombre réduit de mots et concepts racines, dérivés par la suite via des affixes