import { Code, Server, Shield, Award } from "lucide-react"; const timeline = [ { icon: Code, period: "Début de carrière", title: "Développeur", description: "Développement logiciel, compréhension profonde du code et des architectures applicatives. Base solide pour comprendre les enjeux de sécurité au niveau applicatif.", }, { icon: Server, period: "Évolution", title: "Administrateur Systèmes", description: "Administration Linux et Windows Server. Gestion d'infrastructures, scripting, automatisation. Vision complète de la chaîne technique.", }, { icon: Shield, period: "Spécialisation", title: "Expert IAM & Sécurité", description: "Spécialisation en Identity & Access Management. Administration AD et Entra ID, implémentation OIDC/OAuth, stratégies Zero Trust.", }, ]; const skills = { "Identity & Access Management": [ "OIDC / OAuth 2.0 / SAML", "Keycloak", "Active Directory", "Microsoft Entra ID (Azure AD)", "PIM / PAM", "RBAC / ABAC", "Conditional Access", "SSO / Federation", ], "Sécurité": [ "Zero Trust Architecture", "Durcissement AD (Tiering Model)", "Sécurité des endpoints", "PKI & Certificats", "Audit de sécurité", "Conformité & Gouvernance", ], "Systèmes & Infra": [ "Windows Server / AD DS", "Linux (Debian, RHEL, Ubuntu)", "Docker & Conteneurisation", "PowerShell / Bash", "Automatisation & CI/CD", "Monitoring & Logging", ], }; export default function AboutPage() { return ( <> À propos Un parcours du développement à la sécurité, pour une vision complète et pragmatique de l'IAM. {/* Timeline */} Parcours professionnel {timeline.map((item, index) => { const Icon = item.icon; const isLeft = index % 2 === 0; return ( {item.period} {item.title} {item.description} ); })} {/* Compétences */} Compétences techniques {Object.entries(skills).map(([category, items]) => ( {category} {items.map((skill) => ( {skill} ))} ))} > ); }
Un parcours du développement à la sécurité, pour une vision complète et pragmatique de l'IAM.
{item.period}
{item.description}