From 149844f7ec990e5f03b7516a24616d68b0be0a32 Mon Sep 17 00:00:00 2001 From: YouHaveTrouble Date: Sun, 25 Aug 2024 02:02:07 +0200 Subject: [PATCH] add resume page --- public/resume.md | 37 ++++++++++++++++++++++++++++++ public/robots.txt | 2 ++ src/pages/resume.astro | 52 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 91 insertions(+) create mode 100644 public/resume.md create mode 100644 src/pages/resume.astro diff --git a/public/resume.md b/public/resume.md new file mode 100644 index 0000000..9da057e --- /dev/null +++ b/public/resume.md @@ -0,0 +1,37 @@ +## Basic information +- Name: Paweł Michalewski +- Online alias: YouHaveTrouble +- Residence: Lubin, Poland +- Birthdate: June 16th 1997 +- Email: youhavetrouble@youhavetrouble.me + +## Experience + +### Fullstack Developer at [Digitalform](https://evipstudio.pl/) (2022 - present) + +#### Responsibilities: +- Designing, developing and maintaining web applications + +#### Technologies: +- PHP (Symfony) +- JavaScript (Vanilla, Vue.js, Astro) +- HTML +- CSS, SCSS +- MySQL, SQLite +- Docker +- Git + +### Volunteer at [PurpurMC](https://purpurmc.org) (2021 - present) + +#### Responsibilities: +- Developing and maintaining Purpur server software +- Developing and maintaining PurpurExtras plugin for Paper/Purpur servers +- Developing and maintaining Purpur website +- Support and moderation on Purpur Discord server + +#### Technologies: +- Java +- JavaScript (Vanilla, Vue.js, Astro) +- HTML +- CSS, SCSS +- Git diff --git a/public/robots.txt b/public/robots.txt index c2a49f4..3231335 100644 --- a/public/robots.txt +++ b/public/robots.txt @@ -1,2 +1,4 @@ User-agent: * Allow: / +Disallow: /resume/ +Disallow: /resume.md diff --git a/src/pages/resume.astro b/src/pages/resume.astro new file mode 100644 index 0000000..c48807c --- /dev/null +++ b/src/pages/resume.astro @@ -0,0 +1,52 @@ +--- +import BaseLayout from '../layouts/BaseLayout.astro'; +import {marked} from "marked"; + +const title = 'Resume'; +const description = 'Something for potential employers to look at.'; +const permalink = Astro?.site?.href + 'resume' ?? '/resume'; + +const resumeFiles = import.meta.glob('../../public/resume.md', { query: "?raw"}); +let resumeContent = ''; + +for (const path in resumeFiles) { + const file: {default: string} = await resumeFiles[path]() as {default: string}; + resumeContent = await marked(file.default); +} +--- + + +
+

Resume

+

Download my resume as a markdown file

+
+
+
+
+
+ +