📜 update cv
Signed-off-by: SindreKjelsrud <sindre@kjelsrud.dev>
This commit is contained in:
parent
1ca57d536d
commit
3c59e048cf
2 changed files with 169 additions and 180 deletions
|
@ -1,98 +1,118 @@
|
|||
---
|
||||
import SectionContainer from '../components/SectionContainer.astro';
|
||||
import resume from '../data/resume.json';
|
||||
import SectionContainer from "../components/SectionContainer.astro";
|
||||
import resume from "../data/resume.json";
|
||||
---
|
||||
|
||||
<SectionContainer>
|
||||
<main class="flex flex-col gap-4 mt-4 cv">
|
||||
<h1 class="text-3xl font-extrabold">📜 Sindre Kjelsrud</h1>
|
||||
<blockquote><p><em>Last update: {resume.meta.lastModified}</em></p></blockquote>
|
||||
<main class="flex flex-col gap-2 mt-4 cv">
|
||||
<h1 class="text-3xl font-extrabold">Sindre Kjelsrud</h1>
|
||||
|
||||
<!-- PROFILE -->
|
||||
<div>
|
||||
<h2>Profile</h2>
|
||||
<p>{resume.basics.summary}</p>
|
||||
</div>
|
||||
<!-- PROFILE -->
|
||||
<div>
|
||||
<h2>Profile</h2>
|
||||
<p>{resume.basics.summary}</p>
|
||||
</div>
|
||||
|
||||
<!-- WORK -->
|
||||
<div>
|
||||
<h2>Work</h2>
|
||||
<div class="flex flex-col gap-2">
|
||||
{resume.work.map((work) => (
|
||||
<!-- WORK -->
|
||||
<div>
|
||||
<h2>Relevant work</h2>
|
||||
<div class="flex flex-col gap-2">
|
||||
{
|
||||
resume.work.map((work) => (
|
||||
<div>
|
||||
<div class="flex gap-2 flex-wrap items-center justify-between">
|
||||
<div class="flex gap-2 flex-wrap items-center">
|
||||
<h3>{work.position}</h3>
|
||||
<p class="font-bold"><a href={work.url}>{work.name}</a></p>
|
||||
<h4>{work.position}</h4>
|
||||
<p class="font-bold">
|
||||
<a href={work.url}>{work.name}</a>
|
||||
</p>
|
||||
</div>
|
||||
<p class="cv-date">{work.startDate} - {work.endDate}</p>
|
||||
<p class="cv-date">
|
||||
{work.startDate} - {work.endDate}
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
<ul>
|
||||
{work.highlights.map((highlight) => (
|
||||
<li>{highlight}</li>
|
||||
<li>{highlight}</li>
|
||||
))}
|
||||
</ul>
|
||||
</div>
|
||||
))}
|
||||
</div>
|
||||
))
|
||||
}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- EDUCATION -->
|
||||
<div>
|
||||
<h2>Education</h2>
|
||||
<div class="flex flex-col gap-2">
|
||||
{resume.education.map((education) => (
|
||||
<!-- EDUCATION -->
|
||||
<div>
|
||||
<h2>Education</h2>
|
||||
<div class="flex flex-col gap-2">
|
||||
{
|
||||
resume.education.map((education) => (
|
||||
<div class="flex md:gap-2 flex-wrap items-center justify-between">
|
||||
<div class="flex md:gap-2 flex-wrap items-center">
|
||||
<h3>{education.area}</h3>
|
||||
<p class="font-bold"><a href={education.url}>{education.institution}</a></p>
|
||||
<h4>{education.area}</h4>
|
||||
<p class="font-bold">
|
||||
<a href={education.url}>{education.institution}</a>
|
||||
</p>
|
||||
</div>
|
||||
<p class="cv-date">{education.startDate} - {education.endDate}</p>
|
||||
{education.description ?
|
||||
<ul><li class="text-s">{education.description}</pli></ul>
|
||||
: null}
|
||||
<p class="cv-date">
|
||||
{education.startDate} - {education.endDate}
|
||||
</p>
|
||||
{education.description ? (
|
||||
<ul>
|
||||
<li class="text-s">{education.description}</li>
|
||||
</ul>
|
||||
) : null}
|
||||
</div>
|
||||
))}
|
||||
</div>
|
||||
))
|
||||
}
|
||||
</div>
|
||||
|
||||
<!-- VOLUNTEER -->
|
||||
<div>
|
||||
<h2>Volunteer</h2>
|
||||
<div class="flex flex-col gap-2">
|
||||
{resume.volunteer.map((volunteer) => (
|
||||
</div>
|
||||
|
||||
<!-- VOLUNTEER -->
|
||||
<div>
|
||||
<h2>Volunteer work</h2>
|
||||
<div class="flex flex-col gap-2">
|
||||
{
|
||||
resume.volunteer.map((volunteer) => (
|
||||
<div>
|
||||
<div class="flex gap-2 flex-wrap items-center justify-between">
|
||||
<div class="flex gap-2 flex-wrap items-center">
|
||||
<h3>{volunteer.position}</h3>
|
||||
<p class="font-bold"><a href={volunteer.url}>{volunteer.organization}</a></p>
|
||||
<h4>{volunteer.organization}</h4>
|
||||
<p class="font-bold">
|
||||
<a href={volunteer.url}>{volunteer.position}</a>
|
||||
</p>
|
||||
</div>
|
||||
<p class="cv-date">{volunteer.startDate} - {volunteer.endDate}</p>
|
||||
<p class="cv-date">
|
||||
{volunteer.startDate} - {volunteer.endDate}
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<ul>
|
||||
{volunteer.highlights.map((highlight) => (
|
||||
<li>{highlight}</li>
|
||||
<li>{highlight}</li>
|
||||
))}
|
||||
</ul>
|
||||
</div>
|
||||
))}
|
||||
</div>
|
||||
))
|
||||
}
|
||||
</div>
|
||||
|
||||
<!-- SKILLS -->
|
||||
<div>
|
||||
<h2>Skills</h2>
|
||||
<div class="flex flex-col gap-2">
|
||||
{resume.skills.map((skill) => (
|
||||
</div>
|
||||
|
||||
<!-- SKILLS -->
|
||||
<div>
|
||||
<h2>Skills</h2>
|
||||
<div class="flex flex-col gap-2">
|
||||
{
|
||||
resume.skills.map((skill) => (
|
||||
<div>
|
||||
<h3>{skill.name}</h3>
|
||||
<div>
|
||||
{skill.keywords.join(', ')}
|
||||
</div>
|
||||
<h4>{skill.name}</h4>
|
||||
<div>{skill.keywords.join(", ")}</div>
|
||||
</div>
|
||||
))}
|
||||
</div>
|
||||
))
|
||||
}
|
||||
</div>
|
||||
</main>
|
||||
</div>
|
||||
</main>
|
||||
</SectionContainer>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue