Creadtes archive make rule

This commit is contained in:
Samuel Ortion 2023-01-29 10:50:52 +01:00
parent 0d4d96ba9d
commit 7dd6437ab8
38 changed files with 860 additions and 3 deletions

0
.gitignore vendored Normal file → Executable file
View File

View File

@ -1,3 +0,0 @@
{
"editor.wordWrap": "on",
}

14
archive/2022/.gitignore vendored Executable file
View File

@ -0,0 +1,14 @@
*.log
*.aux
*.bbl
*.blg
*.out
*.toc
*.fls
*.fdb_latexmk
*~
*.pdf
_minted-main
_minted-preamble
*.synctex.gz
*.old

20
archive/2022/Makefile Executable file
View File

@ -0,0 +1,20 @@
all: cv-en.pdf cv-fr.pdf
%.pdf: %.tex
pdflatex $<
pdflatex $<
clean:
rm -f *.log *.aux *.bbl *.blg *.out *~ *.fls *.synctex.gz *.fdb_latexmk
rm -rf _minted-main _minted-preamble
publish:
@echo "Publishing"
cp -i *.pdf ../doc/
archive: clean publish
cp -r ./ ../archive/$(shell date +%Y%m%d)/
sync: publish
rsync -avzu ../doc/*.pdf root@home.ortion.fr:/var/www/upload/cv/

223
archive/2022/cv-en.tex Executable file
View File

@ -0,0 +1,223 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% MyOwnCV - English version
%
% @author Samuel ORTION
%
% 🄯 2022
% Some right reserved
%
% @version v0.0.1 (2022-09-29)
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[11pt]{mycv}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{datenumber}
\usepackage{fp}
\begin{document}
\newcounter{dateone}%
\newcounter{datetwo}%
\setmydatenumber{dateone}{2003}{01}{21}%
\setmydatenumber{datetwo}{\the\year}{\the\month}{\the\day}%
\FPsub\result{\thedatetwo}{\thedateone}
\FPdiv\myage{\result}{365.2425}
\myage\FPtrunc\myage{\myage}{0}
%----------------------------------------------------------------------------------------
% TOP BAR
%----------------------------------------------------------------------------------------
\begin{TopBar}{\ColorTextSide}
\Name{\ColorHighlight}{Samuel \textsc{Ortion}}{3rd year Bioinformatics Student}{\myage\ years old}
%%% Goal
\begin{center}
\large
\textbf{\em{Looking for a Computer Science Intership}} \\
\end{center}
%%% Contact
\TextSeparator{\ColorHighlight}{Contact}
\begin{DoubleColumns}
\begin{ItemList}{\ColorHighlight}
\item [\faAt]\href{mailto:samuel@ortion.fr}{samuel@ortion.fr}
\item [\Large\faMobile]\:06 21 58 03 48
\end{ItemList}
\nextcolumn
\begin{ItemList}{\ColorHighlight}
\item [\Large\faMapMarker]
Appt. B020 Estudines le Parc \\
61 Bd. de L'Yerres \\
91000 Évry - Courcouronnes
\end{ItemList}
\end{DoubleColumns}
%%% Interests
\TextSeparator{\ColorHighlight}{Interests}
\begin{TripleColumns}
\begin{ItemList}{\ColorHighlight}
\item [] Ornithology \\
\& Bioacoustics
\end{ItemList}
\nextcolumn
\begin{ItemList}{\ColorHighlight}
\item [] Biology, -omics \\
\& Evolution
\end{ItemList}
\nextcolumn
\begin{ItemList}{\ColorHighlight}
\item [] Computer Science \\
\&\:Machine\:Learning
\end{ItemList}
\end{TripleColumns}
\end{TopBar}
%----------------------------------------------------------------------------------------
% SIDE BAR
%----------------------------------------------------------------------------------------
\begin{SideBar}{\ColorBackground}{\ColorTextSide}
\TextSeparatorBis{\ColorHighlight} {\faLink}{Liens}
\begin{ItemList}{\ColorHighlight}
\item [\Large\faGlobe] \:\href{https://samuel.ortion.fr/}{samuel.ortion.fr}
\item [\Large\faGit] \href{https://framagit.org/UncleSamulus}{UncleSamulus} (\href{https://forge.chapril.org/UncleSamulus/}{\includegraphics[height=7pt]{../img/icons/gitea-wb.png}}, \href{https://framagit.org/UncleSamulus}{\faGitlab}, \href{https://github.com/UncleSamulus}{\faGithub})
\item [{$\includegraphics[height=13pt]{../img/icons/rosalind-green.png}$}] \href{https://rosalind.info/users/Samulus.i.n/}{Rosalind \faLink}
\end{ItemList}
\vspace{1cm}
%%% Hard skills
\TextSeparatorBis{\ColorHighlight}{\faGears}{Skills}
\begin{ItemList}{\ColorHighlight}
\item [\faCode] C/C++, Python, R, JS, Java, \\
\item SHELL, PHP, OCaml
\item [\faFileCodeO] HTML, CSS, \LaTeX
\item [\faDatabase] SQL, MongoDB
\item [\faLinux] GNU/Linux, Docker, QEMU/KVM
\item [\faGit] Git
\item [{$\includegraphics[height=10pt]{../img/icons/UML-green.png}$}] UML2
% \item [\faCubes]
\item [\faFlask] \fboxrule=0pt \cooltooltip[0 0 0]{}{}{}{Laboratory technics practices during my bachelor degree}{Laboratory Technics}
\begin{itemize}
\item [{$\includegraphics[height=12pt]{../img/icons/dna-green.png}$}] PCR, RT-PCR, Clone
\item [{$\includegraphics[height=10pt]{../img/icons/spectro-green.png}$}] Spectrophotometry
\item [{$\includegraphics[height=10pt]{../img/icons/bacille-green.png}$}] Microrganism culture
\item [{$\includegraphics[height=10pt]{../img/icons/microscope-green.png}$}] Microscopy
\item [{$\includegraphics[height=10pt]{../img/icons/electrophorese-green}$}] Electrophoresis
\end{itemize}
\item [\faCamera] Photography
\item [\faPencil] Vector Graphics (Inkscape/svg)
\item [{$\includegraphics[height=10pt]{../img/icons/brain-circuit-green.png}$}] Electronics
\end{ItemList}
\vspace{1cm}
% %%% Spider
% \TextSeparatorBis{\ColorHighlight}{\faTerminal}{Spider}
% \begin{SpiderDiagram}{\ColorTextSide}{\ColorHighlight}
% \addSkill{A}{1}
% \addSkill{B}{2}
% \addSkill{C}{1}
% \addSkill{D}{3}
% \addSkill{E}{5}
% % \addSkill{F}{3}
% \end{SpiderDiagram}
% \vspace{1cm}
%%% Languages
\TextSeparatorBis{\ColorHighlight}{\faLanguage}{Languages}
\begin{ItemList}{\ColorHighlight}
\item [] French (native)
\item [] English (B2)
\item [] German (A2)
\end{ItemList}
\end{SideBar}
%----------------------------------------------------------------------------------------
% Picture
%----------------------------------------------------------------------------------------
\DefineProfile{\ColorOther}{\ColorTextSide}{../img/portrait.jpg}
%----------------------------------------------------------------------------------------
% Main
%----------------------------------------------------------------------------------------
\begin{MainPart}
%%% Education
\MainTitleBis{\ColorHighlight}{\ColorTextMain}{Education}{\faGraduationCap}
% \Experience
% {\ColorHighlight}
% {Master of Bioinformatics}
% {Université d'Évry val d'Essonne -- Paris-Saclay}
% {2023}
% {
% Write here your description.\\
%
%
% }
\Experience
{\ColorHighlight}
{\href{https://www.universite-paris-saclay.fr/formation/licence-double-diplome/informatique-sciences-de-la-vie/}{Bachelor Degrees in Computer Science and Biology}}
{Évry -- Paris-Saclay University}
{2020-\textit{current}}
{
Courses on genetics, phylogenetics, physiology, biochemistry, microbiology, evolution, vegetal, animal and cell biology for the biology part, and on algorithms, imperative programming (C, Processing), object-oriented programming (Java), functional programming (OCaml), databases (SQL and relationnal algebra), networks, web development (HTML, CSS, JS), UNIX, scripting languages (Python, AWK) as well as language theory, logic and mathematics (not exhaustive).
Currently in third year.
}
\Experience
{\ColorHighlight}
{Scientific High School Diploma (Bac S) - Biology and Earth Sciences option - European mention}
{Lycée Notre-Dame, Le Mans}
{2017-2020}
{
Baccalaureate with highest honours, with a \cooltooltip[0 0 1][1 1 1]{}{}{}{Some Biology and Earth Science courses taught in English (Discipline Non Linguistique - Sciences de la vie et de la Terre)}{DNL SVT} european mention.\\
\cooltooltip[0 0 1][1 1 1]{}{}{}{Group work on a research topic with scientists, followed by an oral presentation at Angers University. We worked on tumor suppressor with two PhD from the CRCINA (Cancerology Reasearch Center of Angers). }{Research Passport}.
\textit{\href{https://www.olympiades-chimie.fr/}{Olympiades de la Chimie}} (1\textsuperscript{st} in departemental contest (Sarthe)).
}
%%% Experiences
\MainTitleBis{\ColorHighlight}{\ColorTextMain}{Experiences}{\faSuitcase}
\Experience
{\ColorHighlight}
{Computer Science Intership}
{\href{https://www.natural-solutions.eu/}{Natural-Solutions}}
{January 2022}
{
A one-week internship in the \href{https://www.natural-solutions.eu/}{Natural-Solutions~\faLink} web development agence, based in Marseille.
Contributed to the development of an artificial intelligence involved in automatic nocturnal bird flight call detection and identification for the \href{https://nocturnal-bird-migration.com/}{NBM Challenge~\faLink}.
}
\Experience
{\ColorHighlight}
{Bird ringing session}
{\cooltooltip[0 0 1][1 1 1]{}{}{}{Sensible wet zone with reeds and ponds}{ENS de la prée d'amont}}
{August 2019}
{
Volunteer to help passerines ringing. Net installation, bird identification and ringing. \\
}
%%% Activities
\MainTitleBis{\ColorHighlight}{\ColorTextMain}{Hobbies}{\faUsers}
\vspace*{0.5cm}
\begin{DoubleColumns}
\begin{ItemList}{\ColorHighlight}
\item [] Bird watching
\item [] Bat recording
\item [] \href{https://gallery.samuel.ortion.fr/}{Wildlife Photography~\faLink}
\item [] \href{https://photos.april.org}{April Photo processing~\faLink}
\end{ItemList}
\nextcolumn
\begin{ItemList}{\ColorHighlight}
\item [] Software development
\item [] SysAdmin GNU/Linux
\item [] \href{https://liness.org/}{\textbf{Liness Linux User Group}~\faLink}
\item [] Contributions to \href{https://bioinfo-fr.net/author/samuel-ortion/}{Bioinfo-fr~\faLink}
\end{ItemList}
\end{DoubleColumns}
\end{MainPart}
\end{document}faVideoCamera

218
archive/2022/cv-fr.tex Executable file
View File

@ -0,0 +1,218 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% MyOwnCV - French version
%
% @author Samuel ORTION
%
% 🄯 2022
% Some right reserved
%
% @version v0.0.1 (2022-09-29)
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[11pt]{mycv}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{datenumber}
\usepackage{fp}
\begin{document}
\newcounter{dateone}%
\newcounter{datetwo}%
\setmydatenumber{dateone}{2003}{01}{21}%
\setmydatenumber{datetwo}{\the\year}{\the\month}{\the\day}%
\FPsub\result{\thedatetwo}{\thedateone}
\FPdiv\myage{\result}{365.2425}
\myage
\FPtrunc\myage{\myage}{0}
%----------------------------------------------------------------------------------------
% TOP BAR
%----------------------------------------------------------------------------------------
\begin{TopBar}{\ColorTextSide}
\Name{\ColorHighlight}{Samuel \textsc{Ortion}}{Étudiant en L3 de Bioinformatique}{\myage\ ans}
%%% Goal
\begin{center}
\large
\textbf{\em{Recherche de Stage}} \\
\end{center}
%%% Contact
\TextSeparator{\ColorHighlight}{Contact}
\begin{DoubleColumns}
\begin{ItemList}{\ColorHighlight}
\item [\Large\faAt] \href{mailto:samuel@ortion.fr}{samuel@ortion.fr}
\item [\Large\faMobile]\:\:06 21 58 03 48
\end{ItemList}
\nextcolumn
\begin{ItemList}{\ColorHighlight}
\item [\Large\faMapMarker] \:\:\:Appt. B020 Estudines le Parc \\
61 Bd. de L'Yerres \\
91000 Évry - Courcouronnes
\end{ItemList}
\end{DoubleColumns}
%%% Interests
\TextSeparator{\ColorHighlight}{Centres d'intérêts}
\begin{TripleColumns}
\begin{ItemList}{\ColorHighlight}
\item [] Ornithologie \\
\& Bioacoustique
\end{ItemList}
\nextcolumn
\begin{ItemList}{\ColorHighlight}
\item [] Biologie \\
\& Évolution
\end{ItemList}
\nextcolumn
\begin{ItemList}{\ColorHighlight}
\item [] Informatique \\
\&\:\textit{Computer\:Vision}
\end{ItemList}
\end{TripleColumns}
\end{TopBar}
%----------------------------------------------------------------------------------------
% SIDE BAR
%----------------------------------------------------------------------------------------
\begin{SideBar}{\ColorBackground}{\ColorTextSide}
\TextSeparatorBis{\ColorHighlight} {\faLink}{Liens}
\begin{ItemList}{\ColorHighlight}
\item [\Large\faGlobe] \:\href{https://samuel.ortion.fr/}{samuel.ortion.fr}
\item [\Large\faGit] \href{https://framagit.org/UncleSamulus}{UncleSamulus} (\href{https://forge.chapril.org/UncleSamulus/}{\includegraphics[height=7pt]{../img/icons/gitea-wb.png}}, \href{https://framagit.org/UncleSamulus}{\faGitlab}, \href{https://github.com/UncleSamulus}{\faGithub})
\item [{$\includegraphics[height=14pt]{../img/icons/rosalind-green.png}$}] \href{https://rosalind.info/users/Samulus.i.n/}{Rosalind \faLink}
\end{ItemList}
\vspace{1cm}
%%% Hard skills
\TextSeparatorBis{\ColorHighlight}{\faGears}{Compétences}
\begin{ItemList}{\ColorHighlight}
\item [\faCode] C/C++, Python, R, JS, Java \\
\item SHELL, PHP, OCaml
\item [\faFileCodeO] HTML, CSS, \LaTeX
\item [\faDatabase] SQL
\item [\faLinux] GNU/Linux, Docker
\item [\faGit] Git
\item [{$\includegraphics[height=10pt]{../img/icons/UML-green.png}$}] UML2
% \item [\faCubes]
\item [\faFlask] \fboxrule=0pt \cooltooltip[0 0 0]{}{}{}{Exemples de techniques pratiquées en TP lors de la licence}{Techniques de laboratoire}
\begin{itemize}
\item [{$\includegraphics[height=12pt]{../img/icons/dna-green.png}$}] PCR, RT-PCR, Clonage
\item [{$\includegraphics[height=10pt]{../img/icons/spectro-green.png}$}] Spectrophotométrie
\item [{$\includegraphics[height=10pt]{../img/icons/bacille-green.png}$}] Culture microbienne
\item [{$\includegraphics[height=10pt]{../img/icons/microscope-green.png}$}] Microscopie optique
\item [{$\includegraphics[height=10pt]{../img/icons/electrophorese-green}$}] Électrophorèse
\end{itemize}
\end{ItemList}
\vspace{1cm}
% %%% Spider
% \TextSeparatorBis{\ColorHighlight}{\faTerminal}{Spider}
% \begin{SpiderDiagram}{\ColorTextSide}{\ColorHighlight}
% \addSkill{A}{1}
% \addSkill{B}{2}
% \addSkill{C}{1}
% \addSkill{D}{3}
% \addSkill{E}{5}
% % \addSkill{F}{3}
% \end{SpiderDiagram}
% \vspace{1cm}
%%% Languages
\TextSeparatorBis{\ColorHighlight}{\faLanguage}{Langues}
\begin{ItemList}{\ColorHighlight}
\item [] Anglais (B2)
\end{ItemList}
\end{SideBar}
%----------------------------------------------------------------------------------------
% Picture
%----------------------------------------------------------------------------------------
\DefineProfile{\ColorOther}{\ColorTextSide}{../img/portrait.jpg}
%----------------------------------------------------------------------------------------
% Main
%----------------------------------------------------------------------------------------
\begin{MainPart}
%%% Education
\MainTitleBis{\ColorHighlight}{\ColorTextMain}{Études}{\faGraduationCap}
% \Experience
% {\ColorHighlight}
% {Master of Bioinformatics}
% {Université d'Évry val d'Essonne -- Paris-Saclay}
% {2023}
% {
% Write here your description.\\
%
%
% }
\Experience
{\ColorHighlight}
{\href{https://www.universite-paris-saclay.fr/formation/licence-double-diplome/informatique-sciences-de-la-vie/}{Licence Double Sciences de la Vie - Informatique}}
{Université d'Évry val d'Essonne -- Paris-Saclay}
{2020-\textit{présent}}
{
Double cursus en biologie et informatique à l'Université d'Évry val d'Essonne (formation de l'Université Paris-Saclay).\\
Actuellement en L3.
}
\Experience
{\ColorHighlight}
{Baccalauréat Scientifique, option Sciences de la Vie et de la Terre, mention européenne}
{Lycée Notre-Dame, Le Mans}
{2017-2020}
{
Baccalauréat série S - SVT, obtenu avec mention très bien.
Mention européenne anglais - \cooltooltip[0 0 1][1 1 1]{}{}{}{Option suivie de la seconde à la terminale - Sciences de la Vie et de la Terre en anglais}{DNL SVT}.\\
Participation au
\cooltooltip[0 0 1][1 1 1]{}{}{}{Travail en groupe de DNL autour du sujet de recherche d'une équipe de chercheur (ici en cancérologie au CRCINA d'Angers), et présentation (en anglais) en amphi à l'Université d'Angers.}{Passeport Recherche}.
Participation aux \href{https://www.olympiades-chimie.fr/}{Olympiades de la Chimie} (1\textsuperscript{er} aux épreuves départementales sarthoises).
}
%%% Experiences
\MainTitleBis{\ColorHighlight}{\ColorTextMain}{Expériences}{\faSuitcase}
\Experience
{\ColorHighlight}
{Stage d'informatique}
{\href{https://www.natural-solutions.eu/}{Natural-Solutions}}
{Janvier 2022}
{
Stage d'une semaine chez \href{https://www.natural-solutions.eu/}{Natural-Solutions~\faLink}, une agence de développement web basée à Marseille.
Contribution à la mise en place d'une IA pour la reconnaissance des cris nocturnes d'oiseaux, dans le cadre du challenge \href{https://nocturnal-bird-migration.com/}{NBM~\faLink}.
}
% \Experience
% {\ColorHighlight}
% {Happiness manager}
% {Nowhere}
% {1968}
% {
% Write here your description.\\
% }
%%% Activities
\MainTitleBis{\ColorHighlight}{\ColorTextMain}{Activités}{\faUsers}
\vspace*{0.5cm}
\begin{DoubleColumns}
\begin{ItemList}{\ColorHighlight}
\item [] Observation des oiseaux et partage des données sur Faune-France
\item [] Enregistrement des chauve-souris
\item [] \href{https://gallery.samuel.ortion.fr/}{Photographie Naturaliste~\faLink}
\end{ItemList}
\nextcolumn
\begin{ItemList}{\ColorHighlight}
\item [] Développement logiciel
\item [] Groupe d'Utilisateurs des Logiciels Libres \href{https://liness.org/}{Linux Essonnes~\faLink}
\item [] Écriture d'articles sur \href{https://bioinfo-fr.net/author/samuel-ortion/}{Bioinfo-fr~\faLink}
\end{ItemList}
\end{DoubleColumns}
\end{MainPart}
\end{document}

385
archive/2022/mycv.cls Executable file
View File

@ -0,0 +1,385 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% MyCV
% LaTeX Class
% Version 1.0 (13/06/22)
%
% Authors:
% Samuel ORTION
% Inspired by spidercv (ROMAINPC)
%
% License:
% The MIT License (see included LICENSE file)
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{mycv}[03/01/2022]
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{extarticle}} % Pass through any options to the base class
\ProcessOptions\relax % Process given options
\LoadClass{extarticle} % Load the base class
%----------------------------------------------------------------------------------------
% PACKAGES AND OTHER DOCUMENT CONFIGURATIONS
%----------------------------------------------------------------------------------------
\setlength{\parindent}{0mm} % Suppress paragraph indentation
\usepackage[hidelinks]{hyperref} % Required for links but hide the default boxes around links
\usepackage{lipsum}
\pagestyle{empty} % No headers or footers
\usepackage{moresize} % Provides more font size commands (\HUGE and \ssmall)
\usepackage{fontawesome} % fontawesome
\usepackage{ifthen}
%----------------------------------------------------------------------------------------
% COLORS
%----------------------------------------------------------------------------------------
\usepackage[dvipsnames]{xcolor}
\definecolor{Black}{HTML}{212121}
\definecolor{White}{HTML}{FFFFFF}
\definecolor{GreenArmy}{HTML}{252e25}
\definecolor{GreenIT}{HTML}{4caf50}
%%%%% color macros, use it at the beginning of your cv to quickly use the enterprise colors (Pro HRD tips)
\newcommand{\DefineColorMacros}[5]{% COLORS : TextSide / TextMain / HighLight / Background /Other
\def\ColorTextSide{#1}
\def\ColorTextMain{#2}
\def\ColorHighlight{#3}
\def\ColorBackground{#4}
\def\ColorOther{#5}
\color{\ColorTextMain} % Default text color
}
\DefineColorMacros{White}{Black}{GreenIT}{Black}{GreenArmy}
%----------------------------------------------------------------------------------------
% FONTS
%----------------------------------------------------------------------------------------
\usepackage[utf8]{inputenc} % Required for inputting international characters
\usepackage[T1]{fontenc} % Output font encoding for international characters
% \usepackage{roboto}
\usepackage[scaled]{helvet}
\renewcommand*\familydefault{\sfdefault} % Force the sans-serif version of any font used
%----------------------------------------------------------------------------------------
% GEOMETRIE
%----------------------------------------------------------------------------------------
\usepackage{calc}
\usepackage{tikz}
\usetikzlibrary{calc,positioning,backgrounds,matrix}
\newlength\margin
\setlength\margin{0.5cm}
\usepackage[margin=\margin,noheadfoot,a4paper]{geometry}
\newlength\sidewidth
\setlength\sidewidth{0.33333\paperwidth-2\margin}
\newlength\mainwidth
\setlength\mainwidth{\paperwidth-4\margin-\sidewidth}
\newlength\anglesize
\setlength\anglesize{0.7cm}
\newlength\topheight
\setlength\topheight{1.1\sidewidth}
\newlength\profilesize
\setlength\profilesize{0.7\topheight}
%----------------------------------------------------------------------------------------
% MAIN SECTIONS
%----------------------------------------------------------------------------------------
\usepackage{ragged2e}
\usepackage[absolute,overlay]{textpos} % option needed to use absolute positionning and to have text on front
\newenvironment{SideBar}[2]
{% Background color, Text color
\begin{tikzpicture}[remember picture,overlay]% put text anywhere
\fill[fill=#1, shift={(current page.north west)}] % side and top background
(0,-\paperheight) --
(0,-\anglesize) --
(\anglesize,0) --
(\paperwidth,0) --
(\paperwidth,-\topheight-2\margin) --
(\sidewidth+2\margin+\anglesize,-\topheight-2\margin) --
(\sidewidth+2\margin,-\topheight-2\margin-\anglesize) --
(\sidewidth+2\margin,-\paperheight) --
cycle;
\draw [draw=#1, shift={(current page.north west)}, very thick]
(\paperwidth-0.5\margin,-\topheight-3\margin) --
(\paperwidth-0.5\margin,-\paperheight+0.5\margin+0.5\anglesize) --
(\paperwidth-0.5\margin-0.5\anglesize,-\paperheight+0.5\margin) --
(\sidewidth+3\margin,-\paperheight+0.5\margin);
\end{tikzpicture}%
%%%%%%%%%%%%%
% \TPmargin{}{}
\begin{textblock*}{\sidewidth}(\margin,\topheight + 3\margin -0.4cm)
\begin{center}
\color{#2}
% Please use vspace to verticaly align manually your content
}
{
\end{center}
\end{textblock*}
}
\newenvironment{TopBar}[1]{ % Text color
\begin{textblock*}{\mainwidth}(\sidewidth+3\margin,\margin-0.4cm)
\begin{center}
\color{#1}
}{
\end{center}
\end{textblock*}
}
\newenvironment{MainPart}{
\begin{textblock*}{\mainwidth}(\sidewidth+3\margin,\topheight + 3\margin-0.4cm)
\begin{center}
}{
\end{center}
\end{textblock*}
}
\usetikzlibrary{shapes,decorations}
%%%%%%% Picture
\newcommand{\DefineProfile}[3]% Background color, Highlight color, Img path
{
\begin{tikzpicture}[remember picture,overlay]
\node [rectangle, draw=#2, rounded corners=0.5mm, very thick,
shift={(current page.north west)}, xshift=\anglesize, yshift=-\anglesize,
](s1){};
\node [rectangle, draw=#2, rounded corners=0.5mm, very thick,
shift={(current page.north west)}, xshift=(\sidewidth+2\margin), yshift=-(\sidewidth+2\margin),
](s2){};
\draw [draw=#2, very thick]
(s1) -- (s2);
%%%%%%%%%%%%%%%
\node[
shift={(current page.north west)},
xshift=(\sidewidth+2\margin)/2,
yshift=-(\sidewidth+2\margin)/2,
chamfered rectangle, draw=#2, very thick,
minimum size=\profilesize,
fill=#1,
path picture={
\node at (path picture bounding box.center){
\includegraphics[height=\profilesize]{#3}
};
}]
{};
\end{tikzpicture}
}
%----------------------------------------------------------------------------------------
% COMMANDS AND ENVIRONMENTS
%----------------------------------------------------------------------------------------
%%%%%%% Top bar
%%% Name
\newcommand{\Name}[4]% Highlight color, Name, Profession, Age
{
{\HUGE{\textbf{\color{#1}#2}}\\[0.1cm]
\Large{#3}
\hfill
\Large{#4}}
}
%%%%%%%%% Side bar
%%% Spider chart
\usepackage{xparse}
\newcounter{spidercount}
\ExplSyntaxOn
\NewDocumentCommand{\newList}{m}
{
\seq_new:c { l_kees_list_#1_seq }
}
\NewDocumentCommand{\addToList}{mm}
{
\seq_put_right:cn { l_kees_list_#1_seq } { #2 }
}
\NewDocumentCommand{\getFromList}{mm}
{
\seq_item:cn { l_kees_list_#1_seq } { #2 }
}
\ExplSyntaxOff
\newList{skilllist}
\newList{masterlist}
\newcommand{\addSkill}[2]{ % Skill label, Strenght
\stepcounter{spidercount}
\addToList{skilllist}{#1}
\addToList{masterlist}{#2}
}
\newcounter{var}
\newenvironment{SpiderDiagram}[2]{ % Axes color, Highlight color
\def\n{\thespidercount}
\def\N{5}
\def\nC{#1}
\def\hC{#2}
\vspace*{0.15cm}
}{
\begin{tikzpicture}[scale=0.35]
\foreach \x in{1,2,...,\n}{
\setcounter{var}{360/\n*\x}
\ifthenelse{\thevar = 180 \OR \thevar = 360}{
\draw [draw=\nC, very thick] (0,0)--(\thevar:\N) node
[shift=(\thevar-145:-15pt),
color=\hC] {\small\getFromList{skilllist}{\x}}
}
{
\draw [draw=\nC, very thick] (0,0)--(\thevar:\N) node
[shift=(\thevar:10pt),
color=\hC] {\small\getFromList{skilllist}{\x}}
}
;
}
\newcounter{temp}
\newcounter{tempbis}
\foreach[count=\x] \y in{2,3,...,\n}{
\setcounter{temp}{\getFromList{masterlist}{\x}}
\setcounter{tempbis}{\getFromList{masterlist}{\y}}
\draw [draw=\hC, very thick]
(360/\n*\x:\thetemp) -- (360/\n*\x+360/\n:\thetempbis);
}
\setcounter{temp}{\getFromList{masterlist}{\n}}
\setcounter{tempbis}{\getFromList{masterlist}{1}}
\draw [draw=\hC, very thick]
(360:\thetemp) -- (360+360/\n:\thetempbis);
\end{tikzpicture}
}
%%%%%%%%%%%%%% Main part
%%%%%% Section title
\newcommand{\MainTitleBis}[4]{%Background color, Highlight color, Left text, Right text
\begin{tikzpicture}[baseline]
\node[draw=#2,rounded corners,fill=#1,inner sep=3pt, very thick, anchor=west]
at (0,0) (box1)
{\textbf{\Large\color{#2}#3}};
\node[draw=#2,rounded corners,fill=#1,inner sep=3pt, very thick, anchor=east]
at (\textwidth,0) (square)
{\textbf{\Large\color{#2}#4}};
\draw [very thick, draw=#2, inner sep=0pt] (box1) -- (square);
\end{tikzpicture}\\
}
\newcommand{\MainTitle}[3]{%Background color, Highlight color, Title text
\begin{tikzpicture}[baseline]
\node[draw=#2,rounded corners,fill=#1,inner sep=3pt, very thick, anchor=west]
at (0,0) (box1)
{\textbf{\Large\color{#2}#3}};
\node at (\textwidth,0) [rectangle, draw=#2,rounded corners=0.5mm,fill=#1, anchor=east, very thick] (square) {};
\draw [very thick, draw=#2, inner sep=0pt] (box1) -- (square);
\end{tikzpicture}\\
}
\def\hrulefill{\leavevmode\leaders\hrule height 0.35mm\hfill\kern\z@} % ~ very thick
%%%%%%% Experience
\newcommand{\Experience}[5]{%Highlight color, Ttile, Left subtitle, Right subtitle, Description
\begin{flushleft}
\large{\textbf{#2\hfill{\small\color{#1}#4}}}\\\vspace{-.4ex}
\small{{\color{#1}\hrulefill}
\hspace{1ex}\raisebox{-.4ex}{\color{Black}\textbf{#3}}
}\\
\normalsize{#5}% Description
\end{flushleft}
}
%%%%%% Common tools
%%% Text separators
\newcommand{\TextSeparator}[2]% Highlight color, Text
{
\noindent\makebox[\linewidth]{{\color{#1}\hrulefill}
\hspace{1ex}\raisebox{-.4ex}{\textbf{\large{#2}}}
\hspace{1ex}{\color{#1}\hrulefill}}
}
\newcommand{\TextSeparatorBis}[3]% Highlight color, Left text, Right text
{
\noindent\makebox[\linewidth]{\raisebox{-.4ex}{\textbf{\large{#2}}}\hspace{1ex}
{\color{#1}\hrulefill}
\hspace{1ex}\raisebox{-.4ex}{\textbf{\large{#3}}}}
}
\newcommand{\SimpleSeparator}[1]% Highlight color
{
\noindent\makebox[\linewidth]{
{\color{#1}\hrulefill}}
}
%%% ItemList
\usepackage{enumerate}
\newenvironment{ItemList}[1] % Bullet color
{ \renewcommand{\descriptionlabel}[1]{
\def\temp{##1}\ifx\temp\empty
\hspace\labelsep{\textbf{\color{#1}\tiny\faSquare}}% Default bullet
\else
\hspace\labelsep{\textbf{\color{#1}##1}}
\fi
}%
\begin{description}}
{\end{description}}
%%% DoubleColumns
\newenvironment{DoubleColumns}{
%%%%%%%%% Use this command to split
\newcommand{\nextcolumn}{\end{center}\end{minipage}\hfill\begin{minipage}[t]{0.5\textwidth-0.5\margin}\begin{center}}
\begin{minipage}[t]{0.5\textwidth-0.5\margin}
\begin{center}
}{
\end{center}
\end{minipage}\\\vspace*{0.15cm}
}
%%% TripleColumns
\newenvironment{TripleColumns}{
%%%%%%%%% Use this command to split
\newcommand{\nextcolumn}{\end{center}\end{minipage}\hfill\begin{minipage}[t]{0.3333\textwidth-0.5\margin}\begin{center}}
\begin{minipage}[t]{0.3333\textwidth-0.5\margin}
\begin{center}
}{
\end{center}
\end{minipage}\\\vspace*{0.15cm}
}
%%% Label
\newcommand{\Label}[2]{% Highlight color, Text
\tikz[baseline]\node[anchor=base,draw=#1,rounded corners,inner xsep=1ex,inner ysep =0.75ex,text height=1.5ex,text depth=.25ex, thick]{#2};
}
%%% Skill Gauges
\newenvironment{SkillGauges}[1]{% Highlight color
\def\highlightColor{\color{#1}}
\begin{tabular}{l l}
}{
\end{tabular}
}
\newcommand{\addGauge}[3][\faSquareO]{% Optional fa symbol | Text | Number of symbols
#2 & \foreach \i in{1,...,#3}{\highlightColor#1\space} \\
}
%% Implements tooltip
\usepackage{cooltooltips}
\fboxrule=0pt

BIN
doc/cv.pdf → doc/cv-en.pdf Normal file → Executable file

Binary file not shown.

BIN
doc/cv-fr.pdf Normal file → Executable file

Binary file not shown.

0
img/icons/UML-green.png Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 8.1 KiB

After

Width:  |  Height:  |  Size: 8.1 KiB

0
img/icons/UML.png Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 9.5 KiB

After

Width:  |  Height:  |  Size: 9.5 KiB

0
img/icons/UML.svg Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

0
img/icons/UML_green.svg Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

0
img/icons/UML_logo.svg Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 9.6 KiB

After

Width:  |  Height:  |  Size: 9.6 KiB

0
img/icons/bacille-green.png Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

0
img/icons/bacille-green.svg Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

0
img/icons/brain-circuit-green.png Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 9.1 KiB

After

Width:  |  Height:  |  Size: 9.1 KiB

0
img/icons/brain-circuit-green.svg Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

0
img/icons/brain-circuit.png Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 9.8 KiB

After

Width:  |  Height:  |  Size: 9.8 KiB

0
img/icons/dna-green.png Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

0
img/icons/dna-green.svg Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

0
img/icons/dna.png Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

0
img/icons/dna.svg Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

0
img/icons/electrophorese-green.png Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

0
img/icons/electrophorese.svg Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 6.9 KiB

After

Width:  |  Height:  |  Size: 6.9 KiB

0
img/icons/gitea-wb.png Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

0
img/icons/gitea.png Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

0
img/icons/microscope-green.png Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

0
img/icons/microscope.png Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

BIN
img/icons/roalind.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

BIN
img/icons/rosalind-green.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

0
img/icons/spectro-green.png Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 7.9 KiB

After

Width:  |  Height:  |  Size: 7.9 KiB

0
img/icons/spectro-green.svg Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 9.9 KiB

After

Width:  |  Height:  |  Size: 9.9 KiB

0
img/icons/spectro.png Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 75 KiB

After

Width:  |  Height:  |  Size: 75 KiB

0
img/icons/spectro.svg Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 9.9 KiB

After

Width:  |  Height:  |  Size: 9.9 KiB

0
img/icons/spectro.webp Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

0
img/user-o.png Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

0
requirements.txt Normal file → Executable file
View File