From 6d4a818b4946f39bca6c5ba0790c1f79f05dd0c7 Mon Sep 17 00:00:00 2001 From: violette Date: Sun, 12 Jan 2025 23:28:55 -0500 Subject: [PATCH] fix: update transtech --- config.yaml | 76 +++++++++++++++++++++++++++++------------- config_fr.yaml | 69 +++++++++++++++++++++++--------------- main.typ | 74 ++++++---------------------------------- main_fr.typ | 68 +++++-------------------------------- settings.yaml | 6 ++-- violette.manpage.1.gz | Bin 1222 -> 1503 bytes 6 files changed, 118 insertions(+), 175 deletions(-) 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 7c49ea21663bc16d59f68ac8e52a04b17282bccb..df6794d69249154a99b46284beb2a614ec8b4232 100644 GIT binary patch literal 1503 zcmV<51t9t#iwFoRuuo?I19oX|Y-MzGWiD-DZg62|WiBxQrB=&w+cp&4^DFLn(WVob zuH|;pB%A1!SdJ~Jmh5&5l2;^Rl3)N(GV?>7e20Im2OuTOdCa8KMH~^peVu#m0m5-Y z7j?H5RNU4Zs{}#ml@qkm9w=>3sL8?48mDLOSQIJp_vliaIPxW{^;uR_4qmn z=M}xp=@@(S%IrT)V+Kj#9N^?+d@~xXrt?`44zU;2IbsAsIJLn|DL1T*v=5)*o|YNw zNGo;6L4f4Wj$MX5x)R3X6i%d?nPf>LRa7CpP=HrU(-)CrhzfiSW#Mi+}fl@_J(%$k;^+W4wXk8Uv)0Nw<_k}Jza1PVEh0sXfe=~`&tjo-h* z-_KFiLcZmw1!pZ{CV-B$T&1*@Ig=wDXC&V8PV=M46er<5_O zU`Gb$&2U^JRO1cZ0!F(*eNrc674bb-<(Ys)*1V;y(urwZTG|Ty%yUvO0-@MZ&`n~D znn4>X+N=wu-N>%h_Zxe(Y>aT?b3}E8r1VC{Y@GFDFDJ%o`BZQAiiqxA)OpjX2QoDlhOeLJviFd#qL0jjOISo?a`Yi@V z>i(EFGHJ!G8}t4_s{JogeQY`sQI(a2{Nz716fJM@Kn_A9d-l{noE0e4Y`z){FDJCP zo?lExtFL8he7<54e2Gw;DV0;D)dxn`e9Mp@a%d3CF@?K1^X&1bJ^yyv-Fm5VPy(xc zs*tdG1;!XzI1zGs<4OXB>e9=J$R8=`_q~fLBtk*59F?AK?^K7@S`|nEBG!eyYRIxE z3MX}mOuX$uSlCsK&D2hy7R^$&3Kg5lP9j=HPbfHb%v0HcO|OW#8shJu{Fpl8yLGQOeZI`!gU zGvMJG`AcxXMoxSk-^r$%Hy@;Sp&@Ii*4amFS_mMW#tZ#_Yy$ck$ut6dd?MHOMgQev z5B|J*kEwdkO{9cQzG%Y&V5rhDuIoe(m;+Hkcbx$p9kS}^5jprhgz;#Ix|7xf|7uyP zBlyA_$lC*FcOAA&huGVKQ*qY+qw+px?#|V6Baz7M@y&ARz_Gc4d3#e#obpGvPA<455{}K>k_wZFK}1J zOq` z6vo0EqY4}c(eNYOpSJ*Ew+-6uPke)dZE}N~)%pC|lX&NZ+Mu*c<;_#?{{l;cA8^MD F003Hx@-+Ye literal 1222 zcmV;%1UdU3iwFoTsC{Mt19oX|Y-MzGWiD-DZg62|WiBxQl~&tw+cpq==U43bp-m<- zUE7^WawPd%iAh{9|kpKgLmf0WbcF&$YyHGsJ z=u@qj&VD)jHHt@$hPQMY#fzM7r7qYxrn#sKsiJtA(L%4>Rv4y?@3_zvn_#-Ud^@_1 z;#o!S3p&Qxtg`#1ZEQa)y#rW|M>oU%ax$An@c?H@T_8pj#S<6ZD0#=mO84*$?rD*; zNsQJTjv|0NKlTWFbS12V6)e_(nvT#H&(2>K$lJW@QuM%>a?Mc^;-96z*eY-zqRtgPT%-o zrwBG*Oy~svXgL2cj^c3RT(V6Uxz8t)*f%JzxS# zWpi1PfbEr|%gJIn8FmRr(UoX?RnO^|`t`cDF09%JnXq~AKVmD_N~$&D$g(Q9Waa!) zPzoFWtty1`=?D9vDAF1m;L2G_wZ*4ikyirf(TZGdbiK}TKPhy&Nps;VkDG)25{v@6 zNWHzKt&tF!-=u4Rd}>=;k71z;nMv0GCAh7F(R-ueM`ec|ZflOeSb9r|NH_k>dxbA{ zv9TTFxVjk6sJ}+0&(WCZ`(wV7S*xXv#WS$@sV>^@PdNO;#}Aw#pst)Oel3)}0H(8Le{eab`StA6c)0wx3PvB7ETSi27iq3_L6y;8ICUXN34FlN zAeOHRcVh8iY_JY$-nB;Sr7EQJyJu7Zu)RR#tSo(veK~zff>yN()e^;{NWyt=F+l}1 z6yb7ya=a@lt&A=K0UGJTUNz)cl%-cvCbMw&AS~`xjm!0}{_|!bTLH#>^r%pjFfy(^ zItYJ5xpS4hI5}BMm)A+0>hh$@_1Bs?VN=w6lI4i^sDKYOTYJ@vjM)AVtpx_fo>#2P zFgSiboE!%OD`Y4(Ool-j1i@&PvaFR%+x!xCTZUwju#;enaB*wdYt&Cd3(=qfL8HNa z>|-z<%6$0h)#+<`A!#eDU!zsbnmsg^gAZTGm(hV5ISYCG2bwnRHc0J5CmMYnN}sT8 zDcEviLm&OmBA~8`TqmH9PvpwIK6~?6gWs<{qpLo1lW1YGCuNv}46VH4x=QrGIT#hR z=`PUGp{kA^nSG)}T}`QfVpoUaT%~3eI0BP4nU4WtZ}<-7)PKv+1;dc`*6W zMC}aq8LoKS72Wm%uH4td@5mG>*&2fcg@+9F78(+Arx93V3B32wej_w6D$<$6Gy%#x zAEwYQOo@904sRW8wb}SgwkROsJ-#PA-j2&&Bs`P*N1vbw(Vda-k2{_xfY&B&Qyk8w z%l>nd48>fb^V(VBkzYVeUkPLPuKT$WSK;TzyV~yiDNaSWj4WUdq2Wusw|5|6cMRF> kEuN8J3$A~&{5ZP~BHlTnHYn|&y!+n!KWV_x_9h7c0LOh{00000