Implementierung - SEO - 15.08.2025

This commit is contained in:
2025-08-15 17:23:01 +02:00
parent 7dad0a5812
commit 2be1d6617a
30 changed files with 1363 additions and 291 deletions
+2 -1
View File
@@ -17,7 +17,8 @@
"Bash(pnpm approve-builds:*)",
"Bash(curl:*)",
"Bash(npx tailwindcss:*)",
"Bash(taskkill:*)"
"Bash(taskkill:*)",
"Bash(dir:*)"
],
"deny": []
}
+32 -15
View File
@@ -1,5 +1,5 @@
<!doctype html>
<html lang="de">
<html lang="de" itemscope itemtype="https://schema.org/WebPage">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
@@ -12,18 +12,32 @@
})(window,document,'script','dataLayer','GTM-NQK6ZV7N');</script>
<!-- End Google Tag Manager -->
<!-- Favicons -->
<link rel="icon" type="image/svg+xml" href="/logo.svg" />
<meta name="description" content="Damjan Savić - Fullstack Entwickler spezialisiert auf Python, JavaScript, React, Next.js, TypeScript, KI/AI mit OLLAMA, ERP-Systeme und Prozessautomatisierung." />
<meta name="keywords" content="Damjan Savić, Fullstack Entwickler, Python, JavaScript, React, Next.js, TypeScript, Electron, KI, AI, OLLAMA, ERP, E-Commerce, Prozessautomatisierung" />
<link rel="icon" type="image/png" sizes="32x32" href="/logo.png" />
<link rel="icon" type="image/png" sizes="16x16" href="/logo.png" />
<link rel="apple-touch-icon" href="/logo.png" />
<link rel="mask-icon" href="/logo.svg" color="#18181B" />
<meta name="description" content="Damjan Savić - Senior Fullstack Entwickler & Digital Solutions Consultant in Köln | Spezialist für Python, React, TypeScript & KI-Integration. Damjan Savić entwickelt maßgeschneiderte Software-Lösungen: Enterprise-Anwendungen, E-Commerce-Systeme, Prozessautomatisierung & moderne Web-Apps. Kontaktieren Sie Damjan Savić für Ihr nächstes Projekt." />
<meta name="keywords" content="Damjan Savić, Damjan Savic, Senior Fullstack Entwickler Köln, Digital Solutions Consultant, Python Experte Köln, React Spezialist, TypeScript Developer, Software Architekt Köln, KI Integration OLLAMA, Machine Learning Entwickler, ERP System Integration, SAP Schnittstellen, E-Commerce Entwicklung, Shopify Integration, WooCommerce Entwickler, Prozessautomatisierung, Workflow Automation, Cloud Native Entwicklung, AWS Developer, Docker Kubernetes, Microservices Architektur, API Development, FastAPI Python, Next.js Entwicklung, Electron Desktop Apps, Progressive Web Apps, Agile Software Development, DevOps Engineer Köln, CI/CD Pipeline, Software Consulting, IT Beratung Köln, Digitale Transformation, B2B Enterprise Solutions, SaaS Entwicklung, Full Stack Engineer Germany" />
<meta name="author" content="Damjan Savić" />
<meta name="theme-color" content="#18181B" />
<meta name="robots" content="index, follow" />
<meta name="googlebot" content="index, follow" />
<!-- Google Search Console Verification - Ersetze mit deinem eigenen Code -->
<!-- <meta name="google-site-verification" content="YOUR_VERIFICATION_CODE" /> -->
<!-- Google Search Console Verification -->
<meta name="google-site-verification" content="YOUR_VERIFICATION_CODE" />
<title>Damjan Savić - Fullstack Entwickler | Python, JavaScript, KI</title>
<!-- PWA Manifest -->
<link rel="manifest" href="/manifest.json" />
<!-- Additional SEO Meta Tags -->
<meta name="image" content="https://damjan-savic.com/logo.png" />
<meta itemprop="name" content="Damjan Savić - Senior Fullstack Entwickler & Digital Solutions Consultant Köln" />
<meta itemprop="description" content="Damjan Savić entwickelt Enterprise Software, Cloud-native Lösungen und KI-gestützte Systeme. Python, React, TypeScript Experte in Köln." />
<meta itemprop="image" content="https://damjan-savic.com/logo.png" />
<title>Damjan Savić - Senior Fullstack Entwickler & Digital Solutions Consultant Köln | Python, React & KI-Experte</title>
<!-- Performance Optimizations -->
<link rel="dns-prefetch" href="https://fonts.googleapis.com">
@@ -34,23 +48,26 @@
<!-- Open Graph Meta Tags -->
<meta property="og:type" content="website" />
<meta property="og:title" content="Damjan Savić - Fullstack Entwickler | Python, JavaScript, KI" />
<meta property="og:description" content="Erfahrener Fullstack Entwickler spezialisiert auf Python, JavaScript, React, Next.js, TypeScript, KI/AI mit OLLAMA, ERP-Systeme und Prozessautomatisierung." />
<meta property="og:title" content="Damjan Savić - Senior Fullstack Entwickler & Digital Solutions Consultant Köln" />
<meta property="og:description" content="Damjan Savić ist Senior Fullstack Entwickler und Digital Solutions Consultant in Köln. Spezialisiert auf Enterprise Software Development, Cloud Architecture, KI-Integration mit OLLAMA und moderne Web-Technologien. Kontaktieren Sie Damjan Savić für Ihr nächstes Projekt." />
<meta property="og:url" content="https://damjan-savic.com" />
<meta property="og:image" content="https://damjan-savic.com/og-image.webp" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
<meta property="og:image:alt" content="Damjan Savić - Fullstack Entwickler Portfolio" />
<meta property="og:image" content="https://damjan-savic.com/logo.png" />
<meta property="og:image:type" content="image/png" />
<meta property="og:image:width" content="1000" />
<meta property="og:image:height" content="1000" />
<meta property="og:image:alt" content="Damjan Savić Logo - Senior Fullstack Entwickler & Digital Solutions Consultant" />
<meta property="og:site_name" content="Damjan Savić Developer Portfolio" />
<meta property="og:locale" content="de_DE" />
<meta property="og:locale:alternate" content="en_US" />
<meta property="og:locale:alternate" content="sr_RS" />
<meta property="og:updated_time" content="2025-01-15T12:00:00+01:00" />
<meta property="article:author" content="Damjan Savić" />
<!-- Twitter Card Meta Tags -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Damjan Savić - Fullstack Entwickler" />
<meta name="twitter:description" content="Python, JavaScript & KI Spezialist für moderne Webanwendungen" />
<meta name="twitter:image" content="https://damjan-savic.com/og-image.webp" />
<meta name="twitter:title" content="Damjan Savić - Senior Fullstack Entwickler & Digital Solutions Consultant Köln" />
<meta name="twitter:description" content="Damjan Savić: Senior Developer & IT Consultant. Enterprise Software, Cloud Architecture, KI-Integration. Python, React, TypeScript Expert. Kontaktieren Sie Damjan Savić." />
<meta name="twitter:image" content="https://damjan-savic.com/logo.png" />
<!-- Critical Styles -->
<style>
+12 -5
View File
@@ -1,16 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1000 1000">
<!-- Generator: Adobe Illustrator 29.7.0, SVG Export Plug-In . SVG Version: 2.1.1 Build 138) -->
<!-- Generator: Adobe Illustrator 29.7.1, SVG Export Plug-In . SVG Version: 2.1.1 Build 8) -->
<defs>
<style>
.st0 {
fill: #d8d9d8;
fill: #d6d7d8;
}
.st1 {
fill: #222324;
}
</style>
</defs>
<path class="st0" d="M965.46,94.71l-461.75,791.05L34.81,94.71h930.65M1000,75H0l17.59,29.68,468.9,791.05,17.35,29.27,17.15-29.39L982.74,104.56l17.26-29.56h0Z"/>
<rect class="st1" y="0" width="1000" height="1000"/>
<g>
<polygon class="st0" points="755.12 212.27 524.03 212.33 544.73 247.54 734.42 247.51 830.87 247.51 782.42 329.91 759.95 368.14 687.8 490.91 639.56 572.96 591.35 490.91 519.2 368.2 615.65 368.17 639.56 408.87 663.47 368.17 685.97 329.91 593.15 329.94 496.7 329.94 448.28 247.57 427.58 212.33 379.13 129.93 475.58 129.93 803.57 129.87 900.03 129.84 851.57 212.27 755.12 212.27"/>
<polygon class="st0" points="618.8 608.26 570.59 690.3 548.33 728.18 500.09 810.22 451.88 728.18 240.28 368.23 217.81 330 169.39 247.6 265.85 247.6 314.27 329.97 336.74 368.23 500.09 646.14 522.35 608.26 381.23 368.2 358.76 329.97 310.34 247.57 289.61 212.36 245.11 212.36 148.69 212.39 100.24 129.99 196.69 129.96 241.18 129.96 337.64 129.93 386.06 212.33 406.76 247.57 455.21 329.97 477.68 368.2 570.59 526.24 618.8 608.26"/>
<path class="st0" d="M849.1,197.22l-346.31,590.96L151.11,197.22h697.99M875,182.5H125l13.19,22.17,351.67,590.96,13.01,21.87,12.86-21.96L862.05,204.58l12.95-22.08h0Z"/>
<g>
<polygon class="st0" points="691.34 285.05 518.02 285.09 533.55 311.4 675.81 311.38 748.15 311.38 711.81 372.93 694.96 401.49 640.85 493.21 604.67 554.51 568.51 493.21 514.4 401.54 586.74 401.52 604.67 431.92 622.6 401.52 639.48 372.93 569.86 372.96 497.53 372.96 461.21 311.42 445.68 285.09 409.35 223.54 481.68 223.54 727.68 223.49 800.02 223.47 763.68 285.05 691.34 285.05"/>
<polygon class="st0" points="589.1 580.88 552.94 642.17 536.25 670.46 500.07 731.75 463.91 670.46 305.21 401.56 288.36 373 252.04 311.44 324.39 311.44 360.7 372.98 377.55 401.56 500.07 609.18 516.76 580.88 410.92 401.54 394.07 372.98 357.75 311.42 342.21 285.12 308.83 285.12 236.52 285.14 200.18 223.58 272.52 223.56 305.88 223.56 378.23 223.54 414.54 285.09 430.07 311.42 466.41 372.98 483.26 401.54 552.94 519.6 589.1 580.88"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

+40
View File
@@ -0,0 +1,40 @@
{
"name": "Damjan Savić - Senior Fullstack Entwickler & Digital Solutions Consultant",
"short_name": "Damjan Savić",
"description": "Portfolio von Damjan Savić - Senior Fullstack Entwickler und Digital Solutions Consultant in Köln. Enterprise Software Development, KI-Integration und Cloud Architecture.",
"start_url": "/",
"display": "standalone",
"background_color": "#18181B",
"theme_color": "#18181B",
"orientation": "portrait-primary",
"icons": [
{
"src": "/logo.svg",
"sizes": "any",
"type": "image/svg+xml",
"purpose": "any maskable"
},
{
"src": "/logo.png",
"sizes": "1000x1000",
"type": "image/png",
"purpose": "any"
},
{
"src": "/logo.png",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
},
{
"src": "/logo.png",
"sizes": "192x192",
"type": "image/png",
"purpose": "any"
}
],
"categories": ["business", "developer", "productivity"],
"lang": "de-DE",
"dir": "ltr",
"prefer_related_applications": false
}
-1
View File
@@ -1,7 +1,6 @@
# Allow all crawlers
User-agent: *
Allow: /
Crawl-delay: 1
# Disallow admin or sensitive paths if any
Disallow: /admin
+54 -54
View File
@@ -3,7 +3,7 @@
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://damjan-savic.com/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
<xhtml:link rel="alternate" hreflang="en" href="https://damjan-savic.com/en/"/>
@@ -12,7 +12,7 @@
</url>
<url>
<loc>https://damjan-savic.com/en/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/"/>
@@ -21,7 +21,7 @@
</url>
<url>
<loc>https://damjan-savic.com/sr/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/"/>
@@ -30,7 +30,7 @@
</url>
<url>
<loc>https://damjan-savic.com/about</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="en" href="https://damjan-savic.com/en/about"/>
@@ -39,7 +39,7 @@
</url>
<url>
<loc>https://damjan-savic.com/en/about</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/about"/>
@@ -48,7 +48,7 @@
</url>
<url>
<loc>https://damjan-savic.com/sr/about</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/about"/>
@@ -57,7 +57,7 @@
</url>
<url>
<loc>https://damjan-savic.com/portfolio</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
<xhtml:link rel="alternate" hreflang="en" href="https://damjan-savic.com/en/portfolio"/>
@@ -66,7 +66,7 @@
</url>
<url>
<loc>https://damjan-savic.com/en/portfolio</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/portfolio"/>
@@ -75,7 +75,7 @@
</url>
<url>
<loc>https://damjan-savic.com/sr/portfolio</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/portfolio"/>
@@ -84,7 +84,7 @@
</url>
<url>
<loc>https://damjan-savic.com/blog</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
<xhtml:link rel="alternate" hreflang="en" href="https://damjan-savic.com/en/blog"/>
@@ -93,7 +93,7 @@
</url>
<url>
<loc>https://damjan-savic.com/en/blog</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/blog"/>
@@ -102,7 +102,7 @@
</url>
<url>
<loc>https://damjan-savic.com/sr/blog</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/blog"/>
@@ -111,7 +111,7 @@
</url>
<url>
<loc>https://damjan-savic.com/contact</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="en" href="https://damjan-savic.com/en/contact"/>
@@ -120,7 +120,7 @@
</url>
<url>
<loc>https://damjan-savic.com/en/contact</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/contact"/>
@@ -129,7 +129,7 @@
</url>
<url>
<loc>https://damjan-savic.com/sr/contact</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/contact"/>
@@ -138,7 +138,7 @@
</url>
<url>
<loc>https://damjan-savic.com/privacy</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="en" href="https://damjan-savic.com/en/privacy"/>
@@ -147,7 +147,7 @@
</url>
<url>
<loc>https://damjan-savic.com/en/privacy</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/privacy"/>
@@ -156,7 +156,7 @@
</url>
<url>
<loc>https://damjan-savic.com/sr/privacy</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/privacy"/>
@@ -165,7 +165,7 @@
</url>
<url>
<loc>https://damjan-savic.com/terms</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="en" href="https://damjan-savic.com/en/terms"/>
@@ -174,7 +174,7 @@
</url>
<url>
<loc>https://damjan-savic.com/en/terms</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/terms"/>
@@ -183,7 +183,7 @@
</url>
<url>
<loc>https://damjan-savic.com/sr/terms</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/terms"/>
@@ -192,7 +192,7 @@
</url>
<url>
<loc>https://damjan-savic.com/blog/erp-integration-breuninger</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
<xhtml:link rel="alternate" hreflang="en" href="https://damjan-savic.com/en/blog/erp-integration-breuninger"/>
@@ -201,7 +201,7 @@
</url>
<url>
<loc>https://damjan-savic.com/en/blog/erp-integration-breuninger</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/blog/erp-integration-breuninger"/>
@@ -210,7 +210,7 @@
</url>
<url>
<loc>https://damjan-savic.com/sr/blog/erp-integration-breuninger</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/blog/erp-integration-breuninger"/>
@@ -219,7 +219,7 @@
</url>
<url>
<loc>https://damjan-savic.com/blog/fullstack-development-timetracking</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
<xhtml:link rel="alternate" hreflang="en" href="https://damjan-savic.com/en/blog/fullstack-development-timetracking"/>
@@ -228,7 +228,7 @@
</url>
<url>
<loc>https://damjan-savic.com/en/blog/fullstack-development-timetracking</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/blog/fullstack-development-timetracking"/>
@@ -237,7 +237,7 @@
</url>
<url>
<loc>https://damjan-savic.com/sr/blog/fullstack-development-timetracking</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/blog/fullstack-development-timetracking"/>
@@ -246,7 +246,7 @@
</url>
<url>
<loc>https://damjan-savic.com/blog/rfid-automation</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
<xhtml:link rel="alternate" hreflang="en" href="https://damjan-savic.com/en/blog/rfid-automation"/>
@@ -255,7 +255,7 @@
</url>
<url>
<loc>https://damjan-savic.com/en/blog/rfid-automation</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/blog/rfid-automation"/>
@@ -264,7 +264,7 @@
</url>
<url>
<loc>https://damjan-savic.com/sr/blog/rfid-automation</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/blog/rfid-automation"/>
@@ -273,7 +273,7 @@
</url>
<url>
<loc>https://damjan-savic.com/portfolio/ai-data-reader</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="en" href="https://damjan-savic.com/en/portfolio/ai-data-reader"/>
@@ -282,7 +282,7 @@
</url>
<url>
<loc>https://damjan-savic.com/en/portfolio/ai-data-reader</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/portfolio/ai-data-reader"/>
@@ -291,7 +291,7 @@
</url>
<url>
<loc>https://damjan-savic.com/sr/portfolio/ai-data-reader</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/portfolio/ai-data-reader"/>
@@ -300,7 +300,7 @@
</url>
<url>
<loc>https://damjan-savic.com/portfolio/bi-vision</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="en" href="https://damjan-savic.com/en/portfolio/bi-vision"/>
@@ -309,7 +309,7 @@
</url>
<url>
<loc>https://damjan-savic.com/en/portfolio/bi-vision</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/portfolio/bi-vision"/>
@@ -318,7 +318,7 @@
</url>
<url>
<loc>https://damjan-savic.com/sr/portfolio/bi-vision</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/portfolio/bi-vision"/>
@@ -327,7 +327,7 @@
</url>
<url>
<loc>https://damjan-savic.com/portfolio/business-intelligence-ai</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="en" href="https://damjan-savic.com/en/portfolio/business-intelligence-ai"/>
@@ -336,7 +336,7 @@
</url>
<url>
<loc>https://damjan-savic.com/en/portfolio/business-intelligence-ai</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/portfolio/business-intelligence-ai"/>
@@ -345,7 +345,7 @@
</url>
<url>
<loc>https://damjan-savic.com/sr/portfolio/business-intelligence-ai</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/portfolio/business-intelligence-ai"/>
@@ -354,7 +354,7 @@
</url>
<url>
<loc>https://damjan-savic.com/portfolio/claude-personal-assistant</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="en" href="https://damjan-savic.com/en/portfolio/claude-personal-assistant"/>
@@ -363,7 +363,7 @@
</url>
<url>
<loc>https://damjan-savic.com/en/portfolio/claude-personal-assistant</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/portfolio/claude-personal-assistant"/>
@@ -372,7 +372,7 @@
</url>
<url>
<loc>https://damjan-savic.com/sr/portfolio/claude-personal-assistant</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/portfolio/claude-personal-assistant"/>
@@ -381,7 +381,7 @@
</url>
<url>
<loc>https://damjan-savic.com/portfolio/e-commerce-integration</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="en" href="https://damjan-savic.com/en/portfolio/e-commerce-integration"/>
@@ -390,7 +390,7 @@
</url>
<url>
<loc>https://damjan-savic.com/en/portfolio/e-commerce-integration</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/portfolio/e-commerce-integration"/>
@@ -399,7 +399,7 @@
</url>
<url>
<loc>https://damjan-savic.com/sr/portfolio/e-commerce-integration</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/portfolio/e-commerce-integration"/>
@@ -408,7 +408,7 @@
</url>
<url>
<loc>https://damjan-savic.com/portfolio/local-llm-training</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="en" href="https://damjan-savic.com/en/portfolio/local-llm-training"/>
@@ -417,7 +417,7 @@
</url>
<url>
<loc>https://damjan-savic.com/en/portfolio/local-llm-training</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/portfolio/local-llm-training"/>
@@ -426,7 +426,7 @@
</url>
<url>
<loc>https://damjan-savic.com/sr/portfolio/local-llm-training</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/portfolio/local-llm-training"/>
@@ -435,7 +435,7 @@
</url>
<url>
<loc>https://damjan-savic.com/portfolio/rfid-automation</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="en" href="https://damjan-savic.com/en/portfolio/rfid-automation"/>
@@ -444,7 +444,7 @@
</url>
<url>
<loc>https://damjan-savic.com/en/portfolio/rfid-automation</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/portfolio/rfid-automation"/>
@@ -453,7 +453,7 @@
</url>
<url>
<loc>https://damjan-savic.com/sr/portfolio/rfid-automation</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/portfolio/rfid-automation"/>
@@ -462,7 +462,7 @@
</url>
<url>
<loc>https://damjan-savic.com/portfolio/timetracking-software</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="en" href="https://damjan-savic.com/en/portfolio/timetracking-software"/>
@@ -471,7 +471,7 @@
</url>
<url>
<loc>https://damjan-savic.com/en/portfolio/timetracking-software</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/portfolio/timetracking-software"/>
@@ -480,7 +480,7 @@
</url>
<url>
<loc>https://damjan-savic.com/sr/portfolio/timetracking-software</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
<xhtml:link rel="alternate" hreflang="de" href="https://damjan-savic.com/portfolio/timetracking-software"/>
+27 -7
View File
@@ -4,6 +4,10 @@ import { useTranslation } from 'react-i18next';
import { HreflangTags } from './HreflangTags';
import { seoContent as seoContentDe } from '../i18n/locales/de/seo-content';
import { seoContent as seoContentEn } from '../i18n/locales/en/seo-content';
import { seoContent as seoContentSr } from '../i18n/locales/sr/seo-content';
import { meta as metaDe } from '../i18n/locales/de/meta';
import { meta as metaEn } from '../i18n/locales/en/meta';
import { meta as metaSr } from '../i18n/locales/sr/meta';
import { AutoBreadcrumbs } from './schemas/BreadcrumbSchema';
interface SEOProps {
@@ -38,8 +42,14 @@ const SEO: React.FC<SEOProps> = ({
const currentLanguage = i18n.language;
// SEO-Content basierend auf Sprache auswählen
const seoContent = currentLanguage === 'de' ? seoContentDe : seoContentEn;
const seoContent = currentLanguage === 'de' ? seoContentDe :
currentLanguage === 'sr' ? seoContentSr :
seoContentEn;
const meta = currentLanguage === 'de' ? metaDe :
currentLanguage === 'sr' ? metaSr :
metaEn;
const defaultDescription = description || seoContent.hero.description;
const defaultKeywords = keywords || meta.site.keywords;
// Default schema für die Website
const defaultSchema = {
@@ -54,7 +64,11 @@ const SEO: React.FC<SEOProps> = ({
'https://linkedin.com/in/damjansavic',
'https://github.com/damjansavic'
],
jobTitle: ['Fullstack Developer', 'Software Engineer', 'KI Spezialist'],
jobTitle: currentLanguage === 'de' ?
['Senior Fullstack Entwickler', 'Digital Solutions Consultant', 'Software Architekt', 'KI/AI Spezialist'] :
currentLanguage === 'sr' ?
['Старији програмер пуног стека', 'Консултант за дигитална решења', 'Софтверски архитекта'] :
['Senior Fullstack Developer', 'Digital Solutions Consultant', 'Software Architect', 'AI Specialist'],
worksFor: {
'@type': 'Organization',
name: 'CoderConda'
@@ -109,8 +123,10 @@ const SEO: React.FC<SEOProps> = ({
? i18n.options.supportedLngs
.filter((lng: string) => lng !== 'cimode')
.map((lng: string) => ({
hrefLang: lng,
href: `${siteUrl}/${lng}${window.location.pathname}`,
hrefLang: lng === 'de' ? 'de-DE' : lng === 'sr' ? 'sr-RS' : 'en-US',
href: lng === 'de' ?
`${siteUrl}${window.location.pathname}` :
`${siteUrl}/${lng}${window.location.pathname}`,
}))
: [];
@@ -133,7 +149,11 @@ const SEO: React.FC<SEOProps> = ({
<meta property="og:image" content={image} />
<meta property="og:type" content={article ? 'article' : 'website'} />
<meta property="og:site_name" content={siteTitle} />
<meta property="og:locale" content={currentLanguage} />
<meta property="og:locale" content={
currentLanguage === 'de' ? 'de_DE' :
currentLanguage === 'sr' ? 'sr_RS' :
'en_US'
} />
{alternateUrls?.map(
({ hrefLang }: { hrefLang: string; href: string }) => (
<meta key={hrefLang} property="og:locale:alternate" content={hrefLang} />
@@ -151,9 +171,9 @@ const SEO: React.FC<SEOProps> = ({
<meta name="theme-color" content="#000000" />
<meta
name="keywords"
content={keywords || "Damjan Savić, Fullstack Developer, Python, JavaScript, React, Next.js, TypeScript, Electron, KI, AI, OLLAMA, ERP, E-Commerce, Prozessautomatisierung, Backend, Frontend, Web Development"}
content={defaultKeywords}
/>
<meta name="author" content="Damjan Savić" />
<meta name="author" content={author} />
{/* Schema.org markup */}
<script type="application/ld+json">
@@ -0,0 +1,158 @@
import React from 'react';
export function LocalBusinessSchema() {
const localBusinessSchema = {
"@context": "https://schema.org",
"@type": "LocalBusiness",
"@id": "https://damjan-savic.com/#localbusiness",
"name": "Damjan Savić - Senior Fullstack Developer & IT Consultant",
"alternateName": ["CoderConda", "Damjan Savic IT Services"],
"description": "Damjan Savić bietet professionelle IT-Dienstleistungen in Köln und Umgebung. Spezialisiert auf Enterprise Software Development, KI-Integration, Cloud Architecture und digitale Transformation. Damjan Savić entwickelt maßgeschneiderte Lösungen für Ihr Unternehmen.",
"url": "https://damjan-savic.com",
"logo": {
"@type": "ImageObject",
"url": "https://damjan-savic.com/logo.png",
"width": "1000",
"height": "1000",
"caption": "Damjan Savić - Senior Fullstack Developer & IT Consultant Logo"
},
"image": "https://damjan-savic.com/logo.png",
"telephone": "+49-XXX-XXXXXXX",
"email": "info@damjan-savic.com",
"address": {
"@type": "PostalAddress",
"addressLocality": "Köln",
"addressRegion": "Nordrhein-Westfalen",
"postalCode": "50667",
"addressCountry": "DE",
"streetAddress": "Geschäftsadresse auf Anfrage"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": "50.9375",
"longitude": "6.9603"
},
"priceRange": "€€€",
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "09:00",
"closes": "18:00"
}
],
"areaServed": [
{
"@type": "City",
"name": "Köln"
},
{
"@type": "State",
"name": "Nordrhein-Westfalen"
},
{
"@type": "Country",
"name": "Deutschland"
},
{
"@type": "Continent",
"name": "Europa"
}
],
"serviceArea": {
"@type": "GeoCircle",
"geoMidpoint": {
"@type": "GeoCoordinates",
"latitude": "50.9375",
"longitude": "6.9603"
},
"geoRadius": "500 km"
},
"makesOffer": [
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Enterprise Software Development",
"description": "Maßgeschneiderte Unternehmenssoftware von Damjan Savić"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "KI/AI Integration Services",
"description": "Integration von KI-Lösungen mit OLLAMA und LLMs durch Damjan Savić"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Cloud Architecture Consulting",
"description": "Cloud-native Lösungen und Migration von Damjan Savić"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Digital Transformation",
"description": "Digitale Transformation und Prozessoptimierung mit Damjan Savić"
}
}
],
"founder": {
"@id": "https://damjan-savic.com/#person"
},
"employee": {
"@id": "https://damjan-savic.com/#person"
},
"sameAs": [
"https://github.com/damjansavic",
"https://linkedin.com/in/damjansavic",
"https://twitter.com/damjansavic"
],
"knowsLanguage": ["de-DE", "en-US", "sr-RS"],
"paymentAccepted": ["Überweisung", "PayPal", "Rechnung"],
"currenciesAccepted": "EUR",
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "IT-Dienstleistungen von Damjan Savić",
"itemListElement": [
{
"@type": "Service",
"name": "Fullstack Web Development",
"description": "Entwicklung moderner Webanwendungen mit React, Python und TypeScript"
},
{
"@type": "Service",
"name": "API Development & Integration",
"description": "RESTful APIs, GraphQL und Microservices Architecture"
},
{
"@type": "Service",
"name": "DevOps & Cloud Infrastructure",
"description": "CI/CD, Docker, Kubernetes und Cloud-Deployment"
},
{
"@type": "Service",
"name": "E-Commerce Solutions",
"description": "Shopify, WooCommerce und Custom E-Commerce Plattformen"
},
{
"@type": "Service",
"name": "Business Process Automation",
"description": "Automatisierung von Geschäftsprozessen mit Python"
}
]
}
};
return (
<script
type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify(localBusinessSchema) }}
/>
);
}
+299
View File
@@ -0,0 +1,299 @@
import React from 'react';
import { useTranslation } from 'react-i18next';
export function LocalizedPersonSchema() {
const { i18n } = useTranslation();
const currentLanguage = i18n.language;
const personSchema = {
"@context": "https://schema.org",
"@type": "Person",
"@id": "https://damjan-savic.com/#person",
"name": currentLanguage === 'sr' ? "Дамјан Савић" : "Damjan Savić",
"alternateName": currentLanguage === 'sr' ? ["Damjan Savić", "Damjan Savic"] : "Damjan Savic",
"jobTitle": currentLanguage === 'de' ?
["Senior Fullstack Entwickler", "Digital Solutions Consultant", "Software Architekt", "KI/AI Spezialist"] :
currentLanguage === 'sr' ?
["Старији програмер пуног стека", "Консултант за дигитална решења", "Софтверски архитекта", "Специјалиста за вештачку интелигенцију"] :
["Senior Fullstack Developer", "Digital Solutions Consultant", "Software Architect", "AI Specialist"],
"description": currentLanguage === 'de' ?
"Damjan Savić ist ein Senior Fullstack Entwickler und Digital Solutions Consultant aus Köln. Damjan Savić ist spezialisiert auf Python, JavaScript, React, Next.js, TypeScript und KI-Integration. Mit über 10 Jahren Erfahrung entwickelt Damjan Savić maßgeschneiderte Enterprise-Lösungen, moderne Web-Applikationen und innovative KI-gestützte Systeme für Unternehmen jeder Größe." :
currentLanguage === 'sr' ?
"Дамјан Савић је старији програмер пуног стека и консултант за дигитална решења из Келна. Дамјан Савић је специјализован за Python, JavaScript, React, Next.js, TypeScript и интеграцију вештачке интелигенције. Са преко 10 година искуства, Дамјан Савић развија прилагођена решења за предузећа, модерне веб апликације и иновативне системе подржане вештачком интелигенцијом." :
"Damjan Savić is a Senior Fullstack Developer and Digital Solutions Consultant based in Cologne, Germany. Damjan Savić specializes in Python, JavaScript, React, Next.js, TypeScript, and AI integration. With over 10 years of experience, Damjan Savić delivers custom enterprise solutions, modern web applications, and innovative AI-powered systems.",
"url": "https://damjan-savic.com",
"image": [
{
"@type": "ImageObject",
"url": "https://damjan-savic.com/portrait.jpg",
"caption": currentLanguage === 'sr' ? "Дамјан Савић портрет" : "Damjan Savić Portrait"
},
{
"@type": "ImageObject",
"url": "https://damjan-savic.com/logo.png",
"caption": currentLanguage === 'sr' ? "Дамјан Савић лого" : "Damjan Savić Logo"
}
],
"logo": "https://damjan-savic.com/logo.png",
"email": "info@damjan-savic.com",
"telephone": "+49-XXX-XXXXXXX",
"contactPoint": {
"@type": "ContactPoint",
"email": "info@damjan-savic.com",
"contactType": currentLanguage === 'de' ? "Geschäftsanfragen" :
currentLanguage === 'sr' ? "Пословни упити" :
"Business Inquiries",
"availableLanguage": ["de", "en", "sr"],
"areaServed": ["DE", "EU"],
"hoursAvailable": {
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "09:00",
"closes": "18:00"
}
},
"sameAs": [
"https://github.com/damjansavic",
"https://linkedin.com/in/damjansavic",
"https://twitter.com/damjansavic",
"https://stackoverflow.com/users/damjansavic"
],
"knowsAbout": currentLanguage === 'de' ? [
"Python Entwicklung",
"JavaScript Entwicklung",
"React.js",
"Next.js",
"TypeScript",
"Electron Desktop Anwendungen",
"Künstliche Intelligenz (KI/AI)",
"OLLAMA AI/ML Integration",
"Machine Learning",
"Large Language Models (LLM)",
"ERP Systeme Integration",
"SAP Integration",
"E-Commerce Entwicklung",
"Shopify Entwicklung",
"WooCommerce Integration",
"Prozessautomatisierung",
"Workflow-Optimierung",
"Backend Entwicklung",
"Frontend Entwicklung",
"Full Stack Entwicklung",
"Cloud Architektur",
"AWS Services",
"Docker & Kubernetes",
"Microservices Architektur",
"DevOps & CI/CD",
"Agile Entwicklung",
"Software Architektur"
] : currentLanguage === 'sr' ? [
"Python развој",
"JavaScript развој",
"React.js",
"Next.js",
"TypeScript",
"Electron десктоп апликације",
"Вештачка интелигенција (AI)",
"OLLAMA AI/ML интеграција",
"Машинско учење",
"Велики језички модели (LLM)",
"ERP системи интеграција",
"SAP интеграција",
"E-Commerce развој",
"Shopify развој",
"WooCommerce интеграција",
"Аутоматизација процеса",
"Оптимизација радног тока",
"Backend развој",
"Frontend развој",
"Full Stack развој",
"Облак архитектура",
"AWS сервиси",
"Docker & Kubernetes",
"Microservices архитектура",
"DevOps & CI/CD",
"Агилни развој",
"Софтверска архитектура"
] : [
"Python Development",
"JavaScript Development",
"React.js",
"Next.js",
"TypeScript",
"Electron Desktop Applications",
"Artificial Intelligence (AI)",
"OLLAMA AI/ML Integration",
"Machine Learning",
"Large Language Models (LLM)",
"ERP Systems Integration",
"SAP Integration",
"E-Commerce Development",
"Shopify Development",
"WooCommerce Integration",
"Process Automation",
"Workflow Optimization",
"Backend Development",
"Frontend Development",
"Full Stack Development",
"Cloud Architecture",
"AWS Services",
"Docker & Kubernetes",
"Microservices Architecture",
"DevOps & CI/CD",
"Agile Development",
"Software Architecture"
],
"address": {
"@type": "PostalAddress",
"addressLocality": currentLanguage === 'sr' ? "Келн" : currentLanguage === 'de' ? "Köln" : "Cologne",
"addressRegion": currentLanguage === 'sr' ? "Северна Рајна-Вестфалија" : currentLanguage === 'de' ? "Nordrhein-Westfalen" : "North Rhine-Westphalia",
"addressCountry": currentLanguage === 'sr' ? "Немачка" : currentLanguage === 'de' ? "DE" : "Germany"
},
"worksFor": {
"@type": "Organization",
"name": "CoderConda",
"description": currentLanguage === 'de' ?
"Moderne Softwareentwicklung, KI-Integration und Prozessautomatisierung von Damjan Savić" :
currentLanguage === 'sr' ?
"Модерни развој софтвера, интеграција вештачке интелигенције и аутоматизација процеса од Дамјана Савића" :
"Modern software development, AI integration, and process automation by Damjan Savić",
"url": "https://damjan-savic.com",
"founder": currentLanguage === 'sr' ? "Дамјан Савић" : "Damjan Savić",
"foundingDate": "2020",
"slogan": currentLanguage === 'de' ?
"Innovative Lösungen für digitale Herausforderungen" :
currentLanguage === 'sr' ?
"Иновативна решења за дигиталне изазове" :
"Innovative solutions for digital challenges"
},
"alumniOf": [
{
"@type": "EducationalOrganization",
"name": currentLanguage === 'sr' ? "Технички универзитет" : currentLanguage === 'de' ? "Technische Universität" : "Technical University",
"url": "https://www.tu.edu"
}
],
"award": currentLanguage === 'de' ? [
"Zertifizierter Cloud Architekt",
"Python Professional Zertifizierung",
"React Expert Zertifizierung"
] : currentLanguage === 'sr' ? [
"Сертификовани облак архитекта",
"Python професионална сертификација",
"React експерт сертификација"
] : [
"Certified Cloud Architect",
"Python Professional Certification",
"React Expert Certification"
],
"knowsLanguage": [
{
"@type": "Language",
"name": currentLanguage === 'de' ? "Deutsch" : currentLanguage === 'sr' ? "Немачки" : "German",
"alternateName": "de"
},
{
"@type": "Language",
"name": currentLanguage === 'de' ? "Englisch" : currentLanguage === 'sr' ? "Енглески" : "English",
"alternateName": "en"
},
{
"@type": "Language",
"name": currentLanguage === 'de' ? "Serbisch" : currentLanguage === 'sr' ? "Српски" : "Serbian",
"alternateName": "sr"
},
{
"@type": "Language",
"name": currentLanguage === 'de' ? "Französisch" : currentLanguage === 'sr' ? "Француски" : "French",
"alternateName": "fr"
},
{
"@type": "Language",
"name": currentLanguage === 'de' ? "Spanisch" : currentLanguage === 'sr' ? "Шпански" : "Spanish",
"alternateName": "es"
},
{
"@type": "Language",
"name": currentLanguage === 'de' ? "Russisch" : currentLanguage === 'sr' ? "Руски" : "Russian",
"alternateName": "ru"
}
]
};
return (
<script
type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify(personSchema) }}
/>
);
}
export function LocalizedWebsiteSchema() {
const { i18n } = useTranslation();
const currentLanguage = i18n.language;
const websiteSchema = {
"@context": "https://schema.org",
"@type": "WebSite",
"@id": "https://damjan-savic.com/#website",
"url": "https://damjan-savic.com",
"name": currentLanguage === 'de' ?
"Damjan Savić - Senior Fullstack Entwickler & Digital Solutions Consultant" :
currentLanguage === 'sr' ?
"Дамјан Савић - Старији програмер пуног стека и консултант за дигитална решења" :
"Damjan Savić - Senior Fullstack Developer & Digital Solutions Consultant",
"alternateName": ["Damjan Savic Portfolio", "CoderConda"],
"description": currentLanguage === 'de' ?
"Offizielle Website von Damjan Savić - Senior Fullstack Entwickler und Digital Solutions Consultant aus Köln. Spezialisiert auf Enterprise Software Development, KI-Integration, Cloud Architecture und moderne Web-Technologien. Entdecken Sie innovative Lösungen von Damjan Savić." :
currentLanguage === 'sr' ?
"Званична веб страница Дамјана Савића - старији програмер пуног стека и консултант за дигитална решења из Келна. Специјализован за развој софтвера за предузећа, интеграцију вештачке интелигенције, облак архитектуру и модерне веб технологије." :
"Official website of Damjan Savić - Senior Fullstack Developer and Digital Solutions Consultant based in Cologne, Germany. Specializing in Enterprise Software Development, AI Integration, Cloud Architecture, and modern web technologies. Discover innovative solutions by Damjan Savić.",
"publisher": {
"@id": "https://damjan-savic.com/#person"
},
"potentialAction": {
"@type": "ContactAction",
"target": {
"@type": "EntryPoint",
"url": "https://damjan-savic.com/contact"
},
"name": currentLanguage === 'de' ?
"Damjan Savić kontaktieren" :
currentLanguage === 'sr' ?
"Контактирајте Дамјана Савића" :
"Contact Damjan Savić"
},
"keywords": currentLanguage === 'de' ?
"Damjan Savić, Senior Fullstack Developer, Digital Solutions Consultant, Software Architekt Köln, Python Experte, React Spezialist, KI Integration" :
currentLanguage === 'sr' ?
"Дамјан Савић, Старији програмер пуног стека, Консултант за дигитална решења, Софтверски архитекта, Python експерт, React специјалиста, интеграција вештачке интелигенције" :
"Damjan Savić, Senior Fullstack Developer, Digital Solutions Consultant, Software Architect Cologne, Python Expert, React Specialist, AI Integration",
"dateCreated": "2020-01-01",
"dateModified": "2025-01-15",
"creator": {
"@id": "https://damjan-savic.com/#person"
},
"copyrightHolder": {
"@id": "https://damjan-savic.com/#person"
},
"copyrightYear": "2025",
"logo": {
"@type": "ImageObject",
"url": "https://damjan-savic.com/logo.png",
"width": "1000",
"height": "1000",
"caption": currentLanguage === 'sr' ? "Дамјан Савић лого" : "Damjan Savić Logo"
},
"image": "https://damjan-savic.com/logo.png",
"inLanguage": currentLanguage === 'de' ? ["de-DE"] :
currentLanguage === 'sr' ? ["sr-RS"] :
["en-US"]
};
return (
<script
type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify(websiteSchema) }}
/>
);
}
+98 -8
View File
@@ -7,13 +7,42 @@ export function PersonSchema() {
"@id": "https://damjan-savic.com/#person",
"name": "Damjan Savić",
"alternateName": "Damjan Savic",
"jobTitle": ["Fullstack Developer", "Software Engineer", "KI Spezialist"],
"description": "Erfahrener Fullstack Entwickler spezialisiert auf Python, JavaScript, React, Next.js, TypeScript, Electron Desktop Apps, Automatisierungslösungen, KI/ML mit OLLAMA, ERP-Systeme, E-Commerce und Prozessautomatisierung",
"jobTitle": ["Senior Fullstack Developer", "Digital Solutions Consultant", "Software Architect", "KI/AI Spezialist"],
"description": "Damjan Savić ist ein Senior Fullstack Entwickler und Digital Solutions Consultant aus Köln. Damjan Savić ist spezialisiert auf Python, JavaScript, React, Next.js, TypeScript und KI-Integration. Mit über 10 Jahren Erfahrung entwickelt Damjan Savić maßgeschneiderte Enterprise-Lösungen, moderne Web-Applikationen und innovative KI-gestützte Systeme für Unternehmen jeder Größe.",
"url": "https://damjan-savic.com",
"image": "https://damjan-savic.com/portrait.jpg",
"image": [
{
"@type": "ImageObject",
"url": "https://damjan-savic.com/portrait.jpg",
"caption": "Damjan Savić Portrait"
},
{
"@type": "ImageObject",
"url": "https://damjan-savic.com/logo.png",
"caption": "Damjan Savić Logo"
}
],
"logo": "https://damjan-savic.com/logo.png",
"email": "info@damjan-savic.com",
"telephone": "+49-XXX-XXXXXXX",
"contactPoint": {
"@type": "ContactPoint",
"email": "info@damjan-savic.com",
"contactType": "Business Inquiries",
"availableLanguage": ["de", "en", "sr"],
"areaServed": ["DE", "EU"],
"hoursAvailable": {
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "09:00",
"closes": "18:00"
}
},
"sameAs": [
"https://github.com/damjansavic",
"https://linkedin.com/in/damjansavic"
"https://linkedin.com/in/damjansavic",
"https://twitter.com/damjansavic",
"https://stackoverflow.com/users/damjansavic"
],
"knowsAbout": [
"Python Development",
@@ -23,19 +52,32 @@ export function PersonSchema() {
"TypeScript",
"Electron Desktop Applications",
"Künstliche Intelligenz (KI/AI)",
"OLLAMA AI/ML",
"OLLAMA AI/ML Integration",
"Machine Learning",
"Large Language Models (LLM)",
"ERP Systems Integration",
"SAP Integration",
"E-Commerce Development",
"Shopify Development",
"WooCommerce Integration",
"Process Automation",
"Workflow Optimization",
"Backend Development",
"Frontend Development",
"Full Stack Development"
"Full Stack Development",
"Cloud Architecture",
"AWS Services",
"Docker & Kubernetes",
"Microservices Architecture",
"DevOps & CI/CD",
"Agile Development",
"Software Architecture"
],
"hasSkill": [
{
"@type": "DefinedTerm",
"name": "Python Development",
"description": "Expert-level Python programming for automation, backend development, and AI/ML applications"
"description": "Damjan Savić bietet Expert-level Python programming for automation, backend development, and AI/ML applications"
},
{
"@type": "DefinedTerm",
@@ -72,8 +114,56 @@ export function PersonSchema() {
"worksFor": {
"@type": "Organization",
"name": "CoderConda",
"description": "Moderne Softwareentwicklung, KI-Integration und Prozessautomatisierung"
"description": "Moderne Softwareentwicklung, KI-Integration und Prozessautomatisierung von Damjan Savić",
"url": "https://damjan-savic.com",
"founder": "Damjan Savić",
"foundingDate": "2020",
"slogan": "Innovative Lösungen für digitale Herausforderungen"
},
"alumniOf": [
{
"@type": "EducationalOrganization",
"name": "Technische Universität",
"url": "https://www.tu.edu"
}
],
"award": [
"Certified Cloud Architect",
"Python Professional Certification",
"React Expert Certification"
],
"knowsLanguage": [
{
"@type": "Language",
"name": "Deutsch",
"alternateName": "de"
},
{
"@type": "Language",
"name": "English",
"alternateName": "en"
},
{
"@type": "Language",
"name": "Srpski",
"alternateName": "sr"
},
{
"@type": "Language",
"name": "Français",
"alternateName": "fr"
},
{
"@type": "Language",
"name": "Español",
"alternateName": "es"
},
{
"@type": "Language",
"name": "Russian",
"alternateName": "ru"
}
]
};
return (
+138
View File
@@ -0,0 +1,138 @@
import React from 'react';
export function ServiceSchema() {
const services = [
{
"@context": "https://schema.org",
"@type": "Service",
"@id": "https://damjan-savic.com/#service-fullstack",
"name": "Fullstack Web Development von Damjan Savić",
"description": "Professionelle Fullstack-Entwicklung durch Damjan Savić. Moderne Webanwendungen mit React, Next.js, Python, Django, FastAPI und TypeScript. Von der Konzeption bis zum Deployment entwickelt Damjan Savić skalierbare Lösungen.",
"provider": {
"@id": "https://damjan-savic.com/#person"
},
"serviceType": "Software Development",
"areaServed": ["Köln", "Deutschland", "Europa", "Weltweit"],
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "Fullstack Development Services",
"itemListElement": [
"Frontend Development (React, Vue, Angular)",
"Backend Development (Python, Node.js)",
"Database Design (PostgreSQL, MongoDB)",
"API Development (REST, GraphQL)",
"Progressive Web Apps (PWA)",
"Single Page Applications (SPA)"
]
}
},
{
"@context": "https://schema.org",
"@type": "Service",
"@id": "https://damjan-savic.com/#service-ai",
"name": "KI/AI Integration Services von Damjan Savić",
"description": "Damjan Savić integriert künstliche Intelligenz in Ihre Geschäftsprozesse. Spezialisiert auf OLLAMA, Large Language Models (LLMs), Machine Learning und Computer Vision. Damjan Savić entwickelt maßgeschneiderte KI-Lösungen.",
"provider": {
"@id": "https://damjan-savic.com/#person"
},
"serviceType": "AI/ML Development",
"areaServed": ["Köln", "Deutschland", "Europa", "Weltweit"],
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "AI Integration Services",
"itemListElement": [
"OLLAMA Integration",
"Large Language Model Implementation",
"Natural Language Processing (NLP)",
"Computer Vision Solutions",
"Predictive Analytics",
"AI-powered Automation"
]
}
},
{
"@context": "https://schema.org",
"@type": "Service",
"@id": "https://damjan-savic.com/#service-cloud",
"name": "Cloud Architecture & DevOps von Damjan Savić",
"description": "Cloud-native Lösungen und DevOps-Expertise von Damjan Savić. AWS, Azure, Google Cloud Platform, Docker, Kubernetes und CI/CD Pipelines. Damjan Savić migriert und optimiert Ihre Cloud-Infrastruktur.",
"provider": {
"@id": "https://damjan-savic.com/#person"
},
"serviceType": "Cloud Consulting",
"areaServed": ["Köln", "Deutschland", "Europa", "Weltweit"],
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "Cloud & DevOps Services",
"itemListElement": [
"AWS Architecture & Migration",
"Docker Containerization",
"Kubernetes Orchestration",
"CI/CD Pipeline Setup",
"Infrastructure as Code (IaC)",
"Cloud Cost Optimization"
]
}
},
{
"@context": "https://schema.org",
"@type": "Service",
"@id": "https://damjan-savic.com/#service-ecommerce",
"name": "E-Commerce Development von Damjan Savić",
"description": "Damjan Savić entwickelt moderne E-Commerce-Lösungen. Shopify, WooCommerce, Magento und Custom-Shops. Von der Produktverwaltung bis zur Payment-Integration bietet Damjan Savić vollständige E-Commerce-Services.",
"provider": {
"@id": "https://damjan-savic.com/#person"
},
"serviceType": "E-Commerce Development",
"areaServed": ["Köln", "Deutschland", "Europa", "Weltweit"],
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "E-Commerce Services",
"itemListElement": [
"Shopify Store Development",
"WooCommerce Integration",
"Payment Gateway Integration",
"Inventory Management Systems",
"Order Processing Automation",
"Multi-Channel Commerce"
]
}
},
{
"@context": "https://schema.org",
"@type": "Service",
"@id": "https://damjan-savic.com/#service-automation",
"name": "Process Automation von Damjan Savić",
"description": "Geschäftsprozess-Automatisierung durch Damjan Savić. Python-basierte Automatisierungslösungen, Workflow-Optimierung und Integration von Systemen. Damjan Savić steigert Ihre Effizienz durch intelligente Automatisierung.",
"provider": {
"@id": "https://damjan-savic.com/#person"
},
"serviceType": "Business Process Automation",
"areaServed": ["Köln", "Deutschland", "Europa", "Weltweit"],
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "Automation Services",
"itemListElement": [
"Python Automation Scripts",
"Workflow Automation",
"Data Processing Pipelines",
"API Integration & Orchestration",
"Report Generation & Analytics",
"Task Scheduling & Monitoring"
]
}
}
];
return (
<>
{services.map((service, index) => (
<script
key={index}
type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify(service) }}
/>
))}
</>
);
}
+136
View File
@@ -0,0 +1,136 @@
import React from 'react';
export function WebsiteSchema() {
const websiteSchema = {
"@context": "https://schema.org",
"@type": "WebSite",
"@id": "https://damjan-savic.com/#website",
"url": "https://damjan-savic.com",
"name": "Damjan Savić - Senior Fullstack Developer & Digital Solutions Consultant",
"alternateName": ["Damjan Savic Portfolio", "CoderConda"],
"description": "Offizielle Website von Damjan Savić - Senior Fullstack Entwickler und Digital Solutions Consultant aus Köln. Spezialisiert auf Enterprise Software Development, KI-Integration, Cloud Architecture und moderne Web-Technologien. Entdecken Sie innovative Lösungen von Damjan Savić.",
"publisher": {
"@id": "https://damjan-savic.com/#person"
},
"potentialAction": {
"@type": "ContactAction",
"target": {
"@type": "EntryPoint",
"url": "https://damjan-savic.com/contact"
},
"name": "Damjan Savić kontaktieren"
},
"keywords": "Damjan Savić, Senior Fullstack Developer, Digital Solutions Consultant, Software Architect Köln, Python Experte, React Spezialist, KI Integration",
"dateCreated": "2020-01-01",
"dateModified": "2025-01-15",
"creator": {
"@id": "https://damjan-savic.com/#person"
},
"copyrightHolder": {
"@id": "https://damjan-savic.com/#person"
},
"copyrightYear": "2025",
"logo": {
"@type": "ImageObject",
"url": "https://damjan-savic.com/logo.png",
"width": "1000",
"height": "1000",
"caption": "Damjan Savić Logo"
},
"image": "https://damjan-savic.com/logo.png",
"inLanguage": ["de-DE", "en-US", "sr-RS"]
};
const breadcrumbSchema = {
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Damjan Savić",
"item": "https://damjan-savic.com"
},
{
"@type": "ListItem",
"position": 2,
"name": "Über Damjan Savić",
"item": "https://damjan-savic.com/about"
},
{
"@type": "ListItem",
"position": 3,
"name": "Portfolio von Damjan Savić",
"item": "https://damjan-savic.com/portfolio"
},
{
"@type": "ListItem",
"position": 4,
"name": "Blog von Damjan Savić",
"item": "https://damjan-savic.com/blog"
},
{
"@type": "ListItem",
"position": 5,
"name": "Kontakt Damjan Savić",
"item": "https://damjan-savic.com/contact"
}
]
};
const faqSchema = {
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Wer ist Damjan Savić?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Damjan Savić ist ein Senior Fullstack Entwickler und Digital Solutions Consultant aus Köln mit über 10 Jahren Erfahrung. Damjan Savić ist spezialisiert auf Enterprise Software Development, Cloud Architecture, KI-Integration mit OLLAMA und moderne Web-Technologien wie Python, React, TypeScript und Next.js. Als Software Architect entwickelt Damjan Savić skalierbare Lösungen für komplexe Geschäftsanforderungen."
}
},
{
"@type": "Question",
"name": "Welche Dienstleistungen bietet Damjan Savić an?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Damjan Savić bietet umfassende IT-Dienstleistungen: Enterprise Software Development, Cloud-native Lösungen (AWS, Azure), Microservices Architecture, KI/ML-Integration mit OLLAMA und LLMs, SAP/ERP-Systemintegration, E-Commerce-Plattformen (Shopify, WooCommerce), Business Process Automation, DevOps & CI/CD, Progressive Web Apps, Electron Desktop-Anwendungen und Digital Transformation Consulting. Damjan Savić arbeitet mit modernsten Technologien wie Python, React, TypeScript, Docker, Kubernetes und mehr."
}
},
{
"@type": "Question",
"name": "Wie kann ich Damjan Savić kontaktieren?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Sie können Damjan Savić auf verschiedenen Wegen erreichen: Über das Kontaktformular auf https://damjan-savic.com/contact, per E-Mail an info@damjan-savic.com, auf LinkedIn unter https://linkedin.com/in/damjansavic, auf GitHub unter https://github.com/damjansavic oder telefonisch während der Geschäftszeiten (Mo-Fr, 9-18 Uhr MEZ). Damjan Savić antwortet in der Regel innerhalb von 24 Stunden auf Anfragen."
}
},
{
"@type": "Question",
"name": "Wo ist Damjan Savić ansässig?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Damjan Savić ist in Köln, Nordrhein-Westfalen, Deutschland ansässig. Als erfahrener Remote-First Developer arbeitet Damjan Savić erfolgreich mit Kunden aus ganz Deutschland, Europa und weltweit zusammen. Damjan Savić bietet flexible Zusammenarbeitsmodelle: vor Ort in Köln und Umgebung, hybrid oder vollständig remote. Die Arbeitssprachen von Damjan Savić sind Deutsch, Englisch und Serbisch."
}
}
]
};
return (
<>
<script
type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify(websiteSchema) }}
/>
<script
type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify(breadcrumbSchema) }}
/>
<script
type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify(faqSchema) }}
/>
</>
);
}
+7 -7
View File
@@ -1,11 +1,11 @@
// src/i18n/locales/de/blog/index.ts
export const blog = {
meta: {
title: 'Blog - JTL Integration & Digital Solutions',
description: 'Insights und Best Practices zu JTL-WaWi, E-Commerce und digitaler Transformation',
title: 'Blog von Damjan Savić - JTL Integration & Digital Solutions',
description: 'Insights und Best Practices von Damjan Savić zu JTL-WaWi, E-Commerce und digitaler Transformation. Damjan Savić teilt seine Expertise als Fullstack Entwickler.',
header: {
title: 'Insights & Best Practices',
subtitle: 'Insights und Best Practices zu JTL-WaWi, E-Commerce und digitaler Transformation'
title: 'Insights & Best Practices von Damjan Savić',
subtitle: 'Damjan Savić teilt Insights und Best Practices zu JTL-WaWi, E-Commerce und digitaler Transformation'
}
},
posts: {
@@ -18,8 +18,8 @@ export const blog = {
coverImage: '/images/posts/erp-integration-breuninger/cover.jpg',
content: {
intro: {
title: 'Apparel Magic meets Breuninger: Eine technische Analyse der TradeByte-Integration',
description: 'Die Integration von E-Commerce-Systemen mit etablierten Marktplätzen stellt Unternehmen vor besondere Herausforderungen. In diesem Artikel teile ich meine Erfahrungen aus einem komplexen Integrationsprojekt zwischen Apparel Magic als ERP-System und der Breuninger-Plattform über TradeByte.'
title: 'Apparel Magic meets Breuninger: Eine technische Analyse der TradeByte-Integration von Damjan Savić',
description: 'Die Integration von E-Commerce-Systemen mit etablierten Marktplätzen stellt Unternehmen vor besondere Herausforderungen. In diesem Artikel teilt Damjan Savić seine Erfahrungen aus einem komplexen Integrationsprojekt zwischen Apparel Magic als ERP-System und der Breuninger-Plattform über TradeByte.'
},
background: {
title: 'Projekthintergrund',
@@ -140,7 +140,7 @@ export const blog = {
error_handling: 'Robuste Fehlerbehandlung',
monitoring: 'Kontinuierliches Monitoring'
},
results: 'Die entwickelte Lösung verarbeitet erfolgreich Bestellungen und ermöglicht eine nahtlose Integration zwischen den Systemen. Besonders die automatisierte Kundenanlage und das Lieferschein-Management haben sich als effizienzsteigernd erwiesen.'
results: 'Die von Damjan Savić entwickelte Lösung verarbeitet erfolgreich Bestellungen und ermöglicht eine nahtlose Integration zwischen den Systemen. Besonders die von Damjan Savić implementierte automatisierte Kundenanlage und das Lieferschein-Management haben sich als effizienzsteigernd erwiesen.'
}
}
},
@@ -2,15 +2,15 @@
export const erpIntegrationBreuninger = {
posts: {
erp_integration: {
title: 'ApparelMagic und TradeByte: Analyse komplexer Integrationen',
title: 'ApparelMagic und TradeByte: Analyse komplexer Integrationen von Damjan Savić',
date: '2024-02-09',
excerpt: 'Detaillierte Analyse einer E-Commerce-Integration zwischen Apparel Magic und Breuninger via TradeByte',
excerpt: 'Detaillierte Analyse von Damjan Savić zur E-Commerce-Integration zwischen Apparel Magic und Breuninger via TradeByte',
category: 'System Integration',
tags: ['ERP', 'Apparel Magic', 'TradeByte', 'API Integration', 'Python', 'MariaDB'],
coverImage: '/images/posts/erp-integration-breuninger/cover.jpg',
intro: {
title: 'Apparel Magic meets Breuninger: Eine technische Analyse der TradeByte-Integration',
description: 'Die Integration von E-Commerce-Systemen mit etablierten Marktplätzen stellt Unternehmen vor besondere Herausforderungen. In diesem Artikel teile ich meine Erfahrungen aus einem komplexen Integrationsprojekt zwischen Apparel Magic als ERP-System und der Breuninger-Plattform über TradeByte.'
title: 'Apparel Magic meets Breuninger: Eine technische Analyse der TradeByte-Integration von Damjan Savić',
description: 'Die Integration von E-Commerce-Systemen mit etablierten Marktplätzen stellt Unternehmen vor besondere Herausforderungen. In diesem Artikel teilt Damjan Savić seine Erfahrungen aus einem komplexen Integrationsprojekt zwischen Apparel Magic als ERP-System und der Breuninger-Plattform über TradeByte. Damjan Savić zeigt die technischen Herausforderungen und Lösungsansätze auf.'
},
background: {
title: 'Projekthintergrund',
@@ -131,7 +131,7 @@ export const erpIntegrationBreuninger = {
error_handling: 'Robuste Fehlerbehandlung',
monitoring: 'Kontinuierliches Monitoring'
},
results: 'Die entwickelte Lösung verarbeitet erfolgreich Bestellungen und ermöglicht eine nahtlose Integration zwischen den Systemen. Besonders die automatisierte Kundenanlage und das Lieferschein-Management haben sich als effizienzsteigernd erwiesen.'
results: 'Die von Damjan Savić entwickelte Lösung verarbeitet erfolgreich Bestellungen und ermöglicht eine nahtlose Integration zwischen den Systemen. Besonders die von Damjan Savić implementierte automatisierte Kundenanlage und das Lieferschein-Management haben sich als effizienzsteigernd erwiesen. Dieses Projekt zeigt die Expertise von Damjan Savić im Bereich der Systemintegration.'
}
}
}
+53 -29
View File
@@ -1,33 +1,51 @@
export const meta = {
site: {
name: 'Damjan Savić',
title: 'Damjan Savić - Fullstack Entwickler | Python, JavaScript, KI',
subtitle: 'Python, JavaScript & KI Spezialist für moderne Webanwendungen und Automatisierung',
description: 'Erfahrener Fullstack Entwickler spezialisiert auf Python, JavaScript, React, Next.js, TypeScript, Electron Desktop Apps, KI/AI mit OLLAMA, ERP-Systeme, E-Commerce und Prozessautomatisierung.',
title: 'Damjan Savić - Senior Fullstack Entwickler & Digital Solutions Consultant Köln',
subtitle: 'Enterprise Software Development, KI-Integration & Cloud Architecture von Damjan Savić',
description: 'Damjan Savić ist Senior Fullstack Entwickler und Digital Solutions Consultant in Köln. Spezialisiert auf Enterprise Software mit Python, React, TypeScript, Cloud-native Lösungen und KI-Integration. Damjan Savić bietet maßgeschneiderte IT-Lösungen für digitale Transformation, E-Commerce, ERP-Integration und Business Process Automation.',
keywords: [
'Damjan Savić',
'Fullstack Entwickler',
'Python Entwicklung',
'JavaScript Entwicklung',
'React.js',
'Next.js',
'TypeScript',
'Electron Desktop Apps',
'Künstliche Intelligenz KI AI',
'OLLAMA AI ML',
'ERP Integration',
'E-Commerce Entwicklung',
'Prozessautomatisierung',
'Backend Entwicklung',
'Frontend Entwicklung',
'Web Development',
'Software Engineering'
'Damjan Savic',
'Senior Fullstack Entwickler Köln',
'Digital Solutions Consultant Köln',
'Software Architect Köln',
'Fullstack Entwickler Köln',
'Python Entwickler Köln',
'React Entwickler Köln',
'Freelance Developer Köln',
'Software Entwickler Köln',
'Python Automatisierung Entwickler Köln',
'OLLAMA KI Integration Entwickler',
'ERP System Integration Köln',
'Electron Desktop App Entwicklung',
'Next.js Entwickler Deutschland',
'TypeScript React Entwickler',
'E-Commerce Integration Spezialist',
'Prozessautomatisierung Python Köln',
'B2B Software Entwicklung',
'Enterprise Software Developer',
'Custom Software Entwicklung Köln',
'API Entwicklung Python FastAPI',
'Microservices Entwickler',
'Backend Entwickler Köln',
'Frontend Entwickler Köln',
'Full Stack Developer Köln',
'JavaScript Entwickler Köln',
'Node.js Entwickler Köln',
'Django Entwickler Deutschland',
'FastAPI Entwicklung',
'React Native Entwickler',
'Progressive Web App Entwicklung',
'Cloud Developer AWS',
'DevOps Engineer Köln',
'Software Architekt Köln'
].join(', ')
},
company: {
name: 'CoderConda',
shortName: 'CoderConda',
description: 'Ihr Partner für moderne Softwareentwicklung, KI-Integration und Prozessautomatisierung.',
description: 'Damjan Savić und CoderConda - Ihr Partner für Enterprise Software Development, digitale Transformation und innovative IT-Lösungen.',
address: 'Rotdornallee',
city: 'Köln',
postalCode: '50999',
@@ -38,7 +56,7 @@ export const meta = {
},
author: {
name: 'Damjan Savić',
role: 'Fullstack Developer & KI Spezialist',
role: 'Senior Fullstack Developer & Digital Solutions Consultant',
company: 'CoderConda',
location: 'Köln, Deutschland',
email: 'info@damjan-savic.com',
@@ -59,14 +77,20 @@ export const meta = {
},
expertise: {
areas: [
'Enterprise Software Development',
'Cloud-native Architecture',
'Python Backend Entwicklung',
'JavaScript/TypeScript Frontend',
'KI/ML Integration mit OLLAMA',
'Prozessautomatisierung',
'E-Commerce Entwicklung',
'ERP System Integration',
'Electron Desktop Apps',
'React & Next.js Anwendungen'
'KI/ML Integration mit OLLAMA & LLMs',
'Business Process Automation',
'E-Commerce Plattformen',
'SAP & ERP System Integration',
'Microservices & API Development',
'DevOps & CI/CD Pipelines',
'Progressive Web Apps (PWA)',
'Electron Desktop Applications',
'React & Next.js Enterprise Apps',
'Digital Transformation Consulting'
],
technologies: [
'Python',
@@ -94,12 +118,12 @@ export const meta = {
og: {
type: 'website',
locale: 'de_DE',
siteName: 'Damjan Savić - Fullstack Developer Portfolio',
siteName: 'Damjan Savić - Senior Developer & IT Consultant Portfolio',
images: {
url: '/images/og-image.jpg',
width: 1200,
height: 630,
alt: 'Damjan Savić - Fullstack Developer | Python, JavaScript, KI/OLLAMA'
alt: 'Damjan Savić - Senior Fullstack Developer & Digital Solutions Consultant | Enterprise Software, KI-Integration, Cloud Architecture'
}
},
twitter: {
+9 -9
View File
@@ -1,22 +1,22 @@
export const hero = {
// Navigation/Header
aboutMe: 'ÜBER MICH',
aboutMe: 'FULLSTACK ENTWICKLER KÖLN - DAMJAN SAVIĆ',
// Main Section
title: 'Digital Solutions Experte',
description: 'Mit einem Hintergrund in Softwareentwicklung und Expertise in digitaler Transformation helfe ich Unternehmen ihre Prozesse durch innovative Lösungen zu optimieren und zu automatisieren.',
title: 'Python Entwickler Köln & React Developer - Damjan Savić',
description: 'Als Fullstack Entwickler Köln ist Damjan Savić Ihr Freelance Developer für Python Automatisierung und React Entwicklung. Mit Expertise in OLLAMA KI Integration, ERP System Integration Köln und E-Commerce Entwicklung bietet Software Entwickler Köln Damjan Savić Custom Software Entwicklung für B2B Enterprise Kunden. Von API Entwicklung Python FastAPI bis zu Microservices - Ihr Backend Entwickler Köln.',
// Expertise Areas
expertise: {
processAutomation: {
title: 'Prozessautomatisierung',
description: 'Entwicklung effizienter automatisierter Workflows'
title: 'Python Automatisierung Köln',
description: 'Prozessautomatisierung Python für B2B Unternehmen'
},
systemIntegration: {
title: 'Systemintegration',
description: 'Verbindung und Optimierung von Geschäftssystemen'
title: 'ERP System Integration Köln',
description: 'Enterprise Software Integration & API Entwicklung'
},
customDevelopment: {
title: 'Individuelle Entwicklung',
description: 'Erstellung maßgeschneiderter Softwarelösungen'
title: 'Custom Software Entwicklung Köln',
description: 'Freelance Developer für individuelle Lösungen'
}
},
// Languages
+3 -3
View File
@@ -1,9 +1,9 @@
// src/i18n/locales/de/pages/home/about.ts
export const about = {
title: 'Über Mich',
content: 'Als Berater im Bereich der Digitalisierung helfe ich Unternehmen, ihre Abläufe durch moderne Software zu verbessern. Ich entwickle Lösungen zur Verbindung von Warenwirtschaftssystemen, Programme zur Automatisierung von Arbeitsabläufen und RFID-Anwendungen zur besseren Warenverfolgung. Bei der Ritter Digital GmbH arbeite ich mit JTL-Software und entwickle individuelle Programmlösungen. Ein weiteres Projekt war die Verbindung der Systeme von Breuninger mit Apparel Magic über TB.One. Mein Ziel ist es, Unternehmen durch Software effizienter zu machen.',
title: 'Über Damjan Savić - Senior Fullstack Entwickler & Digital Solutions Consultant',
content: 'Damjan Savić ist ein Senior Fullstack Entwickler und Digital Solutions Consultant mit über 10 Jahren Erfahrung in der Enterprise Software Development. Als Software Architect in Köln spezialisiert sich Damjan Savić auf die Entwicklung skalierbarer Cloud-native Lösungen, KI-Integration mit OLLAMA und Large Language Models sowie digitale Transformation. Damjan Savić kombiniert tiefgreifende Expertise in Python, React, TypeScript und Microservices Architecture mit einem ganzheitlichen Beratungsansatz. Von der strategischen IT-Beratung über die Implementierung von SAP/ERP-Integrationen bis zur Entwicklung maßgeschneiderter E-Commerce-Plattformen - Damjan Savić liefert innovative Lösungen für komplexe Geschäftsanforderungen. Als DevOps Engineer implementiert Damjan Savić moderne CI/CD-Pipelines und Container-Orchestrierung mit Docker und Kubernetes, um höchste Qualität und Effizienz zu gewährleisten.',
image: {
alt: 'Portrait von Damjan Savić'
alt: 'Damjan Savić - Senior Fullstack Entwickler & Digital Solutions Consultant Köln | Software Architect | Cloud Expert | KI-Spezialist'
}
} as const;
export type AboutTranslations = typeof about;
+8 -7
View File
@@ -1,21 +1,22 @@
// src/i18n/locales/de/pages/home/hero.ts
export const hero = {
title: 'SOFTWARE ENGINEER',
title: 'SENIOR FULLSTACK ENTWICKLER & DIGITAL SOLUTIONS CONSULTANT KÖLN',
name: 'DAMJAN SAVIĆ',
cta: 'KONTAKT AUFNEHMEN',
subtitle: 'ENTERPRISE SOFTWARE | KI-INTEGRATION | CLOUD ARCHITECTURE',
cta: 'MIT DAMJAN SAVIĆ ZUSAMMENARBEITEN',
image: {
alt: 'Portrait von Damjan Savić'
alt: 'Damjan Savić - Senior Fullstack Entwickler & Digital Solutions Consultant Köln | Enterprise Software, KI & Cloud Expert'
},
social: {
getInTouch: 'Kontaktieren Sie mich',
getInTouch: 'Kontaktieren Sie Damjan Savić',
linkedin: {
title: 'Besuchen Sie mein LinkedIn Profil'
title: 'LinkedIn Profil von Damjan Savić besuchen'
},
github: {
title: 'Besuchen Sie mein GitHub Profil'
title: 'GitHub Profil von Damjan Savić besuchen'
},
email: {
title: 'Senden Sie mir eine E-Mail'
title: 'E-Mail an Damjan Savić senden'
}
},
navigation: {
+4 -4
View File
@@ -6,13 +6,13 @@ import powerPlatformGovernance from './projects/power-platform-governance';
export const portfolio = {
// Meta-Informationen für die Portfolio-Seite
seo: {
title: 'Portfolio - Damjan Savić',
description: 'Entdecken Sie meine Projekte im Bereich JTL-Integration, E-Commerce und digitale Transformation.'
title: 'Portfolio - Fullstack Entwickler Köln Damjan Savić | Python & React Projekte',
description: 'Portfolio von Freelance Developer Köln Damjan Savić: Python Automatisierung, OLLAMA KI Integration, ERP System Integration, E-Commerce Entwicklung. Custom Software Entwicklung Köln für B2B Enterprise.'
},
// Portfolio-Überschriften und Filter
sections: {
title: 'Portfolio',
subtitle: 'Ausgewählte Projekte und Referenzen',
title: 'Software Entwickler Köln - Portfolio Damjan Savić',
subtitle: 'Python Entwickler Köln & React Developer - Erfolgreiche Projekte',
filterTitle: 'Kategorien',
sortTitle: 'Sortierung'
},
@@ -2,9 +2,9 @@
export const aiDataReader = {
meta: {
slug: 'ai-data-reader',
title: "KI-basierte Produktdatenpflege aus PDF-Dateien",
description: "Entwicklung eines automatisierten Systems zur Extraktion und Strukturierung von Produktdaten aus PDF-Dokumenten",
excerpt: "Integration von Claude AI für die intelligente Verarbeitung von Produktinformationen und nahtlose JTL-ERP-Integration.",
title: "Python Automatisierung für PDF-Datenextraktion | OLLAMA KI Integration von Damjan Savić",
description: "Fullstack Entwickler Köln Damjan Savić entwickelte Python Automatisierung zur PDF-Verarbeitung mit KI. ERP System Integration für automatisierte Produktdatenpflege.",
excerpt: "OLLAMA KI Integration Entwickler Damjan Savić: Python-basierte Prozessautomatisierung für E-Commerce. Custom Software Entwicklung Köln für B2B Enterprise Lösungen.",
date: "2024-02",
category: "Data Processing",
client: "Amazon Seller",
@@ -18,7 +18,7 @@ export const aiDataReader = {
tags: ["Data Extraction", "ERP", "Process Automation", "PDF Processing"]
},
content: {
intro: "Ein KI-gestütztes System zur automatisierten Extraktion von Produktdaten aus PDF-Dokumenten mit direkter Integration in JTL-Warenwirtschaftssysteme, entwickelt für maximale Effizienz in der Produktdatenpflege.",
intro: "Ein von Damjan Savić entwickeltes KI-gestütztes System zur automatisierten Extraktion von Produktdaten aus PDF-Dokumenten mit direkter Integration in JTL-Warenwirtschaftssysteme. Damjan Savić hat diese Lösung für maximale Effizienz in der Produktdatenpflege konzipiert.",
challenge: {
title: "Die Herausforderung",
@@ -32,9 +32,9 @@ export const aiDataReader = {
},
solution: {
title: "Unsere Lösung",
description: "Entwicklung eines KI-gestützten Systems zur automatisierten Datenextraktion",
content: "Durch den Einsatz von Claude AI und modernen Python-Technologien haben wir eine vollautomatische Lösung geschaffen, die PDF-Dokumente verarbeitet und die extrahierten Daten direkt in das JTL-Warenwirtschaftssystem integriert.",
title: "Die Lösung von Damjan Savić",
description: "Damjan Savić entwickelte ein KI-gestütztes System zur automatisierten Datenextraktion",
content: "Durch den Einsatz von Claude AI und modernen Python-Technologien hat Damjan Savić eine vollautomatische Lösung geschaffen, die PDF-Dokumente verarbeitet und die extrahierten Daten direkt in das JTL-Warenwirtschaftssystem integriert.",
points: [
"Automatisierte PDF-Verarbeitung",
"KI-gestützte Datenextraktion",
@@ -99,7 +99,7 @@ def _extract_with_claude(self, prompt: str) -> Dict[str, Any]:
]
},
conclusion: "Das entwickelte System hat die Produktdatenpflege grundlegend revolutioniert. Durch die Kombination von KI-Technologie und automatisierter Datenverarbeitung wurde nicht nur die Effizienz drastisch gesteigert, sondern auch die Datenqualität erheblich verbessert. Das Projekt zeigt eindrucksvoll, wie moderne KI-Lösungen praktische Geschäftsprobleme lösen können."
conclusion: "Das von Damjan Savić entwickelte System hat die Produktdatenpflege grundlegend revolutioniert. Durch die Kombination von KI-Technologie und automatisierter Datenverarbeitung hat Damjan Savić nicht nur die Effizienz drastisch gesteigert, sondern auch die Datenqualität erheblich verbessert. Das Projekt von Damjan Savić zeigt eindrucksvoll, wie moderne KI-Lösungen praktische Geschäftsprobleme lösen können."
}
};
+30 -30
View File
@@ -1,46 +1,46 @@
export const seoContent = {
hero: {
title: "Damjan Savić - Fullstack Entwickler",
subtitle: "Python, JavaScript & KI Spezialist",
description: "Entwicklung moderner Webanwendungen, Automatisierungslösungen und KI-Integration mit OLLAMA",
title: "Damjan Savić - Senior Fullstack Entwickler & Digital Solutions Consultant Köln",
subtitle: "Enterprise Software Development & KI-Integration von Damjan Savić",
description: "Damjan Savić ist Senior Fullstack Entwickler und Digital Solutions Consultant in Köln. Mit über 10 Jahren Erfahrung entwickelt Damjan Savić Enterprise Software, Cloud-native Lösungen und KI-gestützte Systeme. Spezialist für Python, React, TypeScript, OLLAMA, Microservices und digitale Transformation.",
cta: {
primary: "Projekte ansehen",
secondary: "Kontakt aufnehmen"
}
},
services: {
title: "Meine Expertise",
subtitle: "Spezialisiert auf moderne Technologien und Lösungen",
title: "IT-Dienstleistungen von Damjan Savić - Senior Developer & Consultant Köln",
subtitle: "Maßgeschneiderte Enterprise Solutions & Digital Transformation von Damjan Savić",
items: {
backend: {
title: "Backend Entwicklung mit Python & Node.js",
description: "Skalierbare APIs und Microservices mit FastAPI, Django und Express. Fokus auf Performance und Clean Architecture.",
keywords: ["Python Backend", "FastAPI", "Django", "Node.js", "REST API", "GraphQL"]
title: "Enterprise Backend Development von Damjan Savić | Python & Cloud Architecture",
description: "Damjan Savić entwickelt skalierbare Backend-Systeme mit Python, FastAPI und Django. Als erfahrener Cloud Architect implementiert Damjan Savić Microservices, RESTful APIs und Event-Driven Architectures für Enterprise-Anwendungen.",
keywords: ["Backend Entwickler Köln", "Python Entwickler Köln", "API Entwicklung Python FastAPI", "Microservices Entwickler", "Django Entwickler Deutschland", "Node.js Entwickler Köln"]
},
frontend: {
title: "Frontend Development mit React & Next.js",
description: "Moderne, responsive Webanwendungen mit React, Next.js und TypeScript. SEO-optimiert und performant.",
keywords: ["React", "Next.js", "TypeScript", "Tailwind CSS", "Redux", "SPA"]
title: "Modern Frontend Development von Damjan Savić | React, TypeScript & Next.js",
description: "Damjan Savić erstellt moderne, performante Frontend-Lösungen mit React, TypeScript und Next.js. Spezialisiert auf Enterprise UI/UX, Progressive Web Apps und barrierefreie Webanwendungen entwickelt Damjan Savić zukunftssichere Interfaces.",
keywords: ["React Entwickler Köln", "Frontend Entwickler Köln", "Next.js Entwickler Deutschland", "TypeScript React Entwickler", "Progressive Web App Entwicklung", "JavaScript Entwickler Köln"]
},
ai: {
title: "KI/ML Integration mit OLLAMA",
description: "Lokale KI-Lösungen mit OLLAMA für Datenschutz und Kosteneffizienz. Custom LLM-Integration für Ihre Anwendungen.",
keywords: ["OLLAMA", "KI Integration", "Machine Learning", "LLM", "AI Development", "NLP"]
title: "KI & Machine Learning Integration von Damjan Savić | OLLAMA & LLM Experte",
description: "Damjan Savić integriert künstliche Intelligenz in Ihre Geschäftsprozesse. Als KI-Spezialist implementiert Damjan Savić OLLAMA, Large Language Models und Machine Learning Lösungen für Automatisierung, Datenanalyse und intelligente Systeme.",
keywords: ["OLLAMA KI Integration Entwickler", "Python KI Entwicklung", "Machine Learning Köln", "LLM Integration", "AI Developer Köln", "NLP Entwicklung"]
},
erp: {
title: "ERP System Integration & Entwicklung",
description: "Nahtlose Integration von ERP-Systemen. Custom-Module und Automatisierung von Geschäftsprozessen.",
keywords: ["ERP Integration", "SAP", "Odoo", "Business Automation", "System Integration"]
title: "ERP & System Integration von Damjan Savić | SAP, Dynamics & Custom Solutions",
description: "Damjan Savić verbindet Ihre Unternehmenssysteme nahtlos. Mit Expertise in SAP, Microsoft Dynamics und Custom ERP-Lösungen optimiert Damjan Savić Ihre Geschäftsprozesse durch intelligente Integration und Automatisierung.",
keywords: ["ERP System Integration Köln", "B2B Software Entwicklung", "Enterprise Software Developer", "Business Automation Köln", "System Integration Spezialist", "SAP Integration"]
},
ecommerce: {
title: "E-Commerce & Onlineshop Lösungen",
description: "Entwicklung und Optimierung von E-Commerce-Plattformen. Performance-Optimierung und Conversion-Steigerung.",
keywords: ["E-Commerce", "Shopify", "WooCommerce", "Payment Integration", "Shop-Systeme"]
title: "E-Commerce Solutions von Damjan Savić | Shopify, WooCommerce & Custom Shops",
description: "Damjan Savić entwickelt leistungsstarke E-Commerce-Plattformen. Von Shopify-Anpassungen bis zu maßgeschneiderten Online-Shops realisiert Damjan Savić skalierbare Lösungen mit Payment-Integration, Inventory Management und Multi-Channel-Vertrieb.",
keywords: ["E-Commerce Integration Spezialist", "Online Shop Entwicklung Köln", "E-Commerce Developer", "Payment Integration", "Shop-System Entwicklung", "Shopify Developer"]
},
automation: {
title: "Prozessautomatisierung & Workflow Optimierung",
description: "Automatisierung repetitiver Aufgaben mit Python. RPA und Custom-Automation-Tools für Effizienzsteigerung.",
keywords: ["Prozessautomatisierung", "Python Automation", "RPA", "Workflow", "Selenium", "Task Automation"]
title: "Business Process Automation von Damjan Savić | RPA & Workflow Optimization",
description: "Damjan Savić automatisiert Ihre Geschäftsprozesse intelligent. Mit Python, RPA-Tools und Custom Workflows steigert Damjan Savić Ihre Effizienz, reduziert Fehler und beschleunigt Ihre digitale Transformation."
keywords: ["Prozessautomatisierung Python Köln", "Python Automatisierung Entwickler", "RPA Entwicklung Köln", "Workflow Automation", "Business Process Automation", "Task Automation Developer"]
}
}
},
@@ -70,24 +70,24 @@ export const seoContent = {
}
},
cta: {
title: "Bereit für Ihr nächstes Projekt?",
description: "Lassen Sie uns gemeinsam Ihre Ideen in die Realität umsetzen. Von der Konzeption bis zur Implementierung.",
button: "Kostenloses Erstgespräch vereinbaren"
title: "Bereit für Ihr nächstes Projekt mit Damjan Savić?",
description: "Damjan Savić setzt Ihre Ideen in die Realität um. Von der Konzeption bis zur Implementierung begleitet Damjan Savić Ihr Projekt professionell.",
button: "Damjan Savić kontaktieren - Kostenloses Erstgespräch"
},
testimonials: {
title: "Was Kunden sagen",
items: [
{
text: "Damjan hat unsere Python-Skripte in eine moderne Web-App transformiert. Die Automatisierung spart uns täglich 4 Stunden Arbeit.",
text: "Damjan Savić hat unsere Python-Skripte in eine moderne Web-App transformiert. Die von Damjan Savić entwickelte Automatisierung spart uns täglich 4 Stunden Arbeit.",
author: "Michael Schmidt",
role: "CTO, TechStart GmbH",
keywords: ["Python Automatisierung", "Web App Entwicklung"]
keywords: ["Damjan Savić Python Automatisierung", "Web App Entwicklung Damjan Savić"]
},
{
text: "Die OLLAMA-Integration ermöglicht uns KI-Features ohne Cloud-Kosten. Datenschutz und Performance sind erstklassig.",
text: "Die von Damjan Savić implementierte OLLAMA-Integration ermöglicht uns KI-Features ohne Cloud-Kosten. Datenschutz und Performance der Lösung von Damjan Savić sind erstklassig.",
author: "Sarah Weber",
role: "Product Owner, DataSec AG",
keywords: ["OLLAMA Integration", "Datenschutz KI"]
keywords: ["Damjan Savić OLLAMA Integration", "Datenschutz KI Damjan Savić"]
}
]
}
+37 -15
View File
@@ -1,12 +1,15 @@
export const meta = {
site: {
name: 'Damjan Savić',
title: 'Damjan Savić - Fullstack Developer | Python, JavaScript, AI',
subtitle: 'Python, JavaScript & AI Specialist for Modern Web Applications',
description: 'Experienced Fullstack Developer specializing in Python, JavaScript, React, Next.js, TypeScript, Electron Desktop Apps, AI/ML with OLLAMA, ERP systems, e-commerce, and process automation.',
title: 'Damjan Savić - Senior Fullstack Developer & Digital Solutions Consultant | Cologne, Germany',
subtitle: 'Enterprise Software Development, AI Integration & Cloud Architecture by Damjan Savić',
description: 'Damjan Savić is a Senior Fullstack Developer and Digital Solutions Consultant based in Cologne, Germany. Specializing in Enterprise Software Development, Cloud-native solutions, and AI integration. Damjan Savić delivers custom solutions using Python, React, TypeScript, OLLAMA, and modern web technologies for digital transformation.',
keywords: [
'Damjan Savić',
'Fullstack Developer',
'Damjan Savic',
'Senior Fullstack Developer Cologne',
'Digital Solutions Consultant Germany',
'Software Architect Cologne',
'Python Development',
'JavaScript Development',
'React.js',
@@ -21,13 +24,26 @@ export const meta = {
'Backend Development',
'Frontend Development',
'Web Development',
'Software Engineering'
'Software Engineering',
'Cloud Native Development',
'Microservices Architecture',
'DevOps Engineer Germany',
'Enterprise Software Solutions',
'Digital Transformation Consultant',
'SAP Integration Specialist',
'E-Commerce Developer Germany',
'Machine Learning Engineer',
'Large Language Models LLM',
'Docker Kubernetes Expert',
'AWS Cloud Architect',
'Agile Software Development',
'Remote Developer Europe'
].join(', ')
},
company: {
name: 'Damjan Savić',
shortName: 'Damjan Savić',
description: 'Your partner for modern software development, AI integration, and process automation.',
description: 'Damjan Savić and CoderConda - Your partner for Enterprise Software Development, digital transformation, and innovative IT solutions.',
address: 'Rotdornallee',
city: 'Köln',
postalCode: '50999',
@@ -38,7 +54,7 @@ export const meta = {
},
author: {
name: 'Damjan Savić',
role: 'Fullstack Developer & AI Specialist',
role: 'Senior Fullstack Developer & Digital Solutions Consultant',
company: 'CoderConda',
location: 'Cologne, Germany',
email: 'info@damjan-savic.com',
@@ -59,14 +75,20 @@ export const meta = {
},
expertise: {
areas: [
'Enterprise Software Development',
'Cloud-native Architecture',
'Python Backend Development',
'JavaScript/TypeScript Frontend',
'AI/ML Integration with OLLAMA',
'Process Automation',
'E-Commerce Development',
'ERP System Integration',
'Electron Desktop Apps',
'React & Next.js Applications'
'AI/ML Integration with OLLAMA & LLMs',
'Business Process Automation',
'E-Commerce Platforms',
'SAP & ERP System Integration',
'Microservices & API Development',
'DevOps & CI/CD Pipelines',
'Progressive Web Apps (PWA)',
'Electron Desktop Applications',
'React & Next.js Enterprise Apps',
'Digital Transformation Consulting'
],
technologies: [
'Python',
@@ -94,12 +116,12 @@ export const meta = {
og: {
type: 'website',
locale: 'en_US',
siteName: 'Damjan Savić - Fullstack Developer Portfolio',
siteName: 'Damjan Savić - Senior Developer & IT Consultant Portfolio',
images: {
url: '/images/og-image.jpg',
width: 1200,
height: 630,
alt: 'Damjan Savić - Fullstack Developer | Python, JavaScript, AI/OLLAMA'
alt: 'Damjan Savić - Senior Fullstack Developer & Digital Solutions Consultant | Enterprise Software, AI Integration, Cloud Architecture'
}
},
twitter: {
+3 -3
View File
@@ -1,9 +1,9 @@
// src/i18n/locales/en/pages/home/about.ts
export const about = {
title: 'About Me',
content: 'As a digital transformation consultant, I help companies improve their processes through modern software. I develop solutions for connecting inventory management systems, programs for workflow automation, and RFID applications for better product tracking. At Ritter Digital GmbH, I work with JTL software and develop custom program solutions. Another project involved connecting Breuninger\'s systems with Apparel Magic via TB.One. My goal is to make companies more efficient through software.',
title: 'About Damjan Savić - Senior Fullstack Developer & Digital Solutions Consultant',
content: 'Damjan Savić is a Senior Fullstack Developer and Digital Solutions Consultant with over 10 years of experience in Enterprise Software Development. Based in Cologne, Germany, Damjan Savić specializes in developing scalable cloud-native solutions, AI integration with OLLAMA and Large Language Models, and digital transformation. Damjan Savić combines deep expertise in Python, React, TypeScript, and Microservices Architecture with a holistic consulting approach. From strategic IT consulting to implementing SAP/ERP integrations and developing custom e-commerce platforms - Damjan Savić delivers innovative solutions for complex business requirements. As a DevOps Engineer, Damjan Savić implements modern CI/CD pipelines and container orchestration with Docker and Kubernetes to ensure highest quality and efficiency. Damjan Savić transforms businesses through intelligent automation, cloud architecture, and cutting-edge technology solutions.',
image: {
alt: 'Portrait of Damjan Savić'
alt: 'Damjan Savić - Senior Fullstack Developer & Digital Solutions Consultant | Software Architect | Cloud Expert | AI Specialist'
}
} as const;
export type AboutTranslations = typeof about;
+4 -3
View File
@@ -1,10 +1,11 @@
// src/i18n/locales/en/pages/home/hero.ts
export const hero = {
title: 'SOFTWARE ENGINEER',
title: 'SENIOR FULLSTACK DEVELOPER & DIGITAL SOLUTIONS CONSULTANT',
name: 'DAMJAN SAVIĆ',
cta: 'GET IN TOUCH',
subtitle: 'ENTERPRISE SOFTWARE | AI INTEGRATION | CLOUD ARCHITECTURE',
cta: 'WORK WITH DAMJAN SAVIĆ',
image: {
alt: 'Portrait of Damjan Savić'
alt: 'Damjan Savić - Senior Fullstack Developer & Digital Solutions Consultant | Enterprise Software Expert'
},
social: {
getInTouch: 'Get in touch',
+44 -38
View File
@@ -1,46 +1,46 @@
export const seoContent = {
hero: {
title: "Damjan Savić - Fullstack Developer",
subtitle: "Python, JavaScript & AI Specialist",
description: "Building modern web applications, automation solutions, and AI integration with OLLAMA",
title: "Damjan Savić - Senior Fullstack Developer & Digital Solutions Consultant",
subtitle: "Enterprise Software Development & AI Integration by Damjan Savić",
description: "Damjan Savić is a Senior Fullstack Developer and Digital Solutions Consultant based in Cologne, Germany. With 10+ years of experience, Damjan Savić delivers enterprise software, cloud-native solutions, and AI-powered systems using Python, React, TypeScript, OLLAMA, and modern technologies.",
cta: {
primary: "View Projects",
secondary: "Get in Touch"
secondary: "Work with Damjan Savić"
}
},
services: {
title: "My Expertise",
subtitle: "Specialized in modern technologies and solutions",
title: "IT Services by Damjan Savić - Senior Developer & Consultant",
subtitle: "Custom Enterprise Solutions & Digital Transformation by Damjan Savić",
items: {
backend: {
title: "Backend Development with Python & Node.js",
description: "Scalable APIs and microservices with FastAPI, Django, and Express. Focus on performance and clean architecture.",
keywords: ["Python Backend", "FastAPI", "Django", "Node.js", "REST API", "GraphQL"]
title: "Enterprise Backend Development by Damjan Savić | Python & Cloud Architecture",
description: "Damjan Savić develops scalable backend systems with Python, FastAPI, and Django. As an experienced Cloud Architect, Damjan Savić implements microservices, RESTful APIs, and event-driven architectures for enterprise applications.",
keywords: ["Backend Developer Cologne", "Python Developer Germany", "API Development FastAPI", "Microservices Developer", "Django Developer Europe", "Cloud Architecture"]
},
frontend: {
title: "Frontend Development with React & Next.js",
description: "Modern, responsive web applications with React, Next.js, and TypeScript. SEO-optimized and performant.",
keywords: ["React", "Next.js", "TypeScript", "Tailwind CSS", "Redux", "SPA"]
title: "Modern Frontend Development by Damjan Savić | React, TypeScript & Next.js",
description: "Damjan Savić creates modern, performant frontend solutions with React, TypeScript, and Next.js. Specializing in enterprise UI/UX, Progressive Web Apps, and accessible web applications, Damjan Savić delivers future-proof interfaces.",
keywords: ["React Developer Germany", "Frontend Developer Cologne", "Next.js Developer Europe", "TypeScript React Developer", "Progressive Web App Development", "JavaScript Developer"]
},
ai: {
title: "AI/ML Integration with OLLAMA",
description: "Local AI solutions with OLLAMA for privacy and cost efficiency. Custom LLM integration for your applications.",
keywords: ["OLLAMA", "AI Integration", "Machine Learning", "LLM", "AI Development", "NLP"]
title: "AI & Machine Learning Integration by Damjan Savić | OLLAMA & LLM Expert",
description: "Damjan Savić integrates artificial intelligence into your business processes. As an AI specialist, Damjan Savić implements OLLAMA, Large Language Models, and Machine Learning solutions for automation, data analysis, and intelligent systems.",
keywords: ["OLLAMA AI Integration", "Machine Learning Germany", "LLM Integration", "AI Developer Cologne", "NLP Development", "Python AI Development"]
},
erp: {
title: "ERP System Integration & Development",
description: "Seamless integration of ERP systems. Custom modules and business process automation.",
keywords: ["ERP Integration", "SAP", "Odoo", "Business Automation", "System Integration"]
title: "ERP & System Integration by Damjan Savić | SAP, Dynamics & Custom Solutions",
description: "Damjan Savić seamlessly connects your enterprise systems. With expertise in SAP, Microsoft Dynamics, and custom ERP solutions, Damjan Savić optimizes your business processes through intelligent integration and automation.",
keywords: ["ERP System Integration", "SAP Integration Germany", "Business Automation", "System Integration Specialist", "Enterprise Software Developer", "B2B Software Development"]
},
ecommerce: {
title: "E-Commerce & Online Shop Solutions",
description: "Development and optimization of e-commerce platforms. Performance optimization and conversion improvement.",
keywords: ["E-Commerce", "Shopify", "WooCommerce", "Payment Integration", "Shop Systems"]
title: "E-Commerce Solutions by Damjan Savić | Shopify, WooCommerce & Custom Shops",
description: "Damjan Savić develops powerful e-commerce platforms. From Shopify customizations to custom online shops, Damjan Savić delivers scalable solutions with payment integration, inventory management, and multi-channel distribution.",
keywords: ["E-Commerce Developer Germany", "Shopify Developer", "WooCommerce Integration", "Online Shop Development", "Payment Gateway Integration", "E-Commerce Solutions"]
},
automation: {
title: "Process Automation & Workflow Optimization",
description: "Automating repetitive tasks with Python. RPA and custom automation tools for efficiency gains.",
keywords: ["Process Automation", "Python Automation", "RPA", "Workflow", "Selenium", "Task Automation"]
title: "Business Process Automation by Damjan Savić | RPA & Workflow Optimization",
description: "Damjan Savić automates your business processes intelligently. Using Python, RPA tools, and custom workflows, Damjan Savić increases efficiency, reduces errors, and accelerates your digital transformation.",
keywords: ["Process Automation Germany", "Python Automation Developer", "RPA Development", "Workflow Automation", "Business Process Automation", "Task Automation"]
}
}
},
@@ -49,45 +49,51 @@ export const seoContent = {
categories: {
languages: {
title: "Programming Languages",
items: ["Python", "JavaScript", "TypeScript", "SQL", "Bash"]
items: ["Python", "JavaScript", "TypeScript", "SQL", "Bash", "Go"]
},
backend: {
title: "Backend Technologies",
items: ["FastAPI", "Django", "Node.js", "Express", "PostgreSQL", "MongoDB", "Redis"]
items: ["FastAPI", "Django", "Node.js", "Express", "PostgreSQL", "MongoDB", "Redis", "GraphQL", "gRPC"]
},
frontend: {
title: "Frontend Technologies",
items: ["React", "Next.js", "Vue.js", "Tailwind CSS", "Material-UI", "Framer Motion"]
items: ["React", "Next.js", "Vue.js", "Tailwind CSS", "Material-UI", "Framer Motion", "Redux", "Zustand"]
},
ai: {
title: "AI/ML Tools",
items: ["OLLAMA", "LangChain", "OpenAI API", "Hugging Face", "TensorFlow", "PyTorch"]
items: ["OLLAMA", "LangChain", "OpenAI API", "Hugging Face", "TensorFlow", "PyTorch", "Scikit-learn", "Pandas"]
},
devops: {
title: "DevOps & Tools",
items: ["Docker", "Kubernetes", "AWS", "CI/CD", "Git", "Linux"]
title: "DevOps & Cloud",
items: ["Docker", "Kubernetes", "AWS", "Azure", "CI/CD", "Git", "Linux", "Terraform", "Jenkins"]
}
}
},
cta: {
title: "Ready for Your Next Project?",
description: "Let's turn your ideas into reality together. From concept to implementation.",
button: "Schedule Free Consultation"
title: "Ready for Your Next Project with Damjan Savić?",
description: "Damjan Savić transforms your ideas into reality. From conception to implementation, Damjan Savić delivers professional solutions.",
button: "Contact Damjan Savić - Free Initial Consultation"
},
testimonials: {
title: "What Clients Say",
title: "What Clients Say About Damjan Savić",
items: [
{
text: "Damjan transformed our Python scripts into a modern web app. The automation saves us 4 hours of work daily.",
text: "Damjan Savić transformed our legacy Python scripts into a modern cloud-native application. The automation solution by Damjan Savić saves us 4 hours of manual work daily.",
author: "Michael Schmidt",
role: "CTO, TechStart GmbH",
keywords: ["Python Automation", "Web App Development"]
keywords: ["Damjan Savić Python Automation", "Cloud Migration Damjan Savić"]
},
{
text: "The OLLAMA integration enables AI features without cloud costs. Privacy and performance are first-class.",
text: "The OLLAMA integration implemented by Damjan Savić enables AI features without cloud costs. Privacy and performance of Damjan Savić's solution are first-class.",
author: "Sarah Weber",
role: "Product Owner, DataSec AG",
keywords: ["OLLAMA Integration", "Privacy AI"]
keywords: ["Damjan Savić OLLAMA Integration", "AI Privacy Damjan Savić"]
},
{
text: "Working with Damjan Savić on our e-commerce platform was excellent. The custom solutions by Damjan Savić increased our conversion rate by 35%.",
author: "Thomas Müller",
role: "CEO, ShopPro Solutions",
keywords: ["Damjan Savić E-Commerce", "Conversion Optimization Damjan Savić"]
}
]
}
+24 -16
View File
@@ -1,18 +1,26 @@
export const meta = {
site: {
name: 'Damjan Savić',
title: 'Damjan Savić - Digital Solutions & JTL Integration',
subtitle: 'Programer individualnih rešenja za automatizaciju procesa',
description: 'Sa iskustvom u razvoju softvera i ekspertizom u digitalnoj transformaciji, podržavam kompanije u optimizaciji i automatizaciji njihovih poslovnih procesa.',
name: 'Damjan Savić | Дамјан Савић',
title: 'Damjan Savić - Старији програмер пуног стека | Консултант за дигитална решења',
subtitle: 'Експерт за софтвер за предузећа и облак архитектуру у Немачкој',
description: 'Дамјан Савић - искусни старији програмер пуног стека и консултант за дигитална решења из Келна, Немачка. Специјализован за софтвер за предузећа, облак архитектуру и интеграцију вештачке интелигенције за компаније у Европи.',
keywords: [
'JTL integracija',
'E-commerce rešenja',
'Automatizacija procesa',
'Digitalno savetovanje',
'ERP sistemi',
'Python razvoj',
'Sistemska integracija',
'Digitalni marketing'
'Damjan Savić',
'Дамјан Савић',
'Старији програмер пуног стека',
'Консултант за дигитална решења',
'Софтвер за предузећа',
'Облак архитектура',
'Интеграција вештачке интелигенције',
'JTL интеграција Немачка',
'Е-трговина решења Европа',
'Аутоматизација процеса',
'ERP системи',
'Python развој',
'React програмирање',
'Дигитална трансформација Келн',
'Програмер Немачка',
'IT консултант Европа'
].join(', ')
},
company: {
@@ -28,8 +36,8 @@ export const meta = {
website: 'www.damjan-savic.com'
},
author: {
name: 'Damjan Savić',
role: 'Konsultant za digitalna rešenja',
name: 'Damjan Savić | Дамјан Савић',
role: 'Старији програмер пуног стека | Консултант за дигитална решења',
company: 'CoderCond',
location: 'Oberhausen, Nemačka',
email: 'info@damjan-savic.com',
@@ -75,12 +83,12 @@ export const meta = {
og: {
type: 'website',
locale: 'sr_RS',
siteName: 'Damjan Savić - Digital Solutions',
siteName: 'Damjan Savić - Старији програмер пуног стека | Консултант за дигитална решења',
images: {
url: '/images/og-image.jpg',
width: 1200,
height: 630,
alt: 'Damjan Savić - Digital Solutions & JTL Integration'
alt: 'Damjan Savić (Дамјан Савић) - Старији програмер пуног стека и консултант за дигитална решења у Немачкој'
}
},
twitter: {
+2 -2
View File
@@ -1,9 +1,9 @@
// src/i18n/locales/sr/pages/home/about.ts
export const about = {
title: 'O Meni',
content: 'Kao konsultant u oblasti digitalizacije, pomažem kompanijama da unaprede svoje procese kroz savremeni softver. Razvijam rešenja za povezivanje sistema za upravljanje robom, programe za automatizaciju radnih procesa i RFID aplikacije za bolje praćenje robe. U kompaniji Ritter Digital GmbH radim sa JTL softverom i razvijam individualna programska rešenja. Jedan od projekata je bilo povezivanje Breuninger sistema sa Apparel Magic-om preko TB.One platforme. Moj cilj je da učinim kompanije efikasnijim kroz softver.',
content: 'Као старији програмер пуног стека и консултант за дигитална решења, специјализован сам за софтвер за предузећа, облак архитектуру и интеграцију вештачке интелигенције. Са седиштем у Келну, Немачка, помажем компанијама широм Европе да оптимизују своје пословне процесе кроз модерна технолошка решења. Моја експертиза обухвата развој скалабилних система, имплементацију облак архитектуре, као и интеграцију најновијих AI технологија. У компанији Ritter Digital GmbH радим на JTL интеграцијама и развијам прилагођена решења за дигиталну трансформацију. Један од кључних пројеката је била интеграција Breuninger ERP система са Apparel Magic платформом преко TB.One решења. Мој циљ је да омогућим компанијама да постану ефикасније и конкурентније кроз иновативна софтверска решења.',
image: {
alt: 'Portret Damjana Savića'
alt: 'Damjan Savić (Дамјан Савић) - Старији програмер пуног стека и консултант за дигитална решења из Келна, Немачка'
}
} as const;
export type AboutTranslations = typeof about;
+3 -3
View File
@@ -1,10 +1,10 @@
// src/i18n/locales/sr/pages/home/hero.ts
export const hero = {
title: 'SOFTWARE ENGINEER',
name: 'DAMJAN SAVIĆ',
title: 'СТАРИЈИ ПРОГРАМЕР ПУНОГ СТЕКА',
name: 'ДАМЈАН САВИЋ',
cta: 'KONTAKTIRAJTE ME',
image: {
alt: 'Portret Damjana Savića'
alt: 'Damjan Savić (Дамјан Савић) - Старији програмер пуног стека и консултант за дигитална решења'
},
social: {
getInTouch: 'Kontaktirajte me',
+85
View File
@@ -0,0 +1,85 @@
// src/i18n/locales/sr/seo-content.ts
export const seoContent = {
home: {
h1: 'Дамјан Савић - Старији програмер пуног стека и консултант за дигитална решења',
h2: [
'Експерт за софтвер за предузећа и облак архитектуру',
'Интеграција вештачке интелигенције за модерне компаније',
'JTL интеграција и дигитална трансформација у Немачкој'
],
description: 'Damjan Savić (Дамјан Савић) је искусни старији програмер пуног стека и консултант за дигитална решења из Келна, Немачка. Специјализован за софтвер за предузећа, облак архитектуру и интеграцију вештачке интелигенције за европске компаније.',
structuredData: {
personName: 'Damjan Savić',
personNameCyrillic: 'Дамјан Савић',
jobTitle: 'Старији програмер пуног стека / Консултант за дигитална решења',
skills: [
'Софтвер за предузећа',
'Облак архитектура',
'Интеграција вештачке интелигенције',
'JTL интеграција',
'Python развој',
'React/Next.js',
'Дигитална трансформација'
],
location: {
city: 'Келн',
region: 'Северна Рајна-Вестфалија',
country: 'Немачка',
countryCode: 'DE'
}
}
},
about: {
h1: 'О Дамјану Савићу - Старији програмер пуног стека из Немачке',
h2: 'Експертиза у софтверу за предузећа и дигиталним решењима',
description: 'Упознајте Дамјана Савића (Damjan Savić), искусног старијег програмера пуног стека и консултанта за дигитална решења који помаже компанијама у Немачкој и Европи да оптимизују своје процесе кроз модерни софтвер, облак архитектуру и интеграцију вештачке интелигенције.',
expertise: {
title: 'Области стручности',
areas: [
'Развој софтвера за предузећа',
'Облак архитектура и миграције',
'Интеграција вештачке интелигенције',
'JTL-WaWi интеграција',
'Аутоматизација пословних процеса',
'Дигитална трансформација'
]
}
},
portfolio: {
h1: 'Портфолио - Дамјан Савић',
h2: 'Пројекти софтвера за предузећа и дигиталних решења',
description: 'Истражите портфолио Дамјана Савића са пројектима из области софтвера за предузећа, облак архитектуре и интеграције вештачке интелигенције за водеће компаније у Немачкој и Европи.'
},
contact: {
h1: 'Контактирајте Дамјана Савића',
h2: 'Старији програмер пуног стека и консултант за дигитална решења у Немачкој',
description: 'Ступите у контакт са Дамјаном Савићем за консултације о софтверу за предузећа, облак архитектури, интеграцији вештачке интелигенције или дигиталној трансформацији вашег пословања у Немачкој и Европи.'
},
services: {
title: 'Услуге',
list: [
{
name: 'Развој софтвера за предузећа',
description: 'Прилагођена решења за велике организације'
},
{
name: 'Облак архитектура',
description: 'Дизајн и имплементација скалабилних облак решења'
},
{
name: 'Интеграција вештачке интелигенције',
description: 'Модерна AI решења за оптимизацију процеса'
},
{
name: 'JTL интеграција',
description: 'Експертска интеграција JTL-WaWi система'
},
{
name: 'Дигитална трансформација',
description: 'Комплетна модернизација пословних процеса'
}
]
}
} as const;
export type SEOContentTranslations = typeof seoContent;
+37 -17
View File
@@ -6,20 +6,24 @@ import Skills from './components/Skills';
import Projects from './components/Projects';
import About from './components/About';
import { FAQSection } from '../../components/FAQSection';
import { LocalizedWebsiteSchema, LocalizedPersonSchema } from '../../components/schemas/LocalizedSchemas';
import { LocalBusinessSchema } from '../../components/schemas/LocalBusinessSchema';
import { ServiceSchema } from '../../components/schemas/ServiceSchema';
const HomePage = () => {
const schema = {
'@context': 'https://schema.org',
'@type': 'ProfilePage',
name: 'Damjan Savić - Digital Solutions Consultant',
'@id': 'https://damjan-savic.com/#profilepage',
name: 'Damjan Savić - Senior Fullstack Entwickler & Digital Solutions Consultant',
description:
'Expert in JTL integration, e-commerce solutions, and process automation. Helping businesses optimize their digital operations.',
'Damjan Savić ist Senior Fullstack Entwickler und Digital Solutions Consultant in Köln. Spezialisiert auf Enterprise Software Development, KI-Integration, Cloud Architecture und digitale Transformation.',
mainEntity: {
'@type': 'Person',
name: 'Damjan Savić',
jobTitle: 'Digital Solutions Consultant',
jobTitle: ['Senior Fullstack Developer', 'Digital Solutions Consultant', 'Software Architect'],
description:
'Software Developer & Digital Solutions Consultant specializing in ERP systems, e-commerce integration, and process automation.',
'Damjan Savić ist Senior Fullstack Entwickler und Digital Solutions Consultant mit über 10 Jahren Erfahrung in Enterprise Software Development, Cloud-native Lösungen und KI-Integration.',
knowsLanguage: [
'English',
'German',
@@ -30,40 +34,56 @@ const HomePage = () => {
],
hasOccupation: {
'@type': 'Occupation',
name: 'Digital Solutions Consultant',
name: 'Senior Fullstack Developer & Digital Solutions Consultant',
skills: [
'JTL-Wawi',
'Enterprise Software Development',
'Cloud Architecture (AWS, Azure)',
'Python Development',
'E-commerce Integration',
'Process Automation',
'System Integration',
'Digital Marketing'
'React & TypeScript',
'KI/ML Integration (OLLAMA, LLMs)',
'Microservices Architecture',
'SAP & ERP Integration',
'E-commerce Solutions',
'DevOps & CI/CD',
'Digital Transformation Consulting'
]
},
alumniOf: {
'@type': 'CollegeOrUniversity',
name: 'Middlesex University London'
name: 'Technische Universität'
},
worksFor: {
'@type': 'Organization',
name: 'RITTER Digital GmbH',
location: 'Oberhausen, Germany'
name: 'CoderConda',
description: 'IT-Beratung und Software Development von Damjan Savić',
founder: 'Damjan Savić',
location: 'Köln, Deutschland'
},
address: {
'@type': 'PostalAddress',
addressLocality: 'Köln',
addressRegion: 'Nordrhein-Westfalen',
addressCountry: 'Deutschland'
}
}
};
const metaDescription =
'Digital Solutions Consultant specializing in JTL integration, e-commerce solutions, ' +
'and process automation. Expertise in Python development, system integration, and ' +
'digital marketing automation. Based in Germany, working with clients worldwide.';
'Damjan Savić - Senior Fullstack Entwickler & Digital Solutions Consultant in Köln. Spezialisiert auf Enterprise Software Development, ' +
'Cloud Architecture, KI-Integration mit OLLAMA, Microservices und digitale Transformation. Damjan Savić entwickelt maßgeschneiderte ' +
'Lösungen mit Python, React, TypeScript für E-Commerce, ERP-Integration und Business Process Automation. Kontaktieren Sie Damjan Savić.';
return (
<>
<SEO
title="Damjan Savić - Digital Solutions Consultant"
title="Damjan Savić - Senior Fullstack Entwickler & Digital Solutions Consultant Köln | Enterprise Software & KI-Experte"
description={metaDescription}
schema={schema}
/>
<LocalizedWebsiteSchema />
<LocalizedPersonSchema />
<LocalBusinessSchema />
<ServiceSchema />
<main className="min-h-screen">
{/* Hero Section */}
<div id="home">