% =====================================================================
% CV — Romain Cognard
% Compilation : xelatex romain-cognard.tex (deux passes pour les liens)
% Voir cv/README.md pour le détail (Docker + texlive).
% =====================================================================
\documentclass[a4paper,10pt]{article}

% --- Encodage & langue ---
\usepackage{fontspec}
\usepackage[french]{babel}
\frenchsetup{SmallCapsFigTabCaptions=false}

% --- Géométrie ---
\usepackage[a4paper,top=1.6cm,bottom=1.6cm,left=1.8cm,right=1.8cm]{geometry}

% --- Couleurs (palette bicolore Dragnoc) ---
\usepackage[svgnames,table]{xcolor}
\definecolor{burnt}{HTML}{B85628}
\definecolor{burntSoft}{HTML}{C46A3A}
\definecolor{burntLight}{HTML}{E8D5BD}
\definecolor{cream}{HTML}{FBF7F1}
\definecolor{ink}{HTML}{1B1A18}
\definecolor{inkSoft}{HTML}{4A4541}
\definecolor{inkMuted}{HTML}{8A837C}
\definecolor{border}{HTML}{EBE2D3}

% --- Typo : Fraunces (serif) + Inter (sans). Fallback automatique si absents. ---
\IfFontExistsTF{Fraunces}{%
  \newfontfamily\headingfont{Fraunces}[
    UprightFeatures={SizeFeatures={
      {Size={-12}, RawFeature={+opsz=12}},
      {Size={12-}, RawFeature={+opsz=72}}
    }},
    ItalicFeatures={
      SizeFeatures={
        {Size={-12}, RawFeature={+opsz=12}},
        {Size={12-}, RawFeature={+opsz=72}}
      }
    }
  ]
}{%
  \IfFontExistsTF{EB Garamond}{\newfontfamily\headingfont{EB Garamond}}{%
    \newfontfamily\headingfont{TeX Gyre Pagella}%
  }
}

\IfFontExistsTF{Inter}{%
  \setmainfont{Inter}[Numbers=Lining]
}{%
  \IfFontExistsTF{Lato}{\setmainfont{Lato}}{%
    \setmainfont{TeX Gyre Heros}%
  }
}

% --- Hyperliens ---
\usepackage[hidelinks]{hyperref}
\hypersetup{
  pdfauthor={Romain Cognard},
  pdftitle={Romain Cognard --- CV},
  colorlinks=true, urlcolor=burnt, linkcolor=burnt,
}

% --- Mise en page : sections custom, listes, etc. ---
\usepackage{titlesec}
\usepackage{enumitem}
\usepackage{tabularx}
\usepackage{fontawesome5}
\usepackage{tikz}

\pagestyle{empty}
\setlength{\parindent}{0pt}
\setlist[itemize]{leftmargin=1.1em, itemsep=2pt, topsep=2pt, parsep=0pt, label={\textcolor{burnt}{\textbf{\textendash}}}}

% --- Sections : titre Fraunces + barre orange à gauche ---
\titleformat{\section}
  {\normalfont\headingfont\Large\color{ink}}
  {}{0pt}
  {\hspace{0pt}\textcolor{burnt}{\rule[-0.2ex]{2.5pt}{1.1em}}\hspace{0.55em}}
\titlespacing*{\section}{0pt}{1.4em}{0.55em}

% --- Eyebrow (petit label en majuscules, couleur burnt) ---
\newcommand{\eyebrow}[1]{{\fontspec[Letters=UppercaseSmallCaps,LetterSpace=12]{Inter}\color{burnt}\fontsize{8pt}{8pt}\selectfont #1}}

% --- Bloc expérience : titre poste + employeur + dates en deux colonnes ---
\newcommand{\experience}[4]{%
  \vspace{0.35em}
  \noindent
  \begin{tabularx}{\linewidth}{@{}X r@{}}
    {\headingfont\fontsize{12pt}{14pt}\selectfont\color{ink} #1}
      & {\fontsize{9pt}{9pt}\selectfont\color{inkMuted} #4} \\[-1pt]
    {\color{burnt}\fontsize{10pt}{12pt}\selectfont #2}
      & {\fontsize{9pt}{9pt}\selectfont\color{inkMuted} #3} \\
  \end{tabularx}
  \vspace{0.25em}
}

\newcommand{\formation}[4]{%
  \vspace{0.25em}
  \noindent
  \begin{tabularx}{\linewidth}{@{}X r@{}}
    {\headingfont\fontsize{11pt}{13pt}\selectfont\color{ink} #1}
      & {\fontsize{9pt}{9pt}\selectfont\color{inkMuted} #4} \\[-1pt]
    {\color{inkSoft}\fontsize{9.5pt}{11pt}\selectfont #2}
      & {\fontsize{9pt}{9pt}\selectfont\color{inkMuted} #3} \\
  \end{tabularx}
}

% --- Trait fin séparateur ---
\newcommand{\hairline}{\vspace{0.4em}\noindent\textcolor{border}{\rule{\linewidth}{0.4pt}}\vspace{0.2em}}

% =====================================================================
\begin{document}
\color{inkSoft}

% --- Header : nom + accroche + contact -----------------------------------
\noindent
\begin{minipage}[t]{0.62\linewidth}
  \vspace{0pt}
  {\headingfont\fontsize{32pt}{34pt}\selectfont\color{ink} Romain \textit{\color{burnt}Cognard}}\\[6pt]
  {\headingfont\fontsize{12pt}{14pt}\selectfont\color{inkSoft} Directeur technique \& des opérations}\\
  {\fontsize{10pt}{12pt}\selectfont\color{inkMuted} Infrastructure Linux \textbullet{} IA appliquée \textbullet{} DevOps}
\end{minipage}%
\hfill
\begin{minipage}[t]{0.34\linewidth}
  \vspace{4pt}
  \raggedleft
  \fontsize{9.5pt}{13pt}\selectfont
  \textcolor{burnt}{\faMapMarker*}\enspace Clermont-Ferrand, France \\
  \textcolor{burnt}{\faEnvelope[regular]}\enspace \href{mailto:contact@dragnoc.fr}{contact@dragnoc.fr} \\
  \textcolor{burnt}{\faGlobe}\enspace \href{https://dragnoc.fr}{dragnoc.fr} \\
  \textcolor{burnt}{\faLinkedin}\enspace \href{https://www.linkedin.com/in/romain-cognard-71359789/}{linkedin.com/in/romain-cognard}
\end{minipage}

\vspace{0.6em}
\hairline

% --- Profil ---
\section*{Profil}
Avec plus de 10 ans d'expérience dans le secteur de l'hébergement web, spécialiste des systèmes Linux, de la gestion d'infrastructure technique et de la supervision opérationnelle. À l'aise aussi bien en ligne de commande que dans la baie serveur (installation processeurs, RAM, disques), j'ai construit une expertise solide sur l'ensemble du cycle de vie d'une infrastructure : configuration serveur, gestion de datacenter, déploiement et supervision de sites en production.

\vspace{0.4em}
Ma singularité aujourd'hui : faire dialoguer cette expertise infrastructure avec les pratiques actuelles de l'IA. Cela se traduit concrètement par le déploiement et la supervision de modèles IA en production, avec les contraintes habituelles d'infrastructure : sécurité, performance et coûts.

% --- Domaines d'expertise ---
\section*{Domaines d'expertise}
\begin{itemize}
  \item \textbf{Création et gestion de datacenter} \textendash{} conception et opération d'un datacenter de A à Z : design des salles, mise en service, pilotage des prestataires (froid, électricité, automatisme, supervision). Compréhension fine de la chaîne de froid et de l'automatisme industriel ; optimisation pour réduire la consommation énergétique.
  \item \textbf{Gestion humaine, RH et pilotage} \textendash{} recrutement, entretiens individuels, reporting KPI, coordination inter-départements et participation à l'élaboration de la stratégie globale. Management d'équipes opérationnelles dans un contexte de croissance.
  \item \textbf{Support technique et amélioration continue} \textendash{} mise en place et structuration du support client, identification des points de friction, optimisation des process et perfectionnement continu des outils et des équipes.
  \item \textbf{IA dans les workflows DevOps} \textendash{} automatisation de tâches répétitives, enrichissement de pipelines CI/CD avec des agents IA (Claude Code, GitHub Actions + LLM), hooks et systèmes de supervision intelligents.
  \item \textbf{Déploiement et opération de services IA} \textendash{} configuration d'environnements pour faire tourner des modèles ou des APIs IA en production (dépendances, sécurité, performance, monitoring).
  \item \textbf{Automatisation augmentée par l'IA} \textendash{} conception de scripts et d'outils capables d'analyser des logs, détecter des anomalies ou générer des rapports, avec l'IA comme couche d'intelligence au-dessus de l'infrastructure existante.
  \item \textbf{Conseil et accompagnement technique} \textendash{} audit d'infrastructures existantes pour identifier les points où l'IA peut réduire la charge opérationnelle, améliorer la réactivité ou fiabiliser les processus.
\end{itemize}

% --- Expériences ---
\section*{Expériences professionnelles}

\experience{Directeur technique et des opérations}{o2switch}{Clermont-Ferrand}{janv.\ 2020 -- aujourd'hui}
\begin{itemize}
  \item Management de toute la partie opérationnelle de la société : recrutement, entretiens individuels, reporting KPI.
  \item Coordination inter-départements pour assurer une communication fluide ; participation à l'élaboration de la stratégie globale.
  \item Gestion des projets d'installation, de maintenance et de mise à niveau des systèmes ; suivi des indicateurs de performance.
  \item Optimisation du support client.
  \item \textbf{Gestion de deux datacenters} : création et optimisation, pilotage des prestataires (froid, électricité, automatisme, supervision), optimisation de la chaîne de froid pour réduire la consommation énergétique.
\end{itemize}

\experience{Administrateur Système et Réseaux}{o2switch}{Clermont-Ferrand}{janv.\ 2016 -- janv.\ 2023}
\begin{itemize}
  \item Montage, configuration et maintenance de serveurs type lame (HP Gen 8/9/10, Supermicro, Intel) : RAID logiciel, intégration matérielle.
  \item Configuration logicielle complète : Nginx, Apache, LiteSpeed, PHP-LSAPI, KernelCare, CloudLinux, cPanel/WHM, JetBackup, Softaculous.
  \item Industrialisation via Ansible (configuration, gestion de parc) et mise en place d'automatismes Bash.
  \item Réalisation et dépannage de l'ensemble de la couche logicielle serveurs.
\end{itemize}

\experience{Administrateur système}{Michelin}{Clermont-Ferrand}{sept.\ 2015 -- août 2016}
\begin{itemize}
  \item Formalisation de documents IS/IT.
  \item Étude réseaux sur le site de Clermont-Ferrand.
  \item Résolution de problèmes ERP.
\end{itemize}

% --- Formations & Certifications côte à côte ---
\begin{minipage}[t]{0.58\linewidth}
  \vspace{0pt}
  \section*{Formations}
  \formation{Licence professionnelle ASR}{IUT d'Auvergne \textbullet{} Réseaux \& Télécoms}{}{2015}
  \formation{Licence L2 informatique}{Université Blaise Pascal (Clermont-II)}{}{2014}
  \formation{DUT Génie électrique \& Info.\ industrielle}{Université Blaise Pascal (Clermont-II)}{}{2013}
\end{minipage}%
\hfill
\begin{minipage}[t]{0.38\linewidth}
  \vspace{0pt}
  \section*{Certifications}
  \formation{ISO 27001}{AFNOR \textbullet{} Sécurité de l'information}{}{2024}
\end{minipage}

\end{document}
