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 (
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.
);
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.