diff --git a/src/pages/blog.astro b/src/pages/blog.astro new file mode 100644 index 0000000..57d5da3 --- /dev/null +++ b/src/pages/blog.astro @@ -0,0 +1,124 @@ +--- +import Header from '../components/foundation/Header.astro'; +import { Picture } from 'astro:assets'; +import { getCollection } from "astro:content"; +import Articles from '../components/layouts/Articles/index.astro'; +import Page from "../components/foundation/Page.astro"; +import me from '../assets/me.jpg'; + +const articles = await getCollection('articles'); +--- + + +
+
+ +
+
+
+
+
+
+
+
+ a.data.pubDate.getDate() - b.data.pubDate.getDate())} /> +
+
+ + + diff --git a/src/pages/index.astro b/src/pages/index.astro index 57d5da3..c413487 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -1,124 +1,232 @@ --- -import Header from '../components/foundation/Header.astro'; -import { Picture } from 'astro:assets'; -import { getCollection } from "astro:content"; -import Articles from '../components/layouts/Articles/index.astro'; -import Page from "../components/foundation/Page.astro"; -import me from '../assets/me.jpg'; +import "reset-css"; +import "../styles/fonts-resume.css"; +import { Image } from "astro:assets"; +import { getCollection, type CollectionEntry } from "astro:content"; +import Timeline from "../components/resume/Timeline/Timeline.astro"; +import { basics, skills, languages } from "../data/profile"; +import { Icon } from "astro-icon/components"; -const articles = await getCollection('articles'); +const work: CollectionEntry<"work">[] = (await getCollection("work")).sort( + (a, b) => b.data.startDate.getTime() - a.data.startDate.getTime(), +); --- - -
-
- -
-
-
-
-
-
-
-
- a.data.pubDate.getDate() - b.data.pubDate.getDate())} /> -
-
- + + + + + Morten Olsen's Resume + + + +
+
+
+
+
+ βœ‰οΈ Contact +
+
{basics.email}
+
+
+
+ πŸ™Š Languages +
+
+ {languages.map((l) => l.name).join(", ")} +
+
+
+
+ 🌐 Location +
+
+ {basics.location.city}, {basics.location.countryCode} +
+
+
+
+ πŸ•ΈοΈ Website +
+
www.mortenolsen.pro
+
+
+ +
+ Morten Olsen +

{basics.name}

+
{basics.summary}
+
+

+ As a software engineer with a diverse skill set in frontend, + backend, and DevOps, I find my greatest satisfaction in unraveling + complex challenges and transforming them into achievable + solutions. My career has predominantly been in frontend + development, but my keen interest and adaptability have frequently + drawn me into backend and DevOps roles. I am driven not by titles + or hierarchy but by opportunities where I can make a real + difference through my work. +

+ In every role, I strive to blend my technical skills with a + collaborative spirit, focusing on contributing to team goals and + delivering practical, effective solutions. My passion for + development extends beyond professional settings; I continually + engage in personal projects to explore new technologies and + methodologies, keeping my skills sharp and current. +

+ I am eager to find a role that aligns with my dedication to + development and problem-solving, a place where I can apply my + varied expertise to meaningful projects and grow within a team + that values innovation and technical skill. +

+
+
+ { + basics.profiles.map((profile) => ( +
+ +
+
+ {profile.network} +
+ + {profile.username} + +
+
+ )) + } +
+
+
+ +
+

🐝 Skills (Buzz words)

+
+ { + skills.map((skill) => ( +
+
+ {skill.name} +
+
+ {skill.keywords.map((k) => ( +
+ {k} +
+ ))} +
+
+ )) + } +
+
+ +
+

πŸ’Ό Work experience

+ + + Read detailed work history + +
+
+ + diff --git a/src/pages/resume.astro b/src/pages/resume.astro deleted file mode 100644 index c413487..0000000 --- a/src/pages/resume.astro +++ /dev/null @@ -1,232 +0,0 @@ ---- -import "reset-css"; -import "../styles/fonts-resume.css"; -import { Image } from "astro:assets"; -import { getCollection, type CollectionEntry } from "astro:content"; -import Timeline from "../components/resume/Timeline/Timeline.astro"; -import { basics, skills, languages } from "../data/profile"; -import { Icon } from "astro-icon/components"; - -const work: CollectionEntry<"work">[] = (await getCollection("work")).sort( - (a, b) => b.data.startDate.getTime() - a.data.startDate.getTime(), -); ---- - - - - - - Morten Olsen's Resume - - - -
-
-
-
-
- βœ‰οΈ Contact -
-
{basics.email}
-
-
-
- πŸ™Š Languages -
-
- {languages.map((l) => l.name).join(", ")} -
-
-
-
- 🌐 Location -
-
- {basics.location.city}, {basics.location.countryCode} -
-
-
-
- πŸ•ΈοΈ Website -
-
www.mortenolsen.pro
-
-
- -
- Morten Olsen -

{basics.name}

-
{basics.summary}
-
-

- As a software engineer with a diverse skill set in frontend, - backend, and DevOps, I find my greatest satisfaction in unraveling - complex challenges and transforming them into achievable - solutions. My career has predominantly been in frontend - development, but my keen interest and adaptability have frequently - drawn me into backend and DevOps roles. I am driven not by titles - or hierarchy but by opportunities where I can make a real - difference through my work. -

- In every role, I strive to blend my technical skills with a - collaborative spirit, focusing on contributing to team goals and - delivering practical, effective solutions. My passion for - development extends beyond professional settings; I continually - engage in personal projects to explore new technologies and - methodologies, keeping my skills sharp and current. -

- I am eager to find a role that aligns with my dedication to - development and problem-solving, a place where I can apply my - varied expertise to meaningful projects and grow within a team - that values innovation and technical skill. -

-
-
- { - basics.profiles.map((profile) => ( -
- -
-
- {profile.network} -
- - {profile.username} - -
-
- )) - } -
-
-
- -
-

🐝 Skills (Buzz words)

-
- { - skills.map((skill) => ( -
-
- {skill.name} -
-
- {skill.keywords.map((k) => ( -
- {k} -
- ))} -
-
- )) - } -
-
- -
-

πŸ’Ό Work experience

- - - Read detailed work history - -
-
- - - -