diff --git a/backend/db/init.js b/backend/db/init.js index 22a0c29..994079b 100644 --- a/backend/db/init.js +++ b/backend/db/init.js @@ -214,15 +214,6 @@ export async function initDB() { "Tailwind CSS", "WebAssembly" ] - }, - { - "id": 5, - "name": "mtg-builder", - "description": "CLI Magic: The Gathering (Commander/EDH) deck-builder and collection manager using the Scryfall API, with exponential backoff retry logic.", - "url": "https://git.tudattr.dev/tudattr/mtg-builder", - "tech": [ - "Rust" - ] } ] }) diff --git a/src/components/Education.jsx b/src/components/Education.jsx index fe9267c..07971f2 100644 --- a/src/components/Education.jsx +++ b/src/components/Education.jsx @@ -7,25 +7,20 @@ export default function Education() { const { education } = data; return ( -
+
- - Ausbildung + Education - +
{education.map((edu, index) => ( -
@@ -44,7 +39,7 @@ export default function Education() {
- +
))} diff --git a/src/components/Experience.jsx b/src/components/Experience.jsx index 9b10d98..4af99f7 100644 --- a/src/components/Experience.jsx +++ b/src/components/Experience.jsx @@ -7,25 +7,20 @@ export default function Experience() { const { experience } = data; return ( -
+
- - Berufserfahrung + Experience - +
{experience.map((exp, index) => ( -
@@ -63,7 +58,7 @@ export default function Experience() { ))}
-
+
))}
diff --git a/src/components/Hero.jsx b/src/components/Hero.jsx index 6f7b7b1..a72983e 100644 --- a/src/components/Hero.jsx +++ b/src/components/Hero.jsx @@ -7,7 +7,7 @@ export default function Hero() { const { personal } = data; return ( -
+
+
- - Projekte + Projects - +
{projects.map((project, index) => ( diff --git a/src/components/Skills.jsx b/src/components/Skills.jsx index a98626d..4867594 100644 --- a/src/components/Skills.jsx +++ b/src/components/Skills.jsx @@ -5,17 +5,22 @@ const skillIcons = { "Docker": "🐳", "Kubernetes": "☸️", "Helm": "β›΅", - "Jenkins": "πŸ”§", - "Bitbucket": "πŸ“˜", "ArgoCD": "πŸ”„", + "Jenkins": "πŸ”§", + "Bitbucket Pipelines": "πŸ“˜", "Git": "πŸ“", "Azure": "☁️", - "Azure Resource Manager": "πŸ—οΈ", - "Release Engineering": "πŸš€", - "Linux Administration": "🐧", + "Azure AKS": "☁️", + "Ansible": "βš™οΈ", + "ELK Stack": "πŸ“Š", + "PostgreSQL": "🐘", + "MongoDB": "πŸƒ", + "Rust": "πŸ¦€", "Python": "🐍", "Bash": "πŸ’»", - "Rust": "πŸ¦€" + "P4": "πŸ”¬", + "Intel Tofino": "πŸ”¬", + "Linux Administration": "🐧", }; export default function Skills() { @@ -23,25 +28,20 @@ export default function Skills() { const { skills } = data; return ( -
+
- Skills - +
{Object.entries(skills).map(([category, items], catIndex) => ( -

@@ -51,10 +51,6 @@ export default function Skills() { {items.map((skill, i) => ( @@ -63,7 +59,7 @@ export default function Skills() { ))}

- +
))}
diff --git a/src/lib/cv.json b/src/lib/cv.json index 9abd590..3c4b447 100644 --- a/src/lib/cv.json +++ b/src/lib/cv.json @@ -189,15 +189,6 @@ "Tailwind CSS", "WebAssembly" ] - }, - { - "id": 5, - "name": "mtg-builder", - "description": "CLI Magic: The Gathering (Commander/EDH) deck-builder and collection manager using the Scryfall API, with exponential backoff retry logic.", - "url": "https://git.tudattr.dev/tudattr/mtg-builder", - "tech": [ - "Rust" - ] } ] }