portfolio-page/index.html

111 lines
4.0 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html>
<html lang="de">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- Primary Meta Tags -->
<title>
Sascha Bach | Freelance Software Developer Accessible Web Development
</title>
<meta
name="description"
content="Freelance software developer in Germany specializing in accessible web development. I build inclusive websites compliant with the Accessibility Act using React, TypeScript, and modern frameworks."
/>
<meta name="author" content="Sascha Bach" />
<meta
name="keywords"
content="freelance software developer, accessible web development, barrierefreie Webentwicklung, React developer, TypeScript, web accessibility, BFSG, Germany"
/>
<link rel="canonical" href="https://sascha-bach.de/" />
<!-- Hreflang for multi-language -->
<link rel="alternate" hreflang="en" href="https://sascha-bach.de/" />
<link rel="alternate" hreflang="de" href="https://sascha-bach.de/" />
<link rel="alternate" hreflang="x-default" href="https://sascha-bach.de/" />
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website" />
<meta property="og:url" content="https://sascha-bach.de/" />
<meta
property="og:title"
content="Sascha Bach | Freelance Software Developer"
/>
<meta
property="og:description"
content="Freelance software developer in Germany specializing in accessible web development. Building inclusive websites compliant with the Accessibility Act."
/>
<meta property="og:locale" content="en_US" />
<meta property="og:locale:alternate" content="de_DE" />
<meta property="og:site_name" content="Sascha Bach Portfolio" />
<!-- Twitter -->
<meta name="twitter:card" content="summary" />
<meta
name="twitter:title"
content="Sascha Bach | Freelance Software Developer"
/>
<meta
name="twitter:description"
content="Freelance software developer in Germany specializing in accessible web development. Building inclusive websites compliant with the Accessibility Act."
/>
<!-- JSON-LD Structured Data -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "ProfessionalService",
"name": "Sascha Bach Freelance Software Developer",
"url": "https://sascha-bach.de",
"description": "Freelance software developer specializing in accessible web development, React, TypeScript, and modern frameworks.",
"founder": {
"@type": "Person",
"name": "Sascha Bach",
"jobTitle": "Freelance Software Developer",
"url": "https://sascha-bach.de",
"sameAs": [
"https://www.linkedin.com/in/saschabach/",
"https://codeberg.org/saschab"
]
},
"areaServed": "DE",
"knowsLanguage": ["en", "de"],
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "Web Development Services",
"itemListElement": [
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Accessible Web Development"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Frontend Development (React, TypeScript)"
}
}
]
}
}
</script>
</head>
<body>
<div id="root"></div>
<noscript>
<h1>Sascha Bach Freelance Software Developer</h1>
<p>
Freelance software developer in Germany specializing in accessible web
development. Building inclusive websites compliant with the
Accessibility Act using React, TypeScript, and modern frameworks.
</p>
<p>Contact: freelancer [at] sascha-bach.de</p>
<p>Visit with JavaScript enabled for the full experience.</p>
</noscript>
<script type="module" src="/src/main.tsx"></script>
</body>
</html>