diff --git a/config.yaml b/config.yaml index 045ebb6..9da0847 100644 --- a/config.yaml +++ b/config.yaml @@ -1,6 +1,6 @@ contacts: name: Violette Paulin - email: "paum1202@usherbrooke.ca" + email: "vi@violette.town" website: "violette.town" nationality: French git: "https://git.violette.town/violette" @@ -23,7 +23,7 @@ skills: - Statistics - name: System Development items: - - Embeded + - Embedded - Distributed Systems - BSD / Linux / Unix like - name: Database Management @@ -35,7 +35,7 @@ skills: items: - HTML/CSS - Node.js - - rocket.rs + - Rocket.rs - Vue.js languages: @@ -50,7 +50,35 @@ languages: comment: None jobs: - - position: R & D engineer + - position: R & D, Software Developer Intern + company: + name: TransTech innovations + link: https://transtechinnovations.com + description: + - Creating a parser for a proprietary logger (java spring boot, angular JS) + - Creating a proof of concept for a module in embedded devices (C++23) + from: "2024 Sept." + to: "2025 Feb." + tags: + - Embedded systems + - Fullstack + - Java Spring Boot + - Angular + - C / C++ + - position: "SysAdmin" + company: + name: TransEstrie + link: https://transestrie.org + description: + - Maintaining and upgrading the internal network + - Setting up diverse services (NextCloud, VPN, securing data, creating backups...) + from: "2024 Jul" + to: "2024 Aug." + tags: + - SysAdmin + - Autonomy + - Self Teaching + - position: R & D, Software Developer Intern company: name: LISTIC Annecy link: https://www.univ-smb.fr/listic/en/ @@ -65,10 +93,10 @@ jobs: - Distributed System design - Rust - Blockchain Programming - - Web programming - - backend & frontend - - Self teaching - - position: SEO agent + - Web Programming + - Backend & Frontend + - Self Teaching + - position: SEO Agent company: name: BIWA Annecy link: https://box-evidence.com @@ -84,7 +112,7 @@ education: - university: name: Polytech Annecy Chambéry link: "https://www.polytech.univ-smb.fr/" - degree: "M.Sc." + degree: "Engineering Degree (France)" major: Computer Science track: @@ -123,23 +151,12 @@ projects: # - Proof of concept for a security vulnerability (CVE-2019-15126) # - Used as my final projects for MPSI / MP classes. # tags: - # - Cybersecurity + # - Cybersecurity # - Python - # - Self teaching + # - Self Teaching # year: 2023 school: - - main: - name: kr00k - link: "https://github.com/thebigblase/kr00k" - description: - - Proof of concept for a security vulnerability (CVE-2019-15126) - - Used as my final projects for MPSI / MP classes. - tags: - - Cybersecurity - - Python - - Self teaching - year: 2021 - main: name: DHTea link: "https://github.com/phoqueEberlue/DHTea" @@ -150,7 +167,7 @@ projects: tags: - Rust - Distributed system - - Self teaching + - Self Teaching - Git - Shell scripting year: 2023 @@ -164,10 +181,21 @@ projects: - Teamwork / Team management - Git year: 2022 + - main: + name: kr00k + link: "https://github.com/thebigblase/kr00k" + description: + - Proof of concept for a security vulnerability (CVE-2019-15126) + - Used as my final projects for MPSI / MP classes. + tags: + - Cybersecurity + - Python + - Self Teaching + year: 2021 hobbies: tech: - - kernel dev + - seeing how things are done under the hood - low level-ish dev - resurecting old tech other: diff --git a/config_fr.yaml b/config_fr.yaml index 9b9bac1..d474000 100644 --- a/config_fr.yaml +++ b/config_fr.yaml @@ -1,8 +1,8 @@ contacts: name: Violette Paulin - email: "paum1202@usherbrooke.ca" + email: "vi@violette.town" website: "violette.town" - nationality: French + nationality: Française git: "https://git.violette.town/violette" skills: @@ -52,9 +52,36 @@ languages: jobs: - - position: "Stage en R & D" + - position: R&D, développement logiciel company: - name: LISTIC ; Université Savoie Mont-blanc + name: TransTech innovations + link: https://transtechinnovations.com + description: + - Créer un parseur de log, et son front end (java spring boot, angular JS) + - Design et implémentation de modules embarqués pour un système temps réel (C++23) + from: "Septembre 2024" + to: "Février 2025" + tags: + - Systèmes embarqués + - Fullstack + - Java Spring Boot + - Angular + - C / C++ + - position: "SysAdmin" + company: + name: TransEstrie + link: https://transestrie.org + description: + - Maintenance et mise à jour des infrastructures réseaux + - Mise en place de divers services (NextCloud, VPN, chiffrement des données, création de backup...) + from: "Juillet 2024" + to: " Aout 2024" + tags: + - SysAdmin + - Autonomie + - position: "Stage en R&D logiciel" + company: + name: LISTIC, Université Savoie Mt-blanc link: https://www.univ-smb.fr/listic/en/ description: - Stage effectué dans un laboratoire d'informatique public @@ -100,15 +127,6 @@ education: Informatique Données Usage from: "2021" to: "Aujourd'hui" - - university: - name: Lycée Victor Hugo (Besançon) - link: "https://lyceehugobesancon.org" - degree: "Classe préparatoire aux grandes écoles" - major: - track: Maths Physique (MPSI / MP) - from: 2019 - to: 2021 - projects: personnal: @@ -134,21 +152,10 @@ projects: #year: 2023 school: - - main: - name: kr00k - link: "https://github.com/thebigblase/kr00k" - description: - - Preuve de concept pour une faille de sécurité (CVE-2019-15126) - - Remis comme projet final TIPE de MPSI / MP - tags: - - Sécurité informatique - - Python - - Autonomie - year: 2021 - main: name: DHTea link: "https://github.com/phoqueEberlue/DHTea" - description: + description: - Table de Hash distribuée - Stockage d'information / fichiers distribué - Ecrit from scratch @@ -169,10 +176,20 @@ projects: - Travail et gestion d'équipe - Git year: 2022 + - main: + name: kr00k + link: "https://github.com/thebigblase/kr00k" + description: + - Preuve de concept pour une faille de sécurité (CVE-2019-15126) + - Remis comme projet final TIPE de MPSI / MP + tags: + - Sécurité informatique + - Python + - Autonomie + year: 2021 hobbies: tech: - - kernel dev - Aller fouiller sous le capot de mes outils - réssuciter des vieux objets électroniques other: diff --git a/main.typ b/main.typ index e9c4bb0..11bf147 100644 --- a/main.typ +++ b/main.typ @@ -20,7 +20,7 @@ size: eval(settings.font.size.contacts), font: settings.font.minor_highlight, ) - + Email: #link("mailto:" + config.contacts.email)\ #if (not settings.public) { @@ -30,7 +30,7 @@ Git: #link(config.contacts.git) \ Website: #link(config.contacts.website) \ - + #if (not settings.public) { personnal.contacts.address } @@ -45,9 +45,9 @@ eval(settings.font.size.education_description), font: settings.font.minor_highlight, ) - A *software engineer* with a confident grasp of *infrastructure*, *system design*, and *DevOps*, now seeking opportunities to excel in the realms of solution architecture. + A *software developer* with a confident grasp of *infrastructure*, *system design*, and *DevOps*, now seeking opportunities to excel in the realms of solution architecture. - Open to roles ranging from *software engineering* to *DevOps*. + Open to roles ranging from *software developer* to *DevOps*. ] = Skills @@ -62,7 +62,7 @@ // size: eval(settings.font.size.tags), font: settings.font.minor_highlight, ) - *#skill.name* + *#skill.name* #linebreak() #skill.items.join(" • ") ] @@ -93,12 +93,12 @@ } count = count + 1 } - }, + }, if (lang.at("comment") != "None"){ par[#sym.arrow.r.curve #lang.comment] } ) - + ] ] } @@ -127,7 +127,7 @@ size: eval(settings.font.size.tags), font: settings.font.general ) - + #config.hobbies.other.join(" • ") ] @@ -173,7 +173,7 @@ font: settings.font.minor_highlight, ) #h(0.5cm) - #place.degree #place.major \ + #place.degree - #place.major \ #if (place.at("track") != "None"){ h(0.5cm) [#place.track] @@ -193,9 +193,9 @@ font: settings.font.general ) #job.from – #job.to \ - + *#job.position* - #link(job.company.link)[\@ #job.company.name] + #link(job.company.link)[\@ #job.company.name] ] #par( justify: false, @@ -278,58 +278,6 @@ ] ] } - - = Notable Personnal Projects - #{ - for project in config.projects.personnal [ - #par( - justify: true, - leading: eval(settings.paragraph.leading) - )[ - #par[ - #set block(spacing: eval(settings.paragraph.spacing)) - #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 block(spacing: eval(settings.paragraph.spacing)) - #set text( - size: eval(settings.font.size.description), - font: settings.font.general - ) - #{ - for point in project.description [ - #h(0.5cm) • #point \ - ] - } - ] - #par( - justify: true, - leading: eval(settings.paragraph.leading), - )[ - #set block(spacing: eval(settings.paragraph.spacing)) - #set text( - size: eval(settings.font.size.tags), - font: settings.font.minor_highlight - ) - #{ - let tag_line = project.tags.join(" • ") - tag_line - } - ] - ] - ] - } - - - ]} diff --git a/main_fr.typ b/main_fr.typ index 598dfba..65924a9 100644 --- a/main_fr.typ +++ b/main_fr.typ @@ -20,7 +20,7 @@ size: eval(settings.font.size.contacts), font: settings.font.minor_highlight, ) - + Couriel : #link("mailto:" + config.contacts.email)\ #if (not settings.public) { @@ -47,7 +47,7 @@ hyphenate: false ) - Je suis une développeuse ayant des capacités pertinantes en tant que + Je suis une développeuse ayant des capacités pertinantes en tant que *DevOps*, et en conception de systèmes répartis. ] @@ -63,7 +63,7 @@ #set text( font: settings.font.minor_highlight, ) - *#skill.name* + *#skill.name* #linebreak() #skill.items.join(" • ") ] @@ -95,12 +95,12 @@ } count = count + 1 } - }, + }, if (lang.at("comment") != "None"){ par[#sym.arrow.r.curve #lang.comment] } ) - + ] ] } @@ -129,7 +129,7 @@ size: eval(settings.font.size.tags), font: settings.font.general ) - + #config.hobbies.other.join(" • ") ] @@ -184,9 +184,9 @@ font: settings.font.general ) #job.from – #job.to \ - + *#job.position* - #link(job.company.link)[#job.company.name] + #link(job.company.link)[#job.company.name] ] #par( justify: false, @@ -271,57 +271,7 @@ } - = Projets personnels remarquables - #{ - for project in config.projects.personnal [ - #par( - justify: true, - leading: eval(settings.paragraph.leading) - )[ - #par[ - #set block(spacing: eval(settings.paragraph.spacing)) - #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 block(spacing: eval(settings.paragraph.spacing)) - #set text( - size: eval(settings.font.size.description), - font: settings.font.general - ) - #{ - for point in project.description [ - #h(0.5cm) • #point \ - ] - } - ] - #par( - justify: true, - leading: eval(settings.paragraph.leading), - )[ - #set block(spacing: eval(settings.paragraph.spacing)) - #set text( - size: eval(settings.font.size.tags), - font: settings.font.minor_highlight - ) - #{ - let tag_line = project.tags.join(" • ") - tag_line - } - ] - ] - ] - } - - -]} + ]} #{ grid( diff --git a/settings.yaml b/settings.yaml index 9924358..d48b347 100644 --- a/settings.yaml +++ b/settings.yaml @@ -1,8 +1,8 @@ font: size: - heading_huge: 19pt - heading_large: 15pt - heading: 13pt + heading_huge: 18pt + heading_large: 14pt + heading: 12pt description: 8pt tags: 8pt education_description: 8pt diff --git a/violette.manpage.1.gz b/violette.manpage.1.gz index 7c49ea2..df6794d 100644 Binary files a/violette.manpage.1.gz and b/violette.manpage.1.gz differ