2024-01-06 21:37:12 +01:00
|
|
|
---
|
2024-08-15 09:44:27 +02:00
|
|
|
import SectionContainer from "../components/SectionContainer.astro";
|
|
|
|
import resume from "../data/resume.json";
|
2024-01-06 21:37:12 +01:00
|
|
|
---
|
2024-08-15 09:44:27 +02:00
|
|
|
|
2024-01-06 21:37:12 +01:00
|
|
|
<SectionContainer>
|
2024-08-15 09:44:27 +02:00
|
|
|
<main class="flex flex-col gap-2 mt-4 cv">
|
2024-11-30 18:19:44 +01:00
|
|
|
<h1 class="text-3xl font-extrabold">{resume.basics.name}</h1>
|
2024-01-06 21:37:12 +01:00
|
|
|
|
2024-08-15 09:44:27 +02:00
|
|
|
<!-- PROFILE -->
|
|
|
|
<div>
|
|
|
|
<h2>Profile</h2>
|
|
|
|
<p>{resume.basics.summary}</p>
|
|
|
|
</div>
|
2024-01-06 21:37:12 +01:00
|
|
|
|
2024-08-15 09:44:27 +02:00
|
|
|
<!-- WORK -->
|
|
|
|
<div>
|
|
|
|
<h2>Relevant work</h2>
|
|
|
|
<div class="flex flex-col gap-2">
|
|
|
|
{
|
|
|
|
resume.work.map((work) => (
|
2024-01-06 21:37:12 +01:00
|
|
|
<div>
|
|
|
|
<div class="flex gap-2 flex-wrap items-center justify-between">
|
|
|
|
<div class="flex gap-2 flex-wrap items-center">
|
2024-08-15 09:44:27 +02:00
|
|
|
<h4>{work.position}</h4>
|
|
|
|
<p class="font-bold">
|
|
|
|
<a href={work.url}>{work.name}</a>
|
|
|
|
</p>
|
2024-01-06 21:37:12 +01:00
|
|
|
</div>
|
2024-08-15 09:44:27 +02:00
|
|
|
<p class="cv-date">
|
|
|
|
{work.startDate} - {work.endDate}
|
|
|
|
</p>
|
2024-01-06 21:37:12 +01:00
|
|
|
</div>
|
2024-08-15 09:44:27 +02:00
|
|
|
|
2024-01-06 21:37:12 +01:00
|
|
|
<ul>
|
|
|
|
{work.highlights.map((highlight) => (
|
2024-08-15 09:44:27 +02:00
|
|
|
<li>{highlight}</li>
|
2024-01-06 21:37:12 +01:00
|
|
|
))}
|
|
|
|
</ul>
|
|
|
|
</div>
|
2024-08-15 09:44:27 +02:00
|
|
|
))
|
|
|
|
}
|
2024-01-06 21:37:12 +01:00
|
|
|
</div>
|
2024-08-15 09:44:27 +02:00
|
|
|
</div>
|
2024-01-06 21:37:12 +01:00
|
|
|
|
2024-08-15 09:44:27 +02:00
|
|
|
<!-- EDUCATION -->
|
|
|
|
<div>
|
|
|
|
<h2>Education</h2>
|
|
|
|
<div class="flex flex-col gap-2">
|
|
|
|
{
|
|
|
|
resume.education.map((education) => (
|
2024-03-12 15:08:20 +01:00
|
|
|
<div class="flex md:gap-2 flex-wrap items-center justify-between">
|
|
|
|
<div class="flex md:gap-2 flex-wrap items-center">
|
2024-08-15 09:44:27 +02:00
|
|
|
<h4>{education.area}</h4>
|
|
|
|
<p class="font-bold">
|
|
|
|
<a href={education.url}>{education.institution}</a>
|
|
|
|
</p>
|
2024-01-06 21:37:12 +01:00
|
|
|
</div>
|
2024-08-15 09:44:27 +02:00
|
|
|
<p class="cv-date">
|
|
|
|
{education.startDate} - {education.endDate}
|
|
|
|
</p>
|
|
|
|
{education.description ? (
|
|
|
|
<ul>
|
|
|
|
<li class="text-s">{education.description}</li>
|
|
|
|
</ul>
|
|
|
|
) : null}
|
2024-01-06 21:37:12 +01:00
|
|
|
</div>
|
2024-08-15 09:44:27 +02:00
|
|
|
))
|
|
|
|
}
|
2024-01-06 21:37:12 +01:00
|
|
|
</div>
|
2024-08-15 09:44:27 +02:00
|
|
|
</div>
|
|
|
|
|
|
|
|
<!-- VOLUNTEER -->
|
|
|
|
<div>
|
|
|
|
<h2>Volunteer work</h2>
|
|
|
|
<div class="flex flex-col gap-2">
|
|
|
|
{
|
|
|
|
resume.volunteer.map((volunteer) => (
|
2024-01-06 21:37:12 +01:00
|
|
|
<div>
|
|
|
|
<div class="flex gap-2 flex-wrap items-center justify-between">
|
|
|
|
<div class="flex gap-2 flex-wrap items-center">
|
2024-08-15 09:44:27 +02:00
|
|
|
<h4>{volunteer.organization}</h4>
|
|
|
|
<p class="font-bold">
|
|
|
|
<a href={volunteer.url}>{volunteer.position}</a>
|
|
|
|
</p>
|
2024-01-06 21:37:12 +01:00
|
|
|
</div>
|
2024-08-15 09:44:27 +02:00
|
|
|
<p class="cv-date">
|
|
|
|
{volunteer.startDate} - {volunteer.endDate}
|
|
|
|
</p>
|
2024-01-06 21:37:12 +01:00
|
|
|
</div>
|
|
|
|
|
|
|
|
<ul>
|
|
|
|
{volunteer.highlights.map((highlight) => (
|
2024-08-15 09:44:27 +02:00
|
|
|
<li>{highlight}</li>
|
2024-01-06 21:37:12 +01:00
|
|
|
))}
|
|
|
|
</ul>
|
|
|
|
</div>
|
2024-08-15 09:44:27 +02:00
|
|
|
))
|
|
|
|
}
|
2024-01-06 21:37:12 +01:00
|
|
|
</div>
|
2024-08-15 09:44:27 +02:00
|
|
|
</div>
|
|
|
|
|
|
|
|
<!-- SKILLS -->
|
|
|
|
<div>
|
|
|
|
<h2>Skills</h2>
|
|
|
|
<div class="flex flex-col gap-2">
|
|
|
|
{
|
|
|
|
resume.skills.map((skill) => (
|
2024-01-06 21:37:12 +01:00
|
|
|
<div>
|
2024-08-15 09:44:27 +02:00
|
|
|
<h4>{skill.name}</h4>
|
|
|
|
<div>{skill.keywords.join(", ")}</div>
|
2024-01-06 21:37:12 +01:00
|
|
|
</div>
|
2024-08-15 09:44:27 +02:00
|
|
|
))
|
|
|
|
}
|
2024-01-06 21:37:12 +01:00
|
|
|
</div>
|
2024-08-15 09:44:27 +02:00
|
|
|
</div>
|
|
|
|
</main>
|
2024-03-12 15:08:20 +01:00
|
|
|
</SectionContainer>
|