import React, { useState, useEffect, useRef } from 'react'; import { motion, useInView, useAnimation } from 'framer-motion'; import { Github, Linkedin, Mail, ArrowDown } from 'lucide-react'; // HINWEIS: Für dieses Beispiel werden 'lucide-react' und 'framer-motion' als Abhängigkeiten angenommen. // Sie müssten diese mit `npm install lucide-react framer-motion` installieren. // Hilfskomponente für Text mit Farbverlauf const GradientText = ({ children, className }) => { return ( {children} ); }; // Hilfskomponente für Abschnitte mit "In-View"-Animation const AnimatedSection = ({ children }) => { const ref = useRef(null); const isInView = useInView(ref, { once: true, amount: 0.2 }); const controls = useAnimation(); useEffect(() => { if (isInView) { controls.start("visible"); } }, [isInView, controls]); return ( {children} ); }; // Profilkarten-Komponente const ProfileCard = () => { const socialLinks = [ { icon: , href: "#", label: "LinkedIn" }, { icon: , href: "#", label: "GitHub" }, { icon: , href: "#", label: "Email" }, ]; return (
Profilbild

Dein Name

Senior Security Engineer

Spezialisiert auf Cloud-Sicherheit, Penetrationstests und die Entwicklung robuster Sicherheitsarchitekturen. Meine Mission ist es, digitale Festungen in einer Welt voller Bedrohungen zu errichten.

{socialLinks.map((link, index) => ( {link.icon} ))}
); }; // Fähigkeits-Karten Komponente const SkillCard = ({ title, description, icon }) => (
{icon}

{title}

{description}

); export default function App() { const skills = [ { title: "Cloud Security (AWS, Azure)", description: "Absicherung von Cloud-Infrastrukturen und Implementierung von Best Practices.", icon: }, { title: "Penetration Testing", description: "Identifizierung von Schwachstellen in Netzwerken, Systemen und Anwendungen.", icon: }, { title: "Incident Response", description: "Effektive Reaktion auf Sicherheitsvorfälle zur Minimierung von Schäden.", icon: }, { title: "DevSecOps", description: "Integration von Sicherheitspraktiken in den gesamten DevOps-Lebenszyklus.", icon: }, ]; const containerVariants = { hidden: { opacity: 0 }, visible: { opacity: 1, transition: { staggerChildren: 0.2, }, }, }; const itemVariants = { hidden: { y: 20, opacity: 0 }, visible: { y: 0, opacity: 1, transition: { duration: 0.5 } }, }; return (
{/* Hero Section */}
"Es gibt nur zwei Arten von Unternehmen: Die, die gehackt wurden, und die, die es noch nicht wissen." Sicherheit durch
Zero Trust
{/* About Me Section */} {/* Skills Section */}

Meine Expertise

{skills.map((skill, index) => ( ))}
{/* Contact Section */}

Kontakt aufnehmen

Ich bin immer offen für neue Herausforderungen und spannende Projekte. Schreiben Sie mir eine Nachricht, und lassen Sie uns die digitale Welt gemeinsam sicherer machen.

Nachricht senden
{/* Footer */}

© {new Date().getFullYear()} Dein Name. Alle Rechte vorbehalten.

); }