Compare commits
No commits in common. "master" and "2023-avarap" have entirely different histories.
master
...
2023-avara
@ -15,7 +15,7 @@ steps:
|
|||||||
- wget -O /tmp/FantasqueSansMono-Normal.tar.gz https://github.com/belluzj/fantasque-sans/releases/download/v1.8.0/FantasqueSansMono-Normal.tar.gz
|
- wget -O /tmp/FantasqueSansMono-Normal.tar.gz https://github.com/belluzj/fantasque-sans/releases/download/v1.8.0/FantasqueSansMono-Normal.tar.gz
|
||||||
- mkdir /usr/share/fonts/fantasque-sans-mono
|
- mkdir /usr/share/fonts/fantasque-sans-mono
|
||||||
- tar xf /tmp/FantasqueSansMono-Normal.tar.gz -C /usr/share/fonts/fantasque-sans-mono OTF/ TTF/ --strip-component=1
|
- tar xf /tmp/FantasqueSansMono-Normal.tar.gz -C /usr/share/fonts/fantasque-sans-mono OTF/ TTF/ --strip-component=1
|
||||||
- tlmgr install curve enumitem
|
- tlmgr install curve
|
||||||
- xelatex cv.tex
|
- xelatex cv.tex
|
||||||
- xelatex cv.tex
|
- xelatex cv.tex
|
||||||
- mkdir dist
|
- mkdir dist
|
||||||
|
7
.gitignore
vendored
7
.gitignore
vendored
@ -1,7 +0,0 @@
|
|||||||
cv.aux
|
|
||||||
cv.fdb_latexmk
|
|
||||||
cv.fls
|
|
||||||
cv.log
|
|
||||||
cv.out
|
|
||||||
cv.pdf
|
|
||||||
cv.xdv
|
|
@ -3,10 +3,10 @@
|
|||||||
\begin{minipage}{.98\textwidth}
|
\begin{minipage}{.98\textwidth}
|
||||||
\begin{center}
|
\begin{center}
|
||||||
\begin{tabular}{c c c c c c c}
|
\begin{tabular}{c c c c c c c}
|
||||||
\textbf{Langages} & \textbf{DevOps} & \textbf{Services} & \textbf{Outils} & \textbf{Linux} & \textbf{Web} & \textbf{Connaissances} \\
|
\textbf{Langages} & \textbf{DevOps} & \textbf{Services} & \textbf{Outils} & \textbf{Distributions} & \textbf{Web} & \textbf{Connaissances} \\
|
||||||
Go & Ansible & DNS & Git & Alpine & HTML/CSS & Cybersécurité \\
|
Go & Ansible & DNS & Git & Alpine & HTML/CSS & Cybersécurité \\
|
||||||
Python & Docker & \texttt{netfilter} & IA génératives & Debian & SvelteKit & Ludification \\
|
Python & Docker & \texttt{netfilter} & MySQL & Debian & SvelteKit & Ludification \\
|
||||||
Shell & LinuxKit & \texttt{nginx} & MySQL & Gentoo & OpenAPI & RGPD \\
|
Shell & LinuxKit & \texttt{nginx} & OAuth & Gentoo & VueJS & RGPD \\
|
||||||
\end{tabular}
|
\end{tabular}
|
||||||
\end{center}
|
\end{center}
|
||||||
\vspace{-0.4em}
|
\vspace{-0.4em}
|
||||||
|
10
cv.tex
10
cv.tex
@ -24,11 +24,6 @@
|
|||||||
urlcolor=ForestGreen,
|
urlcolor=ForestGreen,
|
||||||
breaklinks=true}
|
breaklinks=true}
|
||||||
|
|
||||||
\newcommand{\description}{}
|
|
||||||
\usepackage{enumitem}
|
|
||||||
\newlist{marginlessitemize}{itemize}{1}
|
|
||||||
\setlist[marginlessitemize]{label=\textemdash,leftmargin=0em}
|
|
||||||
|
|
||||||
\leftheader{{\Large \textsf{\textbf{Pierre-Olivier \textsc{Mercier}}}}\\
|
\leftheader{{\Large \textsf{\textbf{Pierre-Olivier \textsc{Mercier}}}}\\
|
||||||
\url{https://nemunai.re/} \textcolor{gray}{--} \url{https://github.com/nemunaire}\\
|
\url{https://nemunai.re/} \textcolor{gray}{--} \url{https://github.com/nemunaire}\\
|
||||||
\href{mailto:pierre-olivier@mercier.pm}{pierre-olivier@mercier.pm}}
|
\href{mailto:pierre-olivier@mercier.pm}{pierre-olivier@mercier.pm}}
|
||||||
@ -39,16 +34,15 @@
|
|||||||
\def\Vhrulefill{\textcolor{ForestGreen}{\leavevmode\leaders\hrule height 0.7ex depth \dimexpr0.4pt-0.7ex\hfill\kern0pt}}
|
\def\Vhrulefill{\textcolor{ForestGreen}{\leavevmode\leaders\hrule height 0.7ex depth \dimexpr0.4pt-0.7ex\hfill\kern0pt}}
|
||||||
|
|
||||||
|
|
||||||
\title{Ingénieur logiciel et système}
|
\title{Architecte logiciel et infrastructure sénior}
|
||||||
\titlefont{\Huge\bfseries\sf}
|
\titlefont{\Huge\bfseries\sf}
|
||||||
\subtitlefont{\huge\itshape\sf}
|
\subtitlefont{\huge\itshape\sf}
|
||||||
\photo[r]{photo.jpg}
|
|
||||||
|
|
||||||
\rubricalignment{l}
|
\rubricalignment{l}
|
||||||
\rubricfont{\Large\bfseries\sf}
|
\rubricfont{\Large\bfseries\sf}
|
||||||
\prefix{}
|
\prefix{}
|
||||||
|
|
||||||
\setlength\headerspace{-42pt}
|
\setlength\headerspace{0pt}
|
||||||
\setlength\titlespace{-18pt}
|
\setlength\titlespace{-18pt}
|
||||||
\setlength\rubricafterspace{-26pt}
|
\setlength\rubricafterspace{-26pt}
|
||||||
\setlength\rubricspace{8pt}
|
\setlength\rubricspace{8pt}
|
||||||
|
@ -1,48 +1,52 @@
|
|||||||
\begin{rubric}{Expériences professionnelles \Vhrulefill}
|
\begin{rubric}{Expériences professionnelles \Vhrulefill}
|
||||||
|
|
||||||
\entry*[2019 -- 2024]
|
\entry*[2019 -- \ldots]
|
||||||
\textbf{Directeur technique indépendant} pour plusieurs projets, notamment~:
|
\textbf{Directeur technique} de plusieurs projets indépendants~:
|
||||||
\vspace{-.7em}
|
\vspace{-.7em}
|
||||||
\begin{marginlessitemize}
|
\begin{itemize}
|
||||||
\setlength\itemsep{-.21em}
|
\renewcommand{\labelitemi}{}
|
||||||
\item \href{https://alpo.tf/}{\texttt{alpo.tf}}~: chargé de conception d’algorithmes pour la génération de jeux papier (\LaTeX) ou numériques et développement d’automatismes pour l’édition de 3 collections~; conception d'outils facilitant la gestion des réalisations éditoriales et des commandes pour l'équipe. Automatisations des processus (\texttt{n8n}).
|
\setlength\itemsep{-.5em}
|
||||||
\item \href{https://armavirumque.fr/}{\texttt{armavirumque.fr}}~: conception d'une interface aidant à l'apprentissage ludique du latin, en plus du développement (Python) d'outils pour faciliter l'édition de livres académiques sur les langues anciennes~;
|
\item \url{alpo.tf}~: cofondateur de la maison d'édition, conception d'algorithmes de génération de jeux~;
|
||||||
\item \href{https://happydomain.org/}{\texttt{happyDomain.org}}~: développement (Go/Svelte) d'une interface de gestion de \textbf{noms de domaine}, axée sur l'ergonomie et la \textbf{facilité d'utilisation}. En charge de la conception de l'\textbf{architecture logicielle} et de \textbf{l'infrastructure}. Promotion pour l'adoption de l'interface et \textbf{collaboration avec la communauté}.
|
\item \url{armavirumque.fr}~: conception d'une interface aidant à l'apprentissage ludique du latin et élaboration d'outils pour assister à l'édition de livres d'étude des textes en langues anciennes~;
|
||||||
\end{marginlessitemize}
|
\item \url{happyDomain.org}~: une interface pour les noms de domaines axée sur la simplicité.
|
||||||
|
\end{itemize}
|
||||||
\entry*[2014 -- 2023]
|
|
||||||
\textbf{École Pour l'Informatique et les Techniques Avancées~:} \url{https://www.epita.fr/}
|
|
||||||
\vspace{-.7em}
|
|
||||||
\begin{marginlessitemize}
|
|
||||||
\setlength\itemsep{-.21em}
|
|
||||||
\item Enseignant auprès des étudiants en spécialisation \href{https://srs.epita.fr/}{Systèmes, Réseaux et Sécurité}, notamment~: cours, TP, projets, notation sur \textbf{l'administration système Linux} avancée, les \textbf{conteneurs} et les \emph{Linux internals}.\vspace{.1em}\newline
|
|
||||||
\textbf{Auteur} du livre \emph{Conteneurs et technologies du DevOps}, Alpo. ISBN 9-782-493-960-00-9
|
|
||||||
\item Chef de projet encadrant la \textbf{conception} annuelle d'un \textbf{challenge forensic} pour le Forum International de la Cybersécurité/European Cyber Cup~: planification du projet, coordination des assistants en charge du suivi, organisation de soutenances et de challenges blancs, développement de la plateforme sécurisée, supervision des étudiants en charge de l'infrastructure, coordination avec les organisateurs de la compétition.
|
|
||||||
\end{marginlessitemize}
|
|
||||||
|
|
||||||
\entry*[2015 -- 2019]
|
\entry*[2015 -- 2019]
|
||||||
\textbf{Qarnot Computing~:} \url{https://www.qarnot.com/}
|
\textbf{Qarnot Computing~:} \url{https://www.qarnot.com/}
|
||||||
\vspace{-.7em}
|
\vspace{-.7em}
|
||||||
\begin{marginlessitemize}
|
\begin{itemize}
|
||||||
\setlength\itemsep{-.21em}
|
\renewcommand{\labelitemi}{}
|
||||||
\item Responsable de la Sécurité des Systèmes d'Information (2018-2019)~: gestion du processus d'audit ISO~27001 nécessaire à la signature d'un contrat avec un grand compte du secteur bancaire. Sensibilisation interne.
|
\setlength\itemsep{-.5em}
|
||||||
\item Étude et choix du matériel embarqué, configuration du noyau Linux, conception du système de fichiers (Yocto) et de mises à jour pour la troisième génération des Q.Rad. Gestion des processus industriels.
|
\item 2018-2019~: Responsable de la Sécurité des Systèmes d'Information ;
|
||||||
\item Développement (Python/EFL) de l'interface graphique embarquée de la seconde génération du Q.Rad.
|
\item 2017-2019~: Architecte logiciel et infrastructure sénior ;
|
||||||
\item Développement (C++14) du système de communication embarqué et de SDK associés (Python, Perl).
|
\item 2015-2017~: R\&D du système embarqué de la deuxième génération des radiateurs Q.Rad.
|
||||||
\end{marginlessitemize}
|
\end{itemize}
|
||||||
|
|
||||||
|
\entry*[2014 -- \ldots]
|
||||||
|
\textbf{École Pour l'Informatique et les Techniques Avancées~:} \url{https://www.epita.fr/}\newline
|
||||||
|
Enseignant auprès des étudiants en spécialisation \href{https://srs.epita.fr/}{Systèmes, Réseaux et Sécurité}, notamment~:
|
||||||
|
\vspace{-.7em}
|
||||||
|
\begin{itemize}
|
||||||
|
\renewcommand{\labelitemi}{\textemdash}
|
||||||
|
\setlength\itemsep{-.5em}
|
||||||
|
\item encadrement de la conception du challenge forensic du Forum International de la Cybercriminalité,
|
||||||
|
\item cours, TP, projet sur les thèmatiques de la virtualisation légère (Docker, K8S, Linux internals, …) ;
|
||||||
|
\item cours, TP, projet d’administration système Linux avancé ;
|
||||||
|
\item enseignant référent des projets \emph{myHTTPd} et \emph{Spider} (programmation système et réseau).
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
\entry*[2014 -- 2015]
|
\entry*[2014 -- 2015]
|
||||||
\textbf{Novaquark~:} \url{https://www.dualthegame.com/}\newline
|
\textbf{Novaquark~:} \url{https://www.dualthegame.com/}\newline
|
||||||
Architecte principal de l'infrastructure. Étude et choix des technologies les plus appropriées. Mise en œuvre, en collaboration avec les développeurs du serveur de jeu, des stratégies de \textit{scalabilité}.
|
Architecture et mise en place de l’infrastructure de \textit{cloud} privé pour les serveurs de jeu.
|
||||||
|
|
||||||
%\entry*[2013 -- 2014]
|
\entry*[2013 -- 2014]
|
||||||
% \textbf{École Pour l'Informatique et les Techniques Avancées~:} \url{https://www.epita.fr/}
|
\textbf{École Pour l'Informatique et les Techniques Avancées~:} \url{https://www.epita.fr/}
|
||||||
% \vspace{-.7em}
|
\vspace{-.7em}
|
||||||
% \begin{itemize}
|
\begin{itemize}
|
||||||
% \renewcommand{\labelitemi}{\textemdash}
|
\renewcommand{\labelitemi}{\textemdash}
|
||||||
% \setlength\itemsep{-.5em}
|
\setlength\itemsep{-.5em}
|
||||||
% \item Co-responsable du laboratoire Système, Réseaux et Sécurité~;
|
\item Co-responsable du laboratoire Système, Réseaux et Sécurité~;
|
||||||
% \item responsable du système d'information des assistants.
|
\item responsable du système d'information des assistants.
|
||||||
% \end{itemize}
|
\end{itemize}
|
||||||
|
|
||||||
\end{rubric}
|
\end{rubric}
|
||||||
|
@ -2,9 +2,12 @@
|
|||||||
|
|
||||||
\entry*[2014]
|
\entry*[2014]
|
||||||
\textbf{Diplôme d'ingénieur de l'École Pour l'Informatique et les Techniques Avancées~:} \url{https://www.epita.fr/}\newline
|
\textbf{Diplôme d'ingénieur de l'École Pour l'Informatique et les Techniques Avancées~:} \url{https://www.epita.fr/}\newline
|
||||||
|
Prépa type maths sup/spé – semestre d’étude à l’étranger à l’université de Stafford en Angleterre.\newline
|
||||||
|
Cycle ingénieur~: enseignement général, algorithmique, architecture, théorie des langages, des compilateurs, …\newline
|
||||||
Spécialisation~: Systèmes, Réseaux et Sécurité. Assistant C/Unix auprès des étudiants du cycle ingénieur.
|
Spécialisation~: Systèmes, Réseaux et Sécurité. Assistant C/Unix auprès des étudiants du cycle ingénieur.
|
||||||
|
|
||||||
\entry*[2009]
|
\entry*[2009]
|
||||||
\textbf{Baccalauréat général série Scientifique option \textsc{svt} spécialité mathématiques} avec mention.
|
\textbf{Baccalauréat général série Scientifique option \textsc{svt} spécialité mathématiques} avec mention.\newline
|
||||||
|
Lycée Salvador Allende -- Hérouville-Saint-Clair (Calvados)
|
||||||
|
|
||||||
\end{rubric}
|
\end{rubric}
|
||||||
|
24
interets.tex
24
interets.tex
@ -3,22 +3,22 @@
|
|||||||
\begin{minipage}{.98\textwidth}
|
\begin{minipage}{.98\textwidth}
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\renewcommand{\labelitemi}{}
|
\renewcommand{\labelitemi}{}
|
||||||
\setlength\itemsep{-.2em}
|
\setlength\itemsep{.1em}
|
||||||
\setlength\itemindent{-20pt}
|
\setlength\itemindent{-15pt}
|
||||||
|
|
||||||
\item \textbf{Vie privée~:}
|
\item \textbf{Vie privée~:}
|
||||||
autohébergement depuis 2012. Co-organisation de \textit{Meetup}.
|
autohébergement depuis 2012 (courriels, messageries instantanées, site web, \ldots), militant anti-GAFAM.
|
||||||
\hfill
|
|
||||||
\textbf{Électronique~:}
|
\item \textbf{Accréditeur CAcert~:}
|
||||||
ESP32, Linux ARM, embarqué.
|
vérifications d'identité et accréditation d'utilisateurs. Organisation de \textit{Meetup}, \textit{cryptoparty}.
|
||||||
|
|
||||||
\item \textbf{Pratique du sport~:}
|
\item \textbf{Pratique du sport~:}
|
||||||
roller, natation, voile occasionnellement, ancien escrimeur.
|
roller, natation, voile occasionnellement, ancien escrimeur et grimpeur.
|
||||||
\hfill
|
|
||||||
\textbf{Musique~:}
|
\item \textbf{Musique~:}
|
||||||
batteur.
|
batteur et pianiste débutant.
|
||||||
\hfill
|
|
||||||
\textbf{Typographie}.
|
\item \textbf{Typographie}.
|
||||||
|
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\end{minipage}
|
\end{minipage}
|
||||||
|
Loading…
Reference in New Issue
Block a user