This commit is contained in:
violette 2025-05-02 13:46:05 -04:00
parent 6d4a818b49
commit d0e6a2bbce
6 changed files with 605 additions and 128 deletions

View file

@ -1,8 +1,9 @@
#let config = yaml("config.yaml")
#let config = json("config.json")
#let settings = yaml("settings.yaml")
#let personnal = yaml("personnal.yaml")
#show link: set text(blue)
#let color = purple
#show link: set text(color)
#show heading: h => [
#set text(
@ -14,29 +15,21 @@
#let sidebarSection = {[
#par(justify: true)[
#par[
#set text(
size: eval(settings.font.size.contacts),
font: settings.font.minor_highlight,
)
Email: #link("mailto:" + config.contacts.email)\
#if (not settings.public) {
[Phone: #link("tel:" + personnal.contacts.phone)\ ]
}
Git: #link(config.contacts.git) \
Website: #link(config.contacts.website) \
#if (not settings.public) {
personnal.contacts.address
}
]
#line(length: 100%, stroke: blue + 0.5pt)
]
#line(length: 100%, stroke: color + 0.5pt)
= Summary
@ -45,8 +38,9 @@
eval(settings.font.size.education_description),
font: settings.font.minor_highlight,
)
A *software developer* 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*, *System administration*, as well as *DevOps*, now seeking opportunities to excel in the realms of
solution architecture.\
Open to roles ranging from *software developer* to *DevOps*.
]
@ -72,8 +66,6 @@
#{
for lang in config.languages [
#par(leading: 0pt)[
#set text(
size: eval(settings.font.size.description),
font: settings.font.minor_highlight,
@ -86,10 +78,10 @@
let count = 0
while count < 5 {
if (count < lang.proficiency) {
text(blue, size: 15pt)[#sym.circle.filled]
text(color, size: 15pt)[#sym.circle.filled]
}
else {
text(blue, size: 15pt)[#sym.circle]
text(color, size: 15pt)[#sym.circle]
}
count = count + 1
}
@ -99,11 +91,10 @@
}
)
]
]
}
#line(length: 100%, stroke: blue + 0.5pt)
#line(length: 100%, stroke: color + 0.5pt)
= Hobbies
#{
@ -113,9 +104,8 @@
)[
#set text(
size: eval(settings.font.size.tags),
font: settings.font.general
font: settings.font.minor_highlight
)
#config.hobbies.tech.join(" ")
]
@ -125,9 +115,8 @@
)[
#set text(
size: eval(settings.font.size.tags),
font: settings.font.general
font: settings.font.minor_highlight
)
#config.hobbies.other.join(" ")
]
@ -157,16 +146,15 @@
#{
for place in config.education [
#par[
#par(spacing: 0em)[
#set block(spacing: eval(settings.paragraph.spacing))
#set text(
size: eval(settings.font.size.heading),
font: settings.font.general
)
#place.from #place.to \
#link(place.university.link)[#place.university.name]
#place.from #place.to #text(color.darken(30%))[::] #link(place.university.link)[#place.university.name]
]
#par[
#par(spacing: 0.7em)[
#set block(spacing: eval(settings.paragraph.spacing))
#set text(
eval(settings.font.size.education_description),
@ -182,29 +170,29 @@
]
}
#line(length: 100%, stroke: color + 0.5pt)
= Revelant Experience
#{
for job in config.jobs [
#par(justify: false)[
#par(justify: false, spacing: 0em)[
#set block(spacing: eval(settings.paragraph.spacing))
#set text(
size: eval(settings.font.size.heading),
font: settings.font.general
)
#job.from #job.to \
*#job.position*
#job.from #job.to #text(color)[::] *#job.position*
#link(job.company.link)[\@ #job.company.name]
]
#par(
justify: false,
leading: eval(settings.paragraph.leading)
leading: eval(settings.paragraph.leading),
spacing: 0.7em
)[
#set block(spacing: eval(settings.paragraph.spacing))
#set text(
size: eval(settings.font.size.description),
font: settings.font.general
font: settings.font.minor_highlight
)
#{
for point in job.description [
@ -215,6 +203,7 @@
#par(
justify: true,
leading: eval(settings.paragraph.leading),
spacing: 0.7em
)[
#set text(
size: eval(settings.font.size.tags),
@ -229,15 +218,12 @@
]
}
#line(length: 100%, stroke: color + 0.5pt)
= School related Projects
#{
for project in config.projects.school [
#par(
justify: true,
leading: eval(settings.paragraph.leading)
)[
#par[
#block(spacing: 0.7em)[
#set block(spacing: eval(settings.paragraph.spacing))
#set text(
size: eval(settings.font.size.heading),
@ -249,11 +235,11 @@
}
#link(project.main.link)[#project.main.name]
]
#par[
#par(spacing: 0.7em,)[
#set block(spacing: eval(settings.paragraph.spacing))
#set text(
size: eval(settings.font.size.description),
font: settings.font.general
font: settings.font.minor_highlight
)
#{
for point in project.description [
@ -264,6 +250,7 @@
#par(
justify: true,
leading: eval(settings.paragraph.leading),
spacing: 0.7em,
)[
#set block(spacing: eval(settings.paragraph.spacing))
#set text(
@ -275,7 +262,6 @@
tag_line
}
]
]
]
}
]}