import type { Metadata } from "next"; import CvToolbar from "./cv-toolbar"; import RevealPhone from "./reveal-phone"; export const metadata: Metadata = { title: "CV", description: "CV de Franck Thiaw-Woaye-Lapierre — développeur web & DevOps à La Réunion. Consultable en ligne ou en PDF.", alternates: { canonical: "/cv" }, }; const experiences = [ { role: "Développeur web & administrateur système", org: "Exhaust Esport — La Réunion", period: "Juin 2022 → aujourd'hui", points: [ "Administration des serveurs web et de jeux (Minecraft, VPN), déployés en conteneurs Docker.", "Développement et maintenance du site de l'organisation (Laravel, Tailwind CSS).", ], }, { role: "Stagiaire — datacenter", org: "Le Tampon — La Réunion", period: "Août – septembre 2020", points: [ "Bases du DevOps et de l'administration système ; installation et gestion de serveurs.", "Acquisition et configuration de mon premier serveur dédié.", ], }, ]; const formation = [ { title: "Licence Informatique", org: "Université de La Réunion — Saint-Denis", period: "2023 → aujourd'hui", note: "Actuellement en L3, après une L1 et une L2 validées.", }, { title: "Baccalauréat", org: "Lycée Évariste de Parny — Saint-Paul", period: "2023", note: "", }, ]; const projets = [ { name: "Exhaust Esport", desc: "Site officiel de l'équipe esport.", stack: "Laravel · Tailwind CSS", url: "https://exhaust.re", }, { name: "Pro Game", desc: "Site et suivi de réparations pour un atelier de réparation et micro-soudure.", stack: "Laravel", url: "https://progame.re", }, { name: "wifi-deauth-test", desc: "Assistant Tkinter guidant un test de déauthentification Wi-Fi, dans un cadre autorisé (aircrack-ng).", stack: "Python", url: "https://forgejo.francktwl.fr/Franck/wifi-deauth-test", }, { name: "Rixguard", desc: "Site d'un service VPN (projet archivé).", stack: "Laravel", url: "", }, ]; const competences = [ { label: "Langages", value: "PHP, Python, JavaScript, HTML, CSS, Ruby" }, { label: "Frameworks", value: "Laravel, React, Next.js, Node.js, Symfony, Tailwind CSS, Sass", }, { label: "Infrastructure", value: "Linux, Docker, reverse proxy, auto-hébergement, Git", }, { label: "Systèmes", value: "Serveurs web et de jeux, VPN, DNS, administration système", }, ]; const contact = [ { label: "Email", value: "francktwl@francktwl.fr", href: "mailto:francktwl@francktwl.fr" }, { label: "Téléphone", value: "", href: "" }, { label: "Localisation", value: "Saint-Paul, La Réunion" }, { label: "Site", value: "francktwl.fr", href: "https://francktwl.fr" }, { label: "Code", value: "forgejo.francktwl.fr/Franck", href: "https://forgejo.francktwl.fr/Franck", }, ]; function SectionTitle({ children }: { children: string }) { return (

{children}

); } export default function CvPage() { return (

Franck Thiaw-Woaye-Lapierre

Développeur & DevOps

Profil

Étudiant en L3 informatique à l'Université de La Réunion, passionné d'informatique depuis le collège. Compétences en développement web, administration de serveurs et auto-hébergement. Objectif : travailler dans le DevOps et l'infrastructure ; l'électronique est un domaine que j'aimerais explorer par la suite.

Expérience
{experiences.map((e) => (

{e.role}

{e.period}

{e.org}

    {e.points.map((p) => (
  • ))}
))}
Formation
{formation.map((f) => (

{f.title}

{f.period}

{f.org} {f.note ? ` — ${f.note}` : ""}

))}
Projets
    {projets.map((p) => (
  • {p.url ? ( {p.name} ) : ( {p.name} )} — {p.desc} ({p.stack})
  • ))}
); }