update!
This commit is contained in:
parent
6d4a818b49
commit
d0e6a2bbce
6 changed files with 605 additions and 128 deletions
68
main.typ
68
main.typ
|
@ -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
|
||||
}
|
||||
]
|
||||
]
|
||||
]
|
||||
}
|
||||
]}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue