- A{" "}
-
- Self-proclaimed
- {" "}
- Developer breaking things to see how they work.
-
-
-
-
- {/* About Section */}
-
-
-
- Who?
-
-
- A bit about me, my background, and how I got into programming.
-
-
-
-
-
-
-
- I'm a Developer from Germany. I love doing full-stack web
- development, tinkering with hardware, and 3D printing stuff i find quite fancy.
-
-
- I focus on building projects that i need, and that don't
- already exist. Or break the ones that do exist, to see how they work and learn from them.
-
-
- I started programming around 2017, started of with C# in Unity, then moved to Python for a while, before settling on JavaScript/TypeScript as my main language around 2023.
-
-
-
-
-
-
- {/* Goals Section */}
-
-
-
- My Goals
-
-
Next 4 Years are going to look fun
-
-
-
-
-
-
๐
-
-
- Not Just Semi-Fullstack
-
-
- I want to work more with Serverless Architectures and Cloud
- Services to build scalable applications.
-
-
-
-
-
-
-
-
- ๐ป
-
-
-
- Contribute More to Open Source
-
-
- I want to commit more to Open-Source Projects. That's it...
-
-
-
-
-
-
-
-
- โก
-
-
-
- Expand on Existing Projects
-
-
- I want to make SHSF more stable and usable.
-
-
-
-
-
-
-
-
- ๐งช
-
-
-
- Testing before Breaking
-
-
In the future i want to write more tests and improve my code quality.
-
-
-
-
-
-
-
{/* Projects Section */}
@@ -872,7 +207,8 @@ function App() {
Favourite Projects
- Personal favourites, projects that I'm proud of, or just things I find fun to show off.
+ Personal favourites, projects that I'm proud of, or just things I
+ find fun to show off.
@@ -978,130 +314,37 @@ function App() {
- {/* Real Life Experience (ABB Internship) */}
-
-
-
- Real Life Experience (ABB Internship)
-
-
- My internship experience at ABB and what i learned from it
-
-
+
-
-
-
-
- I did an internship at{" "}
-
- ABB {" "}
-
- where i got to work on a project that involved internal management
- software. It was a great experience that taught me a lot about
- working in a professional environment and collaborating with a
- team of developers.
-
-
- This was the first propper time i worked with a Framework (Angular) and it was a great learning experience. Which helped me understand why
- frameworks are a thing and how they can help structure and organize codebases, especially as they grow larger.
-
-
- Also, this was the first time submitting a PR, which was scary but super rewarding when they merged it. From that point on
- i was hooked on Frameworks and OSS contribution. I want to do more of both in the future.
-
-
-
-
-
+
- {/* Contact Section */}
-
-
- Want to talk?
-
-
-
- Im almost always down to talk about anything. Tech, life and whatever. Feel free to reach out to me on Discord or via Email, i usually respond pretty quickly.
-
+ );
+}
diff --git a/src/components/utils.ts b/src/components/utils.ts
new file mode 100644
index 0000000..a1bb92a
--- /dev/null
+++ b/src/components/utils.ts
@@ -0,0 +1,35 @@
+import type { Experience } from "../types";
+
+export function getTypeIcon(type: Experience["type"]) {
+ switch (type) {
+ case "language":
+ return "๐ป";
+ case "service":
+ return "โ๏ธ";
+ case "platform":
+ return "๐";
+ case "real life experience":
+ return "๐";
+ case "roles":
+ return "๐";
+ default:
+ return "๐ฆ";
+ }
+ }
+
+ export function getTypeColor(type: Experience["type"]) {
+ switch (type) {
+ case "language":
+ return "bg-blue-500/20";
+ case "service":
+ return "bg-purple-500/20";
+ case "platform":
+ return "bg-green-500/20";
+ case "real life experience":
+ return "bg-orange-500/20";
+ case "roles":
+ return "bg-pink-500/20";
+ default:
+ return "bg-gray-500/20";
+ }
+ }
diff --git a/src/sections/About.tsx b/src/sections/About.tsx
new file mode 100644
index 0000000..309e763
--- /dev/null
+++ b/src/sections/About.tsx
@@ -0,0 +1,32 @@
+export function About() {
+ return (
+
+
+
+ Who?
+
+
+ A bit about me, my background, and how I got into programming.
+
+
+
+
+
+
+
+ I'm a Developer from Germany. I love doing full-stack web
+ development, tinkering with hardware, and 3D printing stuff i find quite fancy.
+
+
+ I focus on building projects that i need, and that don't
+ already exist. Or break the ones that do exist, to see how they work and learn from them.
+
+
+ I started programming around 2017, started of with C# in Unity, then moved to Python for a while, before settling on JavaScript/TypeScript as my main language around 2023.
+
+ Im almost always down to talk about anything. Tech, life and whatever. Feel free to reach out to me on Discord or via Email, i usually respond pretty quickly.
+
+ My internship experience at ABB and what i learned from it
+
+
+
+
+
+
+
+ I did an internship at{" "}
+
+ ABB{" "}
+
+ where i got to work on a project that involved internal management
+ software. It was a great experience that taught me a lot about
+ working in a professional environment and collaborating with a
+ team of developers.
+
+
+ This was the first propper time i worked with a Framework (Angular) and it was a great learning experience. Which helped me understand why
+ frameworks are a thing and how they can help structure and organize codebases, especially as they grow larger.
+
+
+ Also, this was the first time submitting a PR, which was scary but super rewarding when they merged it. From that point on
+ i was hooked on Frameworks and OSS contribution. I want to do more of both in the future.
+