%% CV Stéphane Pasquet – Design deux colonnes avec TikZ
%% Compilez avec LuaLaTeX

\documentclass[a4paper,10pt]{article}

% ── Packages ──────────────────────────────────────────────────────────────────
\usepackage[a4paper, margin=0pt]{geometry}
\usepackage{fontspec}
\usepackage{tikz}
\usetikzlibrary{calc,lindenmayersystems}
\usepackage{xcolor}
\usepackage{graphicx}
\usepackage{parskip}
\usepackage{hyperref}
\usepackage{fontawesome5}
\usepackage{microtype}
\usepackage{array}
\usepackage{tabularx}
\usepackage{calc}

% ── Polices ───────────────────────────────────────────────────────────────────
\setmainfont{Josefin Sans}   % Remplacez par Georgia ou autre si disponible
\newfontfamily\josefinthin{Josefin Sans}[
  UprightFont = *-Light,
]

% ── Couleurs ──────────────────────────────────────────────────────────────────
\definecolor{leftbg}{RGB}{237,229,215}      % Beige sable (colonne gauche)
\definecolor{accentgold}{RGB}{180,152,100}  % Or/doré pour les sous-titres
\definecolor{darktext}{RGB}{40,40,40}       % Texte principal
\definecolor{sectiondot}{RGB}{180,152,100}  % Couleur des puces de section
\definecolor{lightgray}{RGB}{120,120,120}   % Gris pour dates

% ── Dimensions colonnes ───────────────────────────────────────────────────────
\newlength{\leftcolw}
\setlength{\leftcolw}{0.30\paperwidth}
\newlength{\rightcolw}
\setlength{\rightcolw}{0.70\paperwidth}

% ── Macros utilitaires ────────────────────────────────────────────────────────

% Titre de section (colonne gauche)
\newcommand{\leftsection}[1]{%
  \vspace{10pt}%
  {\fontsize{11}{13}\selectfont\bfseries\color{darktext} #1}%
  \vspace{-4pt}\par%
}

% Item colonne gauche (sans puce)
\newcommand{\leftitem}[1]{%
  {\fontsize{9}{12}\selectfont\color{darktext} #1}\par%
}

% Titre de section (colonne droite) avec cercle + ligne
\newcommand{\rightsection}[1]{%
  \vspace{12pt}%
  \begin{tikzpicture}[baseline]
    \fill[sectiondot] (0,0.12) circle (5pt);
    \draw[sectiondot, line width=0.8pt] (0.18,0.12) -- (0.6,0.12);
  \end{tikzpicture}%
  \hspace{4pt}{\fontsize{15}{18}\selectfont\bfseries\color{darktext} #1}%
  \vspace{4pt}\par%
}

% Entrée d'expérience : {Poste}{Lieu/Entreprise}{Date début}{Date fin}
\newcommand{\expentry}[4]{%
  \vspace{6pt}%
  \noindent%
  \begin{tabularx}{\linewidth}{@{}X r@{}}
    {\fontsize{10.5}{13}\selectfont\bfseries\color{darktext} #1} &
    {\fontsize{8.5}{11}\selectfont\color{lightgray} \raisebox{-8pt}{#3}} \\
    {\fontsize{9}{11}\selectfont\color{accentgold} #2} &
    {\fontsize{8.5}{11}\selectfont\color{lightgray} #4} \\
  \end{tabularx}%
  \vspace{2pt}%
}

% Entrée de diplôme : {Diplôme}{Lieu}{Date début}{Date fin}{Description}
\newcommand{\diplentry}[5]{%
  \vspace{6pt}%
  \noindent%
  \begin{tabularx}{\linewidth}{@{}X r@{}}
    {\fontsize{10.5}{13}\selectfont\bfseries\color{darktext} #1} &
    {\fontsize{8.5}{11}\selectfont\color{lightgray} #3} \\
    {\fontsize{9}{11}\selectfont\color{accentgold} #2} &
    {\fontsize{8.5}{11}\selectfont\color{lightgray} #4} \\
  \end{tabularx}
  \vspace{2pt}%
  {\fontsize{9}{12}\selectfont\color{darktext} #5}\par%
}

% Puce ronde pour listes d'expérience
\newcommand{\expbullet}{\textcolor{darktext}{\small\textbullet}\hspace{5pt}}

\setlength{\parindent}{0pt}

% ══════════════════════════════════════════════════════════════════════════════
\begin{document}
\pagestyle{empty}

% ── Fond TikZ ─────────────────────────────────────────────────────────────────
\begin{tikzpicture}[remember picture, overlay]
  % Colonne gauche beige
  \fill[leftbg] (current page.north west)
    rectangle ($(current page.north west) + (\leftcolw, -\paperheight)$);
\end{tikzpicture}

% ── Mise en page : deux minipages flottantes ───────────────────────────────────
\noindent%
%
% ════════════════════════  COLONNE GAUCHE  ════════════════════════
\begin{minipage}[t]{\leftcolw}
\color{darktext}
\vspace{20pt}

% Photo circulaire centrée
\begin{center}
\begin{tikzpicture}
\begin{scope}
  \clip (0,0) circle (1.7cm);
  \node at (0,0) {\includegraphics[width=3.6cm]{photo2026.png}};
\end{scope}
\begin{scope}[shift={(0,0.1)}]
\draw[accentgold, line width=1.5pt] (0,1.7) arc[start angle=90, end angle=-270, radius=1.8cm];
\end{scope}
\end{tikzpicture}
\end{center}

\vspace{18pt}

% ── Coordonnées ───────────────────────────────────────────────────

\hspace{12pt}{\faPhone}\hspace{6pt}{\fontsize{8.5}{11}\selectfont 0659663528}\par
\vspace{3pt}
\hspace{12pt}{\faEnvelope}\hspace{6pt}{\fontsize{8.5}{11}\selectfont stephane@mathweb.fr}\par
\vspace{3pt}
\hspace{12pt}{\faMapMarker*}\hspace{6pt}{\fontsize{8.5}{11}\selectfont 33000 24, avenue d'Arès}\par
\vspace{3pt}
\hspace{12pt}{\faGlobe}\hspace{6pt}{\fontsize{8.5}{11}\selectfont mathweb.fr}\par

\vspace{10pt}

% ── Compétences ───────────────────────────────────────────────────
\hspace{10pt}\leftsection{Compétences}
{
\josefinthin
\hspace{10pt}\leftitem{Pédagogie active}
\hspace{10pt}\leftitem{Numérique éducatif}
}

\vspace{6pt}

% ── Informatique ──────────────────────────────────────────────────
\hspace{10pt}\leftsection{Informatique}
{
\josefinthin
\hspace{10pt}\leftitem{Python}
\hspace{10pt}\leftitem{LaTeX}
\hspace{10pt}\leftitem{SQL / PHP / Javascript / HTML}
\hspace{10pt}\leftitem{GeoGebra}
\hspace{10pt}\leftitem{Tableur Excel}
}

\vspace{6pt}

% ── Centres d'intérêt ─────────────────────────────────────────────
\hspace{10pt}\leftsection{Centres d'intérêt}
{\josefinthin\fontsize{9}{12}\selectfont\color{darktext}
\hspace{10pt}Création musicale (écriture de paroles,\par
\hspace{10pt}composition assistée par IA)\par
\hspace{10pt}Montage vidéo
}

\end{minipage}%
%
% ════════════════════════  COLONNE DROITE  ════════════════════════
\begin{minipage}[t]{\rightcolw}
\hspace{20pt}%
\begin{minipage}[t]{\rightcolw - 40pt}
\vspace{18pt}

% ── Nom & titre ───────────────────────────────────────────────────
{\fontsize{26}{30}\selectfont\bfseries\color{darktext} Stéphane Pasquet}\par
\vspace{3pt}
{\fontsize{13}{16}\selectfont\color{accentgold} Enseignant en mathématiques}\par
\vspace{8pt}

% ── Accroche ──────────────────────────────────────────────────────
{\fontsize{9}{13}\selectfont\color{darktext}
Enseignant en mathématiques titulaire du CAPES, je combine une solide
expertise pédagogique acquise en milieu scolaire et par le tutorat individuel.
Auteur et expert LaTeX, je maîtrise les outils numériques et l'algorithmique
pour concevoir des supports de cours innovants et favoriser la réussite.}\par

% ── Expérience professionnelle ────────────────────────────────────
\rightsection{Expérience professionnelle}

\expentry{Metteur en pages et auteur}{Prepamath, Bordeaux}{Septembre 2012}{Juin 2026}
{\fontsize{9}{13}\selectfont
\expbullet Mise en page de livres parascolaires en langage LaTeX\par
\expbullet Écriture de livres parascolaires en mathématiques et informatique\par
}

\expentry{Enseignant en Mathématiques}{Auto-entrepreneur, Bordeaux}{}{Juin 2026}
{\fontsize{9}{13}\selectfont
\expbullet Enseignant au domicile des élèves\par
\expbullet Enseignant par webcam\par
\expbullet Auteur de livres de cours et d'exercices corrigés de mathématiques pour lycéens\par
}

\expentry{Enseignant en Mathématiques}{Education Nationale, Bordeaux / Paris}{Septembre 2005}{Juin 2016}
{\fontsize{9}{13}\selectfont
\expbullet Enseignant vacataire\par
\expbullet Enseignant contractuel\par
\expbullet Enseignant titulaire d'un CAPES Mathématiques\par
}

% ── Diplômes et formations ────────────────────────────────────────
\rightsection{Diplômes et formations}

\diplentry{CAPES interne de Mathématiques}{Bordeaux}{Mars 2007}{Juin 2007}%
{Obtention du concours passé lors d'une année de contractualisation au sein de l'Education Nationale.}

\diplentry{Licence de Mathématiques Pures}{Université Bordeaux 1, Bordeaux}{Septembre 1996}{Juin 1997}%
{}


\vspace*{5cm}
\begin{center}
\def\trianglewidth{3cm}%
\pgfdeclarelindenmayersystem{Sierpinski triangle}{
    \symbol{X}{\pgflsystemdrawforward}
    \symbol{Y}{\pgflsystemdrawforward}
    \rule{X -> X-Y+X+Y-X}
    \rule{Y -> YY}
}%

\tikzset{
    l-system={step=\trianglewidth/(2^3), order=3, angle=-120}
}%
\begin{tikzpicture}
    \fill [accentgold!10] (0,0) -- ++(0:\trianglewidth) -- ++(120:\trianglewidth) -- cycle;
    \draw [draw=none] (0,0) l-system
    [l-system={Sierpinski triangle, axiom=X},fill=white];
\end{tikzpicture}%
\end{center}
\end{minipage}
\end{minipage}

\end{document}