diff --git a/public/assets/images/goodreads.png b/public/assets/images/goodreads.png index eb1973f..bf08363 100644 Binary files a/public/assets/images/goodreads.png and b/public/assets/images/goodreads.png differ diff --git a/public/assets/images/quotation_marks.png b/public/assets/images/quotation_marks.png new file mode 100644 index 0000000..457274a Binary files /dev/null and b/public/assets/images/quotation_marks.png differ diff --git a/public/assets/images/techicons/astro.png b/public/assets/images/techicons/astro.png new file mode 100644 index 0000000..0962c30 Binary files /dev/null and b/public/assets/images/techicons/astro.png differ diff --git a/public/assets/images/techicons/css.png b/public/assets/images/techicons/css.png new file mode 100644 index 0000000..d1f601d Binary files /dev/null and b/public/assets/images/techicons/css.png differ diff --git a/public/assets/images/techicons/docker.png b/public/assets/images/techicons/docker.png new file mode 100644 index 0000000..5b9ca9b Binary files /dev/null and b/public/assets/images/techicons/docker.png differ diff --git a/public/assets/images/techicons/html.png b/public/assets/images/techicons/html.png new file mode 100644 index 0000000..104f2d6 Binary files /dev/null and b/public/assets/images/techicons/html.png differ diff --git a/public/assets/images/techicons/javascript.png b/public/assets/images/techicons/javascript.png new file mode 100644 index 0000000..a8fdba8 Binary files /dev/null and b/public/assets/images/techicons/javascript.png differ diff --git a/public/assets/images/techicons/kubernetes.png b/public/assets/images/techicons/kubernetes.png new file mode 100644 index 0000000..21ced85 Binary files /dev/null and b/public/assets/images/techicons/kubernetes.png differ diff --git a/public/assets/images/techicons/nodejs.png b/public/assets/images/techicons/nodejs.png new file mode 100644 index 0000000..9e216b9 Binary files /dev/null and b/public/assets/images/techicons/nodejs.png differ diff --git a/public/assets/images/techicons/nuxtjs.png b/public/assets/images/techicons/nuxtjs.png new file mode 100644 index 0000000..f32268e Binary files /dev/null and b/public/assets/images/techicons/nuxtjs.png differ diff --git a/public/assets/images/techicons/python.png b/public/assets/images/techicons/python.png new file mode 100644 index 0000000..599160f Binary files /dev/null and b/public/assets/images/techicons/python.png differ diff --git a/public/assets/images/techicons/tailwind.png b/public/assets/images/techicons/tailwind.png new file mode 100644 index 0000000..77eb776 Binary files /dev/null and b/public/assets/images/techicons/tailwind.png differ diff --git a/public/assets/images/techicons/typescript.png b/public/assets/images/techicons/typescript.png new file mode 100644 index 0000000..585a8d9 Binary files /dev/null and b/public/assets/images/techicons/typescript.png differ diff --git a/public/assets/images/techicons/vuejs.png b/public/assets/images/techicons/vuejs.png new file mode 100644 index 0000000..2c19178 Binary files /dev/null and b/public/assets/images/techicons/vuejs.png differ diff --git a/src/collections/experiences.json b/src/collections/experiences.json index 934960a..fe9c15d 100644 --- a/src/collections/experiences.json +++ b/src/collections/experiences.json @@ -17,14 +17,14 @@ "dates": "October 2018 ยท May 2021", "role": "Data-Engineer", "company": "TQS Integration Lt.", - "description": "Development and Maintenance of Data Networks", + "description": "Data Network Development", "logo": "/assets/images/experiences/tqsintegration.ico" }, { "dates": "February 2018 ยท October 2018", "role": "Embedded Systems Engineer", "company": "Robert Bosch GmbH", - "description": "Development if Control and Evaluation Software for electrical and pneumatic Testing Benches", + "description": "Development of Control and Evaluation Software", "logo": "/assets/images/experiences/bosch.ico" } ] diff --git a/src/collections/menu.json b/src/collections/menu.json index da95f0b..981678c 100644 --- a/src/collections/menu.json +++ b/src/collections/menu.json @@ -8,7 +8,7 @@ "url": "/projects" }, { - "name": "About", - "url": "/about" + "name": "About Me", + "url": "/aboutme" } ] diff --git a/src/collections/technologies.json b/src/collections/technologies.json new file mode 100644 index 0000000..57379a5 --- /dev/null +++ b/src/collections/technologies.json @@ -0,0 +1,42 @@ +[ + { + "name": "Html 5", + "icon": "/assets/images/techicons/html.png" + }, + { + "name": "Tailwind", + "icon": "/assets/images/techicons/tailwind.png" + }, + { + "name": "Javascript", + "icon": "/assets/images/techicons/javascript.png" + }, + { + "name": "Typescript", + "icon": "/assets/images/techicons/typescript.png" + }, + { + "name": "Node.js", + "icon": "/assets/images/techicons/nodejs.png" + }, + { + "name": "Nuxt.js", + "icon": "/assets/images/techicons/nuxtjs.png" + }, + { + "name": "Vue.js", + "icon": "/assets/images/techicons/vuejs.png" + }, + { + "name": "Docker", + "icon": "/assets/images/techicons/docker.png" + }, + { + "name": "Python", + "icon": "/assets/images/techicons/python.png" + }, + { + "name": "Kubernetes", + "icon": "/assets/images/techicons/kubernetes.png" + } +] diff --git a/src/components/footer.astro b/src/components/footer.astro index f873899..30b5524 100644 --- a/src/components/footer.astro +++ b/src/components/footer.astro @@ -16,6 +16,7 @@ href="/MarcelWeeske" target="_blank" class="text-neutral-500 dark:text-neutral-400 hover:text-neutral-900 dark:hover:text-white" + title="GitHub" > GitHub LinkedIn LinkedIn - + LinkedIn GoodReads diff --git a/src/components/home/references.astro b/src/components/home/references.astro deleted file mode 100644 index 16f7aca..0000000 --- a/src/components/home/references.astro +++ /dev/null @@ -1,33 +0,0 @@ - ---- -import references from "../../collections/references.json"; -import Reference from "../reference.astro"; ---- - -
-

- References -

-

- Hear from the people who worked with me -

-
- { - references.map((reference) => { - return ( - - ) - }) - } -
-
diff --git a/src/components/reference.astro b/src/components/reference.astro index 70e23f4..9bbe687 100644 --- a/src/components/reference.astro +++ b/src/components/reference.astro @@ -3,12 +3,26 @@ const { name, role, company, text, image } = Astro.props; ---
-
-
- {name} +
+
+
+ {name} +
+
+
+
+
+ +
+
+ {text} +
+
+ +
+
-
{text}

{name}

{role}, {company}

diff --git a/src/components/references.astro b/src/components/references.astro new file mode 100644 index 0000000..1e1b630 --- /dev/null +++ b/src/components/references.astro @@ -0,0 +1,31 @@ +--- +import PageHeading from "./page-heading.astro" +import Reference from "./reference.astro" +import references from "../collections/references.json" +--- + +
+
+

References

+

Hear from the people that worked with me

+
+
+
+ { + references.map((reference) => { + return ( + + ) + }) + } +
+
+
\ No newline at end of file diff --git a/src/components/home/separator.astro b/src/components/separator.astro similarity index 100% rename from src/components/home/separator.astro rename to src/components/separator.astro diff --git a/src/components/technology.astro b/src/components/technology.astro new file mode 100644 index 0000000..dbd4b74 --- /dev/null +++ b/src/components/technology.astro @@ -0,0 +1,8 @@ +--- +const { icon,name } = Astro.props; +--- + +
+ {name} +

{name}

+
\ No newline at end of file diff --git a/src/components/techstack.astro b/src/components/techstack.astro new file mode 100644 index 0000000..d5768ac --- /dev/null +++ b/src/components/techstack.astro @@ -0,0 +1,33 @@ +--- +import PageHeading from "./page-heading.astro"; +import technologies from "../collections/technologies.json" +import Technology from "./technology.astro"; +--- + +
+
+

TechStack

+

Always evolving, always learning. Here you find a selection of the technologies I am working with

+
+
+ { + technologies.map((technology) => { + return ( + + ) + }) + } +
+
+ + + + + + + + + diff --git a/src/pages/about.astro b/src/pages/about.astro deleted file mode 100644 index 472644d..0000000 --- a/src/pages/about.astro +++ /dev/null @@ -1,72 +0,0 @@ ---- -import experiences from "../collections/experiences.json"; -import AboutExperience from "../components/about-experience.astro"; -import PageHeading from "../components/page-heading.astro"; -import Layout from "../layouts/main.astro"; ---- - - -
- - - - -

Bio

-

- Full Stack and Data Engineering expert with extensive experience in a wide range of technologies and programming languages. Passionate about solving complex problems โ€“ with a bit of effort, anything is possible! - - Do you have an exciting project? Feel free to contact me! - - I speak fluent German, English, and Spanish, and I can also converse in French. -

- -

- Experience -

-
- { - experiences.map((experience, loop) => { - return ( - <> - {loop == 0 || loop == 1 ||loop==2 ? ( -
- -
- ) : ( - - )} - - ) - }) - } -
- -

Let's Connect

-

- If you want to communicate with me you can send me an email and I'll be sure to get back to you. -

-
-
diff --git a/src/pages/aboutme.astro b/src/pages/aboutme.astro new file mode 100644 index 0000000..672ea65 --- /dev/null +++ b/src/pages/aboutme.astro @@ -0,0 +1,83 @@ +--- +import experiences from "../collections/experiences.json"; +import AboutExperience from "../components/about-experience.astro"; +import PageHeading from "../components/page-heading.astro"; +import Separator from "../components/separator.astro"; +import Layout from "../layouts/main.astro"; +--- + + +
+ + + + +

Bio

+

+ Full Stack and Data Engineering expert with extensive experience in a wide range of technologies and programming languages. Passionate about solving complex problems โ€“ with a bit of effort, anything is possible! + + Do you have an exciting project? Feel free to contact me! + + I speak fluent German, English, and Spanish, and I can also converse in French. +

+ +

+ Professional Experience +

+
+
+ { + experiences.map((experience, loop) => { + return ( + <> + {loop == 0 || loop == 1 ||loop==2 ? ( +
+ +
+ ) : ( + + )} + + ) + }) + } +
+
+
+ +
+

Let's Connect

+

+ Send me an email and I'll be sure to get back to you. +

+
+ +
+ +
+
diff --git a/src/pages/index.astro b/src/pages/index.astro index 6caf955..1ece468 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -1,10 +1,12 @@ --- import Button from "../components/button.astro"; +import Separator from "../components/separator.astro"; +import Techstack from "../components/techstack.astro"; import Layout from "../layouts/main.astro"; --- -
@@ -60,10 +62,12 @@ import Layout from "../layouts/main.astro";
-
+
- + + + diff --git a/src/pages/projects.astro b/src/pages/projects.astro index c61eb34..4c6465d 100644 --- a/src/pages/projects.astro +++ b/src/pages/projects.astro @@ -1,11 +1,12 @@ --- import projects from "../collections/projects.json"; import references from "../collections/references.json"; -import Separator from "../components/home/separator.astro"; +import Separator from "../components/separator.astro"; import PageHeading from "../components/page-heading.astro"; import Project from "../components/project.astro"; import Reference from "../components/reference.astro"; import Layout from "../layouts/main.astro"; +import References from "../components/references.astro"; --- @@ -33,31 +34,5 @@ import Layout from "../layouts/main.astro"; -
-
- -
-
-
- { - references.map((reference) => { - return ( - - ) - }) - } -
-
-
+