diff --git a/doc/cv-fr.pdf b/doc/cv-fr.pdf new file mode 100644 index 0000000..1c47a87 Binary files /dev/null and b/doc/cv-fr.pdf differ diff --git a/doc/CV_SamuelORTION_20220813.pdf b/doc/cv.pdf similarity index 95% rename from doc/CV_SamuelORTION_20220813.pdf rename to doc/cv.pdf index c134aeb..e795d96 100644 Binary files a/doc/CV_SamuelORTION_20220813.pdf and b/doc/cv.pdf differ diff --git a/img/icons/UML-green.png b/img/icons/UML-green.png new file mode 100644 index 0000000..0e1bbe0 Binary files /dev/null and b/img/icons/UML-green.png differ diff --git a/img/icons/UML.png b/img/icons/UML.png new file mode 100644 index 0000000..0b7ccd9 Binary files /dev/null and b/img/icons/UML.png differ diff --git a/img/icons/UML.svg b/img/icons/UML.svg new file mode 100644 index 0000000..915a93c --- /dev/null +++ b/img/icons/UML.svg @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/icons/UML_green.svg b/img/icons/UML_green.svg new file mode 100644 index 0000000..e401f6c --- /dev/null +++ b/img/icons/UML_green.svg @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/icons/UML_logo.svg b/img/icons/UML_logo.svg new file mode 100644 index 0000000..1969032 --- /dev/null +++ b/img/icons/UML_logo.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/img/icons/bacille-green.png b/img/icons/bacille-green.png new file mode 100644 index 0000000..598eef3 Binary files /dev/null and b/img/icons/bacille-green.png differ diff --git a/img/icons/bacille-green.svg b/img/icons/bacille-green.svg new file mode 100644 index 0000000..099c38f --- /dev/null +++ b/img/icons/bacille-green.svg @@ -0,0 +1,64 @@ + + + + + + + + + + + + + diff --git a/img/icons/brain-circuit-green.png b/img/icons/brain-circuit-green.png new file mode 100644 index 0000000..4cb6552 Binary files /dev/null and b/img/icons/brain-circuit-green.png differ diff --git a/img/icons/brain-circuit-green.svg b/img/icons/brain-circuit-green.svg new file mode 100644 index 0000000..8843656 --- /dev/null +++ b/img/icons/brain-circuit-green.svg @@ -0,0 +1,49 @@ + + + + + + + + + + diff --git a/img/icons/brain-circuit.png b/img/icons/brain-circuit.png new file mode 100644 index 0000000..ff3a5fa Binary files /dev/null and b/img/icons/brain-circuit.png differ diff --git a/img/icons/dna-green.png b/img/icons/dna-green.png new file mode 100644 index 0000000..e008eb0 Binary files /dev/null and b/img/icons/dna-green.png differ diff --git a/img/icons/dna-green.svg b/img/icons/dna-green.svg new file mode 100644 index 0000000..fb01baa --- /dev/null +++ b/img/icons/dna-green.svg @@ -0,0 +1,47 @@ + + + + + Svg Vector Icons : http://www.onlinewebfonts.com/icon + + diff --git a/img/icons/dna.png b/img/icons/dna.png new file mode 100644 index 0000000..64997aa Binary files /dev/null and b/img/icons/dna.png differ diff --git a/img/icons/dna.svg b/img/icons/dna.svg new file mode 100644 index 0000000..045736e --- /dev/null +++ b/img/icons/dna.svg @@ -0,0 +1,7 @@ + + + + + Svg Vector Icons : http://www.onlinewebfonts.com/icon + + \ No newline at end of file diff --git a/img/icons/electrophorese-green.png b/img/icons/electrophorese-green.png new file mode 100644 index 0000000..f7e3d87 Binary files /dev/null and b/img/icons/electrophorese-green.png differ diff --git a/img/icons/electrophorese.svg b/img/icons/electrophorese.svg new file mode 100644 index 0000000..0e031c3 --- /dev/null +++ b/img/icons/electrophorese.svg @@ -0,0 +1,148 @@ + + + + + + + + + Wt + CR + PM + + + + + + + + + + + + + + + + + + + diff --git a/img/icons/microscope-green.png b/img/icons/microscope-green.png new file mode 100644 index 0000000..2046590 Binary files /dev/null and b/img/icons/microscope-green.png differ diff --git a/img/icons/microscope.png b/img/icons/microscope.png new file mode 100644 index 0000000..99c3d94 Binary files /dev/null and b/img/icons/microscope.png differ diff --git a/img/icons/spectro-green.png b/img/icons/spectro-green.png new file mode 100644 index 0000000..b2ba838 Binary files /dev/null and b/img/icons/spectro-green.png differ diff --git a/img/icons/spectro-green.svg b/img/icons/spectro-green.svg new file mode 100644 index 0000000..9fd522d --- /dev/null +++ b/img/icons/spectro-green.svg @@ -0,0 +1,51 @@ + + + + + + + + + + diff --git a/img/icons/spectro.png b/img/icons/spectro.png new file mode 100644 index 0000000..bc9265c Binary files /dev/null and b/img/icons/spectro.png differ diff --git a/img/icons/spectro.svg b/img/icons/spectro.svg new file mode 100644 index 0000000..3b29374 --- /dev/null +++ b/img/icons/spectro.svg @@ -0,0 +1,48 @@ + + + + + + + + + + diff --git a/img/icons/spectro.webp b/img/icons/spectro.webp new file mode 100644 index 0000000..eb379c6 Binary files /dev/null and b/img/icons/spectro.webp differ diff --git a/img/portrait.JPG b/img/portrait.jpg similarity index 100% rename from img/portrait.JPG rename to img/portrait.jpg diff --git a/img/programming_languages.png b/img/programming_languages.png deleted file mode 100644 index fc072cf..0000000 Binary files a/img/programming_languages.png and /dev/null differ diff --git a/src/generate_programming_language_wodle.py b/src/generate_programming_language_wodle.py deleted file mode 100644 index 10b3871..0000000 --- a/src/generate_programming_language_wodle.py +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env python3 - -from wordcloud import WordCloud -import matplotlib.pyplot as plt - -LANGUAGES = ["C", "C++", "Java", "JavaScript", "Python", "OCaml", "HTML", "CSS", "PHP"] - -wordcloud = WordCloud(width=800, height=400, background_color='white').generate_from_frequencies( - {lang: 1 for lang in LANGUAGES}) - -plt.figure(figsize=(10, 8), facecolor=None) -plt.imshow(wordcloud) -# plt.title("Programming Languages") -plt.axis("off") -# plt.show() -plt.savefig("programming_languages.png") -plt.close() - - diff --git a/tex/.gitignore b/tex/.gitignore index 2fd29da..1a41613 100644 --- a/tex/.gitignore +++ b/tex/.gitignore @@ -3,6 +3,9 @@ *.bbl *.blg *.out +*.toc +*.fls +*.fdb_latexmk *~ *.pdf _minted-main diff --git a/tex/Makefile b/tex/Makefile index 52b611d..07a311a 100644 --- a/tex/Makefile +++ b/tex/Makefile @@ -2,10 +2,21 @@ filename=cv all: build -build: +build: en fr + +en: + @echo "Building English version" pdflatex -shell-escape ${filename}.tex -clean: - rm -f *.log *.aux *.bbl *.blg *.out *~ $(filename).pdf - rm -rf _minted-main _minted-preamble $(filename).synctex.gz +fr: + @echo "Building French version" + pdflatex -shell-escape ${filename}-fr.tex +clean: + rm -f *.log *.aux *.bbl *.blg *.out *~ *.fls *.synctex.gz *.fdb_latexmk + rm -rf _minted-main _minted-preamble + +publish: + @echo "Publishing" + cp -i ${filename}.pdf ../doc/ + cp -i ${filename}-fr.pdf ../doc/ diff --git a/tex/cv-fr.tex b/tex/cv-fr.tex new file mode 100644 index 0000000..b2636f5 --- /dev/null +++ b/tex/cv-fr.tex @@ -0,0 +1,225 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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{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 ORTION}{Étudiant en Bioinformatique}{\myage\ ans} \\ + %%% 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 + % \item [\Large\faMapMarker] France + \end{ItemList} + \nextcolumn + \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/}{\faCoffee}, \href{https://framagit.org/UncleSamulus}{\faGitlab}, \href{https://github.com/UncleSamulus}{\faGithub}) + % \item [\Large\faLinkedinSquare] \href{https://www.linkedin.com/}{linkedin} + \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, -omics \\ + \& Évolution + \end{ItemList} + \nextcolumn + \begin{ItemList}{\ColorHighlight} + \item [] Informatique \\ + \& Computer Vision + \end{ItemList} + \end{TripleColumns} +\end{TopBar} + +%---------------------------------------------------------------------------------------- +% SIDE BAR +%---------------------------------------------------------------------------------------- +\begin{SideBar}{\ColorBackground}{\ColorTextSide} + \vspace{1cm} + % %%% Soft skills + % \TextSeparatorBis{\ColorHighlight}{\faUser}{Qualités} + + % % \Label{\ColorHighlight}{Skill 4} + % % \Label{\ColorHighlight}{Skill 5} + % \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, MongoDB + \item [\faLinux] GNU/Linux, Docker, QEMU/KVM + \item [\faGit] Git + \item [{$\includegraphics[height=10pt]{../img/icons/UML-green.png}$}] UML2 + % \item [\faCubes] + \item [\faPencil] dessin vectoriel + \item [\faFlask] \cooltooltip[0 0 1]{}{}{}{Exemples de techniques pratiquées en TP lors de la licence}{Techniques de laboratoire} + %\cooltooltip{}{Exemples de techniques pratiquées en TP lors de la licence} + \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} + \item [\faVideoCamera] Photographie + \item [{$\includegraphics[height=10pt]{../img/icons/brain-circuit-green.png}$}] Électronique + \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{SkillGauges}{\ColorHighlight} + \addGauge{Français}{5} + \addGauge{English}{3} + \addGauge{Deutsch}{1} + \end{SkillGauges} +\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} + {Licence Double Sciences de la Vie - Informatique} + {Université d'Évry val d'Essonne -- Paris-Saclay} + {2020-\textit{présent}} + { + Je suis en troisième année de cette licence double \textit{cursus} alliant la biologie et l'informatique. + J'étudie ces deux domaines aux sein des départements de biologie et d'informatique de l'Université d'Évry. + Nous avons aussi, dans cette filière, quelques unités d'enseignement spécifiques, dont un projet bioinformatique, par exemple. + } + \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} + { + J'ai obtenu mon baccalauréat scientifique avec mention européenne (option DNL-anglais SVT), en 2020. + + Cette même année, j'ai eu l'occasion de participer aux \href{https://bioinfo-fr.net/author/samuel-ortion}{Olympiades de la Chimie}, et j'ai eu la chance d'être sélectionné pour les épreuves régionnales des Pays-de-la-Loire. + } + + %%% Experiences + \MainTitleBis{\ColorHighlight}{\ColorTextMain}{Expériences}{\faSuitcase} + \Experience + {\ColorHighlight} + {Stage d'informatique} + {\href{https://natural-solutions.eu/}{Natural-Solutions}} + {Jan. 2022} + { + J'ai fait un court stage chez \href{https://natural-solutions.eu/}{Natural-Solutions~\faLink}, une agence de développement basée à Marseille. + J'ai contribué à la mise en place d'une IA pour la reconnaissance des cris nocturnes d'oiseaux, dans le cadre du challenge \href{https://nocturlal-bird-migration.com/}{NBM~\faLink}. + } + % \Experience + % {\ColorHighlight} + % {Teacher} + % {Nice School} + % {2004-2015} + % { + % Write here your description.\\ + % } + % \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 [] Ornithologie + \item [] Enregistrement des chauve-souris + \item [] \href{https://gallery.samuel.ortion.fr/}{Photographie~\faLink} + \item [] Traitement des \href{https://photos.april.org}{Photos de l'April~\faLink} + \end{ItemList} + \nextcolumn + \begin{ItemList}{\ColorHighlight} + \item [] Développement + \item [] AdminSys GNU/Linux + \item [] Permanences de \href{https://liness.org/}{Liness~\faLink} + \item [] Contributions à \href{https://bioinfo-fr.net/author/samuel-ortion/}{Bioinfo-fr~\faLink} + \end{ItemList} + \end{DoubleColumns} +\end{MainPart} + +\end{document} \ No newline at end of file diff --git a/tex/cv.tex b/tex/cv.tex index 29177b7..723f4de 100644 --- a/tex/cv.tex +++ b/tex/cv.tex @@ -1,11 +1,12 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% MyOwnCV) +% MyOwnCV % -% Authors: -% Samuel ORTION +% @author Samuel ORTION % -% © 2022 -% All right reserved. +% 🄯 2022 +% Some right reserved +% +% @version v0.0.1 (2022-09-29) % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -16,7 +17,6 @@ \usepackage{datenumber} \usepackage{fp} - \begin{document} \newcounter{dateone}% \newcounter{datetwo}% @@ -110,7 +110,7 @@ %---------------------------------------------------------------------------------------- % Picture %---------------------------------------------------------------------------------------- - \DefineProfile{\ColorOther}{\ColorTextSide}{../img/portrait.JPG} + \DefineProfile{\ColorOther}{\ColorTextSide}{../img/portrait.jpg} %---------------------------------------------------------------------------------------- % Main @@ -190,9 +190,6 @@ % Write here your description.\\ % % } - \begin{figure}[hbpt!] - \includegraphics[scale=0.4]{../img/programming_languages.png} - \end{figure} \end{MainPart} diff --git a/tex/mycv.cls b/tex/mycv.cls index 27e0b0e..188d028 100644 --- a/tex/mycv.cls +++ b/tex/mycv.cls @@ -55,8 +55,6 @@ \DefineColorMacros{White}{Black}{GreenIT}{Black}{GreenArmy} - - %---------------------------------------------------------------------------------------- % FONTS %---------------------------------------------------------------------------------------- @@ -70,8 +68,6 @@ \renewcommand*\familydefault{\sfdefault} % Force the sans-serif version of any font used - - %---------------------------------------------------------------------------------------- % GEOMETRIE %---------------------------------------------------------------------------------------- @@ -83,7 +79,7 @@ \setlength\margin{0.5cm} \usepackage[margin=\margin,noheadfoot,a4paper]{geometry} \newlength\sidewidth -\setlength\sidewidth{0.33333\paperwidth-2\margin} +\setlength\sidewidth{0.35\paperwidth-2\margin} \newlength\mainwidth \setlength\mainwidth{\paperwidth-4\margin-\sidewidth} \newlength\anglesize @@ -103,7 +99,8 @@ \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 +\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) -- @@ -127,7 +124,8 @@ \begin{center} \color{#2} % Please use vspace to verticaly align manually your content -}{ +} +{ \end{center} \end{textblock*} } @@ -151,7 +149,6 @@ \end{textblock*} } - \usetikzlibrary{shapes,decorations} %%%%%%% Picture @@ -172,15 +169,15 @@ 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} + minimum size=\profilesize, + fill=#1, + path picture={ + \node at (path picture bounding box.center){ + \includegraphics[height=\profilesize]{#3} }; - }] - {}; - \end{tikzpicture} + }] + {}; + \end{tikzpicture} } @@ -195,6 +192,7 @@ \newcommand{\Name}[4]% Highlight color, Name, Profession, Age { {\HUGE{\textbf{\color{#1}#2}}\\ + \vspace{0.75cm} \Large{#3} \hfill \Large{#4}} @@ -207,17 +205,17 @@ \newcounter{spidercount} \ExplSyntaxOn \NewDocumentCommand{\newList}{m} - { - \seq_new:c { l_kees_list_#1_seq } - } +{ +\seq_new:c { l_kees_list_#1_seq } +} \NewDocumentCommand{\addToList}{mm} - { - \seq_put_right:cn { l_kees_list_#1_seq } { #2 } - } +{ +\seq_put_right:cn { l_kees_list_#1_seq } { #2 } +} \NewDocumentCommand{\getFromList}{mm} - { - \seq_item:cn { l_kees_list_#1_seq } { #2 } - } +{ + \seq_item:cn { l_kees_list_#1_seq } { #2 } +} \ExplSyntaxOff \newList{skilllist} \newList{masterlist} @@ -335,7 +333,7 @@ %%% ItemList \usepackage{enumerate} \newenvironment{ItemList}[1] % Bullet color - { \renewcommand{\descriptionlabel}[1]{ +{ \renewcommand{\descriptionlabel}[1]{ \def\temp{##1}\ifx\temp\empty \hspace\labelsep{\textbf{\color{#1}\tiny\faSquare}}% Default bullet \else @@ -343,7 +341,7 @@ \fi }% \begin{description}} - {\end{description}} +{\end{description}} %%% DoubleColumns @@ -387,3 +385,21 @@ \newcommand{\addGauge}[3][\faSquareO]{% Optional fa symbol | Text | Number of symbols #2 & \foreach \i in{1,...,#3}{\highlightColor#1\space} \\ } + +%% Implements tooltip +\usepackage{cooltooltips} +% \newcounter{tooltip} +% \newcommand\tooltip[2]{% +% % arg #1: text to put on the page +% % arg #2: tooltip text +% \pdfmark[#1]{ +% pdfmark=/ANN, +% Subtype=/Widget, +% Raw={ +% /TU (#2)/T (tooltip \thetooltip) +% /FT/Btn/Ff 65536/H/N +% } +% }% +% \stepcounter{tooltip}% +% } +% \def\myF{\phantom{\rule{1cm}{1cm}}} \ No newline at end of file