Compare commits

...

86 Commits

Author SHA1 Message Date
1e3b92a211 Update end date of last job 2025-11-17 18:58:46 +01:00
b66cca0c9e Remove redundant lines in YAML files 2025-11-07 16:37:48 +01:00
7f00716d00 Remove gitignore 2025-11-07 16:33:20 +01:00
07cad3212d Remove redundant package 2025-11-07 02:40:22 +01:00
9fca18d200 Categorize the Technologies section 2025-11-07 00:59:46 +01:00
7857d91ba0 Replace courses with certifications 2025-11-06 19:12:52 +01:00
899599a362 Remove thesis subsection 2025-10-29 15:44:03 +01:00
71a0de24ca Clarification of the Odyfo description 2025-10-09 22:42:56 +02:00
fac34a943e Simplification of the french version 2025-10-09 22:26:49 +02:00
2af75061c6 Remove Darija from languages 2025-10-09 22:25:22 +02:00
15efd8a638 Add Odyfo to work experience 2025-10-09 22:23:09 +02:00
b7bd2c8a56 Move company name and location underneath position 2025-10-09 22:23:01 +02:00
fce3b21f38 Replace Robotics course with Bioinformatics course 2025-10-09 22:23:01 +02:00
c9a9ee4e45 Add moderncv userguide for template tweaking 2025-10-09 21:26:30 +02:00
c8da9e0237 Use secondary color for separator bars 2025-08-04 17:40:01 +02:00
b128d258d3 Set document size to A4 2025-08-04 17:39:04 +02:00
f88be91468 Update description 2025-06-25 17:23:08 +02:00
15bebb2a1f Add end date to current job position 2025-06-25 17:22:33 +02:00
a8fc8e1ef0 Set end year for Master 2025-06-02 14:36:49 +02:00
1516d771c1 Add current job description and relevant skills 2025-03-21 20:40:22 +01:00
1f6238746d Clarify the job positions 2023-09-20 17:55:44 +02:00
80a2997ead Delete intermediary tex files 2023-09-19 20:57:08 +02:00
cd4a3851a1 Translate CV to French 2023-09-19 20:55:34 +02:00
0ffe071372 Remove Spanish CV 2023-09-15 17:07:49 +02:00
ae016a13cf Remove JITKey from work experience 2023-09-15 16:59:48 +02:00
4f195326aa Add Nginx to tools 2023-09-15 16:59:37 +02:00
62be56e149 Improve work experience descriptions 2023-09-15 16:59:23 +02:00
e9189c73a8 Place work experience before education 2023-08-20 16:26:48 +02:00
4c906ccbbd Add Prometheus and Grafana to tools 2023-04-18 22:56:04 +02:00
8ab05e124b Add MQTT to tools 2023-04-03 08:48:22 +02:00
4e2e39588b Change email address 2023-03-13 20:18:26 +01:00
02d4bdc6f1 Add city and country 2023-03-13 20:15:21 +01:00
b3ff44276e Use the proper spanish term for freelance 2023-03-13 20:01:59 +01:00
e8c2550eef Add phone number 2023-03-13 20:00:36 +01:00
af1ffa65d1 Update personal projects 2023-03-13 17:23:43 +01:00
34a3cd364f Add thesis subsection 2023-03-13 17:13:41 +01:00
3b9aa5cd25 Remove medicine from education 2023-03-13 17:05:12 +01:00
353212df4d Fix typo in university name 2022-03-15 19:55:01 +01:00
d4e68d29c4 Update LinkedIn profile URL 2022-01-17 19:28:56 +01:00
58b7530433 Add shell scripting to programming 2021-12-01 15:34:33 +01:00
10e041200e Fix typo 2021-12-01 00:47:51 +01:00
11e462c38c Update the photo 2021-11-23 10:51:36 +01:00
eb10b4267f Add LinkedIn profile 2021-11-23 10:48:20 +01:00
caa65f4dd6 End the freelance work at Odyfo 2021-10-04 23:12:46 +02:00
d0c9415bb2 Add Ghent University to Education 2021-10-04 23:12:32 +02:00
e5d0c02e78 Add documentation process to the COACE activities 2021-08-03 13:35:36 +01:00
94202dd81f Indicate the end of the contract at COACE 2021-07-26 00:23:59 +02:00
12decdbf32 Signal the completion of Computer Engineering 2021-07-26 00:21:59 +02:00
b035722f21 Change end year of Medicine in Sevilla to 2016 2021-06-24 15:03:16 +02:00
0946115c52 Fix typo on personal projects 2021-06-17 15:14:43 +02:00
9b79a6ccaf Add TOEFL score 2021-06-16 11:53:28 +02:00
ff54cc690d Elaborate on the activities at COACE 2021-04-21 01:35:15 +02:00
5cf06ec01f Add ZFS to tools 2021-04-21 01:34:59 +02:00
82d22a5171 Merge freelance projects into work experience 2021-02-28 20:02:18 +01:00
edca5c6a8d Add R to programming languages 2021-02-28 01:48:49 +01:00
0caa863047 Add zion and contributions to personal projects 2021-02-28 01:48:08 +01:00
9fc92563c9 Change description of Odyfo project 2021-02-28 01:47:20 +01:00
d5f673be93 Remove old template 2021-02-23 20:56:04 +01:00
329d2f5a7f Keep intermediate tex files 2021-02-22 09:32:11 +01:00
6a60338105 Place bioinformatics before AI in the summary 2021-02-21 17:46:46 +01:00
8ba3a721ba Supplement the work experience descriptions 2021-02-21 17:28:04 +01:00
52898b9b90 Reformulate some descriptions 2021-02-20 17:28:53 +01:00
5a9100917b Replace location with city and country 2021-02-20 17:28:12 +01:00
8aeb671606 Add freelance section to work experience 2021-02-20 17:10:14 +01:00
de1d3e0a4f Add COACE to work experience 2021-02-20 16:44:11 +01:00
0426a89f62 Add courses as a subsection inside education 2021-02-20 15:39:36 +01:00
f7b6f8e79e Remove campus from education 2021-02-20 15:30:00 +01:00
d0b7954886 Simplify technologies section 2021-02-20 15:28:10 +01:00
6d18cafd8e Remove all subdirectories except assets 2021-02-20 14:54:32 +01:00
5a58dcb975 Convert work experience description into tighitems 2021-02-20 14:19:53 +01:00
57bb6faa70 Refactor technical skills into a YAML map 2021-02-20 14:03:29 +01:00
4bd4489c82 Remove latexmkrc file 2021-02-19 23:47:20 +01:00
f0f7258494 Add languages to the template 2021-02-19 23:46:58 +01:00
a9cb826177 Create working protype that reads from yml files 2021-02-16 17:31:27 +01:00
bc556c91e4 Update paths in Makefile and latexmkrc 2021-02-01 01:10:09 +01:00
00adf52ea7 Update README filepaths 2021-01-10 14:09:53 +01:00
f965417e90 Add one-column resume template 2021-01-10 11:35:29 +01:00
6bdaf94f9c Remove Odyfo from work experience 2020-10-13 21:05:32 +02:00
49ae7c8f31 Reword about section 2020-10-07 21:04:26 +02:00
df796f7a01 Add PHP to programming languages 2020-06-23 23:59:52 +02:00
6a7f869970 Add programming language proficiency 2020-05-24 04:40:17 +02:00
249450e1ac Add work experience 2020-05-21 03:44:47 +02:00
d35cb2a6f1 Add gitlab hyperlink 2019-12-06 19:43:04 +01:00
2a8fb01824 Update Readme 2019-12-06 14:27:45 +01:00
c2d6fc477d Merge both templates through 'lang' variable 2019-12-06 13:55:46 +01:00
5fc2f1d76b Update Readme 2019-12-05 20:54:07 +01:00
18 changed files with 380 additions and 924 deletions

10
.gitignore vendored
View File

@@ -1,10 +0,0 @@
Input/CV-Amin-Kasrou-Aouam-en.tex
Input/CV-Amin-Kasrou-Aouam-es.tex
Input/CV-Amin-Kasrou-Aouam-en.xdv
Input/CV-Amin-Kasrou-Aouam-es.xdv
Input/auto
Output/CV-Amin-Kasrou-Aouam-en.tex
Output/CV-Amin-Kasrou-Aouam-es.tex
Output/CV-Amin-Kasrou-Aouam-en.xdv
Output/CV-Amin-Kasrou-Aouam-es.xdv
Output/auto

Binary file not shown.

Before

Width:  |  Height:  |  Size: 226 KiB

View File

@@ -1,354 +0,0 @@
% !TEX encoding = UTF-8 Unicode
\documentclass[letterpaper,12pt]{article}
%A Few Useful Packages
%\usepackage{marvosym}
\usepackage{fontspec} %for loading fonts
\usepackage{xunicode,xltxtra,url,parskip} %other packages for formatting
\usepackage{graphicx}
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage[left=1.3cm,
top=1.2cm,
right=1.3cm,
bottom=1.2cm,
nohead,
nofoot
]{geometry}
\usepackage{tabularx}
\usepackage{titlesec}
%\usepackage{tabto} % tab spacing
\usepackage{setspace} % line spacing
\usepackage{booktabs,colortbl} % thicker rules between table cells
\usepackage{bibentry} % bibliography
% SORTED LISTS
\usepackage{paralist}
\usepackage{datatool}% http://ctan.org/pkg/datatool
\newcommand{\sortitem}[1]{%
\DTLnewrow{list}% Create a new entry
\DTLnewdbentry{list}{description}{#1}% Add entry as description
}
\newenvironment{sortedlist}{%
\DTLifdbexists{list}{\DTLcleardb{list}}{\DTLnewdb{list}}% Create new/discard old list
}{%
\DTLsort{description}{list}% Sort list
\begin{inparaitem}[]%
\DTLforeach*{list}{\theDesc=description}{%
\item \theDesc, }% Print each item
\end{inparaitem}%
}
%Setup hyperref package, and colours for links
\usepackage[colorlinks,
breaklinks,
pagebackref=false,
debug=true,
xetex,
bookmarks=false,
pdfpagelabels=false,
hyperfootnotes=false,
hyperindex=false,
pageanchor=false]{hyperref}
\definecolor{linkcolor}{gray}{0.2}
\hypersetup{
pdfauthor={$name$},
pdfsubject={$name$ - Resume},
pdftitle={$name$ - Resume},
urlcolor=linkcolor,
linkcolor=linkcolor
}
% colors
\definecolor{dark-gray}{gray}{0.15}
\definecolor{light-gray}{gray}{0.55}
%FONTS
\setmainfont{Cormorant Garamond}
\newfontfamily{\hlight}[UprightFont={* Light}]{Cormorant Garamond}
%\defaultfontfeatures{Mapping=tex-text} % converts LaTeX specials (``quotes'' --- dashes etc.) to unicode
\defaultfontfeatures{
Path = /opt/texlive/2019/texmf-dist/fonts/opentype/public/fontawesome5/ }
\usepackage{fontawesome5} % glyphs for contact info
% CUSTOM COMMANDS
\newcommand{\titlerulethick}{{%
{\color{dark-gray} \titlerule[0.7mm] }%
}}
% old section title format
\titleformat{\section}{\fontsize{28pt}{40pt}\color{dark-gray}\normalfont}{}{0mm}{}[\titlerulethick]
%\titlespacing{\section}{0pt}{3pt}{3pt}
\newcommand{\namefont}[1]{{%
\fontsize{42pt}{50pt}\normalfont\textbf{#1}%
}}
\newcommand{\spacerule}{
\addlinespace[0.5em]
\midrule[0.5mm]
\addlinespace[0.5em]
}
\newcommand{\bigfont}[1]{{%
\fontsize{32pt}{38pt}\normalfont{#1} %
}}
\newcommand{\lightfont}[1]{{%
{\hlight\color{light-gray}#1}
}}
\newcommand{\contactinfo}{%
{\hlight\color{dark-gray}}
}
\newcommand{\lightsmall}[1]{{%
{\fontsize{11pt}{14pt}\hlight\color{light-gray}#1}
}}
\newcommand{\pubstyle}[1]{{%
{\fontsize{10pt}{13pt}\hlight\color{light-gray}#1}
}}
\newcommand{\lightbf}[1]{{%
\textbf{\lightfont{#1}}
}}
\newcommand{\emphasized}[1]{{%
{\fontsize{14pt}{18pt}\textbf{#1}}
}}
\newcommand{\position}[1]{{%
{\fontsize{14pt}{18pt} \hlight{#1}}
}}
\newcommand{\company}[1]{{%
{\fontsize{14pt}{18pt} \textbf{#1}}
}}
\newcommand{\headline}{
{\fontsize{14pt}{17pt}\bfseries\color{dark-gray}$headline$}
}
\newcommand{\name}{
\raggedright\fontsize{42pt}{42pt}\bfseries\flushleft\color{dark-gray}{$name$}
}
\newcommand{\lighthrule}{
{\color{light-gray}\par\rule[0mm]{\hsize}{0.5mm}\par\vspace{0.5em}}
}
\newcommand\Mybox[1]{%
\setlength\fboxsep{0pt}\fcolorbox{red}{white}{#1}
}
% hack to remove bibliography numbering
\makeatletter
\renewcommand\@biblabel[1]{}
\renewenvironment{thebibliography}[1]
{\section*{\refname}%
\@mkboth{\MakeUppercase\refname}{\MakeUppercase\refname}%
\list{}%
{\leftmargin0pt
\@openbib@code
\usecounter{enumiv}}%
\sloppy
\clubpenalty4000
\@clubpenalty \clubpenalty
\widowpenalty4000%
\sfcode`\.\@m}
{\def\@noitemerr
{\@latex@warning{Empty `thebibliography' environment}}%
\endlist}
\makeatother
%
%
%
%
%
%
%
%
%
%-------------------- BEGIN DOCUMENT ----------------------
\begin{document}
%\nocite{$publications$}
\pagestyle{empty} % non-numbered pages
\font\fb=''[cmr10]'' %for use with \LaTeX command
%---------- SPECIFY LENGTHS ----------
\newlength{\leftwide}
\setlength{\leftwide}{0.34\textwidth}
%
\newlength{\centerwide}
\setlength{\centerwide}{0.33\textwidth}
%
\newlength{\rightwide}
\setlength{\rightwide}{0.28\textwidth}
%---------- TOP SECTION ----------
\begin{tabular}[b]{@{}p{\leftwide}@{}p{\centerwide}@{}p{\rightwide}@{}}
% NAME (left)
\noindent
\begin{minipage}[b]{\leftwide}
\name
\end{minipage} & %
%
% HEADLINE (middle)
%\begin{minipage}[b]{\centerwide}
%\parbox[b][][b]{4.5cm}{\raggedright\headline}
%\end{minipage} & %
%
% CONTACT INFO (middle)
\begin{minipage}[b]{\centerwide}
\renewcommand\arraystretch{1.25}
\contactinfo
\begin{tabular}[b]{@{}cl@{}}
\faEnvelope & \href{mailto:$email$}{$email$}\\ %{}
\faPhone & $phone$\\
\faGitlab & gitlab.com/$gitlab$\\
\end{tabular}
\end{minipage} & %
% PHOTO (right)
\begin{minipage}[b]{\rightwide}
\includegraphics[width=7em]{Assets/photo.png}
\end{minipage}
\end{tabular}
\lighthrule
%---------- MAIN BODY ----------
% ABOUT
\section{about}
\parbox[t][][t]{\textwidth}{
$about$
}
%---------- LEFT SIDE ----------
%\Mybox{
\begin{minipage}[t]{0.31\textwidth}
\raggedright
%\begin{flushleft}
% PROGRAMMING
\section{programming}
\hlight
\begin{sortedlist}
$for(programming)$
\sortitem{$programming$}
$endfor$
\end{sortedlist}
% TECHNOLOGIES
%
\section{technologies}
\hlight
\begin{sortedlist}
$for(technologies)$
\sortitem{$technologies$}
$endfor$
\end{sortedlist}
% COURSES
%
\section{courses}
\hlight
$for(courses)$
\emphasized{$courses.name$} \\
\lightfont{\textbf{$courses.institution$}} \\
$endfor$
%\end{flushleft}
\end{minipage}%
%
%---------- RIGHT SIDE ----------
\newlength{\hwide}
\newlength{\hwideright}
\newlength{\buffer}
\setlength{\buffer}{4pt plus 1pt minus 1pt}
%
%
\begin{minipage}[t]{0.64\textwidth}
% EDUCATION
\section{education}
\setlength{\hwide}{\dimexpr.5\hsize-4\tabcolsep}
\setlength{\hwideright}{\dimexpr\hwide+5\tabcolsep}
%
\setlength{\parskip}{1mm}
\begin{tabular}{@{}p{\hwide}p{\rightwide}}
$for(education)$
\parbox[t][][t]{\hwide}{%
\lightfont{$education.years.start$ \textendash{} $education.years.end$} \\
\smallskip
\emphasized{$education.degree$} \\
\smallskip
\emphasized{$education.focus$} \\
} & %
\parbox[t][][t]{\rightwide}{%
\lightfont{\textbf{$education.institution$} \\
\emph{$education.campus$}} \\ %
\bigskip %
} \\
$endfor$
\end{tabular}
%
%\section{experience}
%%
%\setlength{\hwide}{\dimexpr.5\hsize-4\tabcolsep}
%\setlength{\hwideright}{\dimexpr\hwide+5\tabcolsep}
%%
%% POSITIONS
%\begin{tabular}{@{}p{\hwide}p{\hwideright}}
%\arrayrulecolor{light-gray}
%$for(experience)$
%\parbox[t][][t]{\hwide}{%
%\raggedright
%\company{$experience.company$}\\
%\vspace{\buffer}
%\lightfont{%
%$experience.years.start$ \textendash{} $experience.years.end$\\
%$if(experience.location)$
%$experience.location$\\
%$endif$
%\vspace{\buffer}}
%$if(experience.group)$
%\lightsmall{\emph{$experience.group$}}%
%$endif$
%} & %
%\parbox[t][][t]{\hwideright}{%
%\raggedright
%\position{$experience.position$}\\
%\vspace{\buffer}
%\lightsmall{$experience.description$}
%}\\
%\spacerule
%$endfor$
%\end{tabular}
% LANGUAGES
\section{languages}
%
\setlength{\parskip}{1mm}
\setlength{\hwide}{\dimexpr.5\hsize-4\tabcolsep}
\setlength{\hwideright}{\dimexpr\hwide+5\tabcolsep}
\begin{tabular}{@{}p{\hwide}p{\rightwide}}
$for(languages)$
\parbox[t][][t]{\hwide}{%
\emphasized{$languages.language$}
\medskip
} & %
\parbox[t][][t]{\rightwide}{%
\lightbf{$languages.proficiency$}
\medskip
} \\ %
$endfor$
\end{tabular}
%
%\section{publications}
%\vspace{-0.5em}
%\begingroup
%\renewcommand{\section}[2]{}%
%\pubstyle{
% \bibliography{pubs}
% \bibliographystyle{cvbib}
%}
%\endgroup
\end{minipage}
% ==========================================================
%-------------------- END OF DOCUMENT ----------------------
\end{document}

View File

@@ -1,354 +0,0 @@
% !TEX encoding = UTF-8 Unicode
\documentclass[letterpaper,12pt]{article}
%A Few Useful Packages
%\usepackage{marvosym}
\usepackage{fontspec} %for loading fonts
\usepackage{xunicode,xltxtra,url,parskip} %other packages for formatting
\usepackage{graphicx}
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage[left=1.3cm,
top=1.2cm,
right=1.3cm,
bottom=1.2cm,
nohead,
nofoot
]{geometry}
\usepackage{tabularx}
\usepackage{titlesec}
%\usepackage{tabto} % tab spacing
\usepackage{setspace} % line spacing
\usepackage{booktabs,colortbl} % thicker rules between table cells
\usepackage{bibentry} % bibliography
% SORTED LISTS
\usepackage{paralist}
\usepackage{datatool}% http://ctan.org/pkg/datatool
\newcommand{\sortitem}[1]{%
\DTLnewrow{list}% Create a new entry
\DTLnewdbentry{list}{description}{#1}% Add entry as description
}
\newenvironment{sortedlist}{%
\DTLifdbexists{list}{\DTLcleardb{list}}{\DTLnewdb{list}}% Create new/discard old list
}{%
\DTLsort{description}{list}% Sort list
\begin{inparaitem}[]%
\DTLforeach*{list}{\theDesc=description}{%
\item \theDesc, }% Print each item
\end{inparaitem}%
}
%Setup hyperref package, and colours for links
\usepackage[colorlinks,
breaklinks,
pagebackref=false,
debug=true,
xetex,
bookmarks=false,
pdfpagelabels=false,
hyperfootnotes=false,
hyperindex=false,
pageanchor=false]{hyperref}
\definecolor{linkcolor}{gray}{0.2}
\hypersetup{
pdfauthor={$name$},
pdfsubject={$name$ - Resume},
pdftitle={$name$ - Resume},
urlcolor=linkcolor,
linkcolor=linkcolor
}
% colors
\definecolor{dark-gray}{gray}{0.15}
\definecolor{light-gray}{gray}{0.55}
%FONTS
\setmainfont{Cormorant Garamond}
\newfontfamily{\hlight}[UprightFont={* Light}]{Cormorant Garamond}
%\defaultfontfeatures{Mapping=tex-text} % converts LaTeX specials (``quotes'' --- dashes etc.) to unicode
\defaultfontfeatures{
Path = /opt/texlive/2019/texmf-dist/fonts/opentype/public/fontawesome5/ }
\usepackage{fontawesome5} % glyphs for contact info
% CUSTOM COMMANDS
\newcommand{\titlerulethick}{{%
{\color{dark-gray} \titlerule[0.7mm] }%
}}
% old section title format
\titleformat{\section}{\fontsize{28pt}{40pt}\color{dark-gray}\normalfont}{}{0mm}{}[\titlerulethick]
%\titlespacing{\section}{0pt}{3pt}{3pt}
\newcommand{\namefont}[1]{{%
\fontsize{42pt}{50pt}\normalfont\textbf{#1}%
}}
\newcommand{\spacerule}{
\addlinespace[0.5em]
\midrule[0.5mm]
\addlinespace[0.5em]
}
\newcommand{\bigfont}[1]{{%
\fontsize{32pt}{38pt}\normalfont{#1} %
}}
\newcommand{\lightfont}[1]{{%
{\hlight\color{light-gray}#1}
}}
\newcommand{\contactinfo}{%
{\hlight\color{dark-gray}}
}
\newcommand{\lightsmall}[1]{{%
{\fontsize{11pt}{14pt}\hlight\color{light-gray}#1}
}}
\newcommand{\pubstyle}[1]{{%
{\fontsize{10pt}{13pt}\hlight\color{light-gray}#1}
}}
\newcommand{\lightbf}[1]{{%
\textbf{\lightfont{#1}}
}}
\newcommand{\emphasized}[1]{{%
{\fontsize{14pt}{18pt}\textbf{#1}}
}}
\newcommand{\position}[1]{{%
{\fontsize{14pt}{18pt} \hlight{#1}}
}}
\newcommand{\company}[1]{{%
{\fontsize{14pt}{18pt} \textbf{#1}}
}}
\newcommand{\headline}{
{\fontsize{14pt}{17pt}\bfseries\color{dark-gray}$headline$}
}
\newcommand{\name}{
\raggedright\fontsize{42pt}{42pt}\bfseries\flushleft\color{dark-gray}{$name$}
}
\newcommand{\lighthrule}{
{\color{light-gray}\par\rule[0mm]{\hsize}{0.5mm}\par\vspace{0.5em}}
}
\newcommand\Mybox[1]{%
\setlength\fboxsep{0pt}\fcolorbox{red}{white}{#1}
}
% hack to remove bibliography numbering
\makeatletter
\renewcommand\@biblabel[1]{}
\renewenvironment{thebibliography}[1]
{\section*{\refname}%
\@mkboth{\MakeUppercase\refname}{\MakeUppercase\refname}%
\list{}%
{\leftmargin0pt
\@openbib@code
\usecounter{enumiv}}%
\sloppy
\clubpenalty4000
\@clubpenalty \clubpenalty
\widowpenalty4000%
\sfcode`\.\@m}
{\def\@noitemerr
{\@latex@warning{Empty `thebibliography' environment}}%
\endlist}
\makeatother
%
%
%
%
%
%
%
%
%
%-------------------- BEGIN DOCUMENT ----------------------
\begin{document}
%\nocite{$publications$}
\pagestyle{empty} % non-numbered pages
\font\fb=''[cmr10]'' %for use with \LaTeX command
%---------- SPECIFY LENGTHS ----------
\newlength{\leftwide}
\setlength{\leftwide}{0.34\textwidth}
%
\newlength{\centerwide}
\setlength{\centerwide}{0.33\textwidth}
%
\newlength{\rightwide}
\setlength{\rightwide}{0.28\textwidth}
%---------- TOP SECTION ----------
\begin{tabular}[b]{@{}p{\leftwide}@{}p{\centerwide}@{}p{\rightwide}@{}}
% NAME (left)
\noindent
\begin{minipage}[b]{\leftwide}
\name
\end{minipage} & %
%
% HEADLINE (middle)
%\begin{minipage}[b]{\centerwide}
%\parbox[b][][b]{4.5cm}{\raggedright\headline}
%\end{minipage} & %
%
% CONTACT INFO (middle)
\begin{minipage}[b]{\centerwide}
\renewcommand\arraystretch{1.25}
\contactinfo
\begin{tabular}[b]{@{}cl@{}}
\faEnvelope & \href{mailto:$email$}{$email$}\\ %{}
\faPhone & $phone$\\
\faGitlab & gitlab.com/$gitlab$\\
\end{tabular}
\end{minipage} & %
% PHOTO (right)
\begin{minipage}[b]{\rightwide}
\includegraphics[width=7em]{Assets/photo.png}
\end{minipage}
\end{tabular}
\lighthrule
%---------- MAIN BODY ----------
% EXTRACTO
\section{extracto}
\parbox[t][][t]{\textwidth}{
$about$
}
%---------- LEFT SIDE ----------
%\Mybox{
\begin{minipage}[t]{0.31\textwidth}
\raggedright
%\begin{flushleft}
% PROGRAMACIÓN
\section{programación}
\hlight
\begin{sortedlist}
$for(programming)$
\sortitem{$programming$}
$endfor$
\end{sortedlist}
% SOFTWARE
%
\section{software}
\hlight
\begin{sortedlist}
$for(technologies)$
\sortitem{$technologies$}
$endfor$
\end{sortedlist}
% CURSOS
%
\section{cursos}
\hlight
$for(courses)$
\emphasized{$courses.name$} \\
\lightfont{\textbf{$courses.institution$}} \\
$endfor$
%\end{flushleft}
\end{minipage}%
%
%---------- RIGHT SIDE ----------
\newlength{\hwide}
\newlength{\hwideright}
\newlength{\buffer}
\setlength{\buffer}{4pt plus 1pt minus 1pt}
%
%
\begin{minipage}[t]{0.64\textwidth}
% FORMACIÓN ACADÉMICA
\section{formación académica}
\setlength{\hwide}{\dimexpr.5\hsize-4\tabcolsep}
\setlength{\hwideright}{\dimexpr\hwide+5\tabcolsep}
%
\setlength{\parskip}{1mm}
\begin{tabular}{@{}p{\hwide}p{\rightwide}}
$for(education)$
\parbox[t][][t]{\hwide}{%
\lightfont{$education.years.start$ \textendash{} $education.years.end$} \\
\smallskip
\emphasized{$education.degree$} \\
\smallskip
\emphasized{$education.focus$} \\
} & %
\parbox[t][][t]{\rightwide}{%
\lightfont{\textbf{$education.institution$} \\
\emph{$education.campus$}} \\ %
\bigskip %
} \\
$endfor$
\end{tabular}
%
%\section{experience}
%%
%\setlength{\hwide}{\dimexpr.5\hsize-4\tabcolsep}
%\setlength{\hwideright}{\dimexpr\hwide+5\tabcolsep}
%%
%% POSITIONS
%\begin{tabular}{@{}p{\hwide}p{\hwideright}}
%\arrayrulecolor{light-gray}
%$for(experience)$
%\parbox[t][][t]{\hwide}{%
%\raggedright
%\company{$experience.company$}\\
%\vspace{\buffer}
%\lightfont{%
%$experience.years.start$ \textendash{} $experience.years.end$\\
%$if(experience.location)$
%$experience.location$\\
%$endif$
%\vspace{\buffer}}
%$if(experience.group)$
%\lightsmall{\emph{$experience.group$}}%
%$endif$
%} & %
%\parbox[t][][t]{\hwideright}{%
%\raggedright
%\position{$experience.position$}\\
%\vspace{\buffer}
%\lightsmall{$experience.description$}
%}\\
%\spacerule
%$endfor$
%\end{tabular}
% LANGUAGES
\section{idiomas}
%
\setlength{\parskip}{1mm}
\setlength{\hwide}{\dimexpr.5\hsize-4\tabcolsep}
\setlength{\hwideright}{\dimexpr\hwide+5\tabcolsep}
\begin{tabular}{@{}p{\hwide}p{\rightwide}}
$for(languages)$
\parbox[t][][t]{\hwide}{%
\emphasized{$languages.language$}
\medskip
} & %
\parbox[t][][t]{\rightwide}{%
\lightbf{$languages.proficiency$}
\medskip
} \\ %
$endfor$
\end{tabular}
%
%\section{publications}
%\vspace{-0.5em}
%\begingroup
%\renewcommand{\section}[2]{}%
%\pubstyle{
% \bibliography{pubs}
% \bibliographystyle{cvbib}
%}
%\endgroup
\end{minipage}
% ==========================================================
%-------------------- END OF DOCUMENT ----------------------
\end{document}

BIN
CV-Amin-Kasrou-Aouam-en.pdf Normal file

Binary file not shown.

119
CV-Amin-Kasrou-Aouam-en.yml Normal file
View File

@@ -0,0 +1,119 @@
---
name: Amin
lastname: Kasrou Aouam
phone: "+32456369230"
address: "Ghent, Belgium"
email: akasroua@disroot.org
gitlab: akasroua
linkedin: akasroua
lang: en
about: |
Computer Engineer interested in Data Science, Algorithmics, UNIX-based operating systems and Infrastructure as Code
experience:
- company: Venthône
years:
start: "October 2023"
end: "August 2025"
location: Brussels (Belgium)
position: Application Support Agent
description:
- "Level 2 support agent interfacing with relational databases via handcrafted SQL queries"
- "Investigation and resolution of issues concerning three applications related to payments for the European Comission (DIGIT)"
- "Effective communication with Level 1 Support and the development teams to resolve disruptions"
- "Creation of technical documentation, ITIL procedures and PL/SQL automation scripts"
- company: COACE
years:
start: "January 2021"
end: "July 2021"
location: Ceuta (Spain)
position: System administrator (Freelance)
description:
- "IT support and management of multiple Windows workstations"
- "Migration from a completely undocumented Ubuntu/Windows server to NixOS"
- "Deployment of a VPN, a cloud, DNS server and an automated backup solution"
- company: Odyfo
years:
start: "April 2020"
end: "September 2021"
location: Remote (Spain)
position: IT consultant (Freelance)
description:
- "Migrations of the MySQL database, to ensure consistency and good performance"
- "Rewrite of the CRUD REST API to FastApi (Python)"
- "Administration of multiple EC2 instances in AWS"
education:
- years:
start: 2021
end: 2023
degree: Master
focus: Bioinformatics (Engineering)
institution: "Universiteit Gent"
- years:
start: 2017
end: 2021
degree: Bachelor
focus: Computer Engineering
institution: "Universidad de Granada"
certifications:
- name: TOEFL
score: C1 (106/120)
- name: ITIL v4
score: 37/40
skills:
- category: Programming languages
items:
- Python
- R
- C++
- Java
- PHP
- Shell scripting
- PL/SQL
- category: DevOps
items:
- Git
- Docker
- Prometheus
- Grafana
- JIRA
- Service Now
- category: Tools
items:
- SQL
- \LaTeX
- Nix
- ZFS
- Prometheus
- Grafana
- category: Platforms
items:
- Linux
- FreeBSD
- DragonFlyBSD
- NixOS
- Arduino
- Android
projects:
- "Telegram bot to notify students of COVID-19 cases (Python)"
- "Declarative configuration of a home server and workstation (Nix)"
- "Open source contributions to NixOS (Nix)"
- "Temperature and humidity monitoring with MQTT (Arduino)"
languages:
- language: English
proficiency: C1 level
- language: Spanish
proficiency: Native
- language: French
proficiency: Native
---

BIN
CV-Amin-Kasrou-Aouam-fr.pdf Normal file

Binary file not shown.

119
CV-Amin-Kasrou-Aouam-fr.yml Normal file
View File

@@ -0,0 +1,119 @@
---
name: Amin
lastname: Kasrou Aouam
phone: "+32456369230"
address: "Gand, Belgique"
email: akasroua@disroot.org
gitlab: akasroua
linkedin: akasroua
lang: fr
about: |
Ingénieur informatique interessé en science des données, algorithmique, les systèmes UNIX et l'Infrastructure as code
experience:
- company: Venthône
years:
start: "Octobre 2023"
end: "Août 2025"
location: Bruxelles (Belgique)
position: Application Support Agent
description:
- "Agent de support niveau 2 interagissant avec des bases de données via des requêtes SQL"
- "Investigation et résolution de problèmes concernant trois applications liés aux paiements de la Commission européenne (DIGIT)"
- "Communication efficace avec le support niveau 1 et les développeurs pour résoudre les incidents."
- "Création de documentation technique, de procédures ITIL et de scripts d'automatisation PL/SQL"
- company: COACE
years:
start: "Janvier 2021"
end: "Juillet 2021"
location: Ceuta (Espagne)
position: Administrateur système (Freelance)
description:
- "Support informatique et gestion de plusieurs postes de travail Windows"
- "Migration d'un serveur Ubuntu/Windows non documenté vers NixOS"
- "Déploiement d'un VPN, d'un cloud, d'un serveur DNS et d'un système de backup automatisée"
- company: Odyfo
years:
start: "Avril 2020"
end: "Septembre 2021"
location: Télétravail (Espagne)
position: Consultant IT (Freelance)
description:
- "Migrations de la base de données MySQL, afin d'assurer la cohérence et la performance"
- "Réécriture de l'API REST CRUD vers FastApi (Python)"
- "Administration de plusieurs instances EC2 sur AWS"
education:
- years:
start: 2021
end: 2023
degree: Master
focus: Bioinformatique (Ingénierie)
institution: "Universiteit Gent"
- years:
start: 2017
end: 2021
degree: Licence
focus: Ingénieur Informatique
institution: "Universidad de Granada"
certifications:
- name: TOEFL
score: C1 (106/120)
- name: ITIL v4
score: 37/40
skills:
- category: Langages de programmation
items:
- Python
- R
- C++
- Java
- PHP
- Shell scripting
- PL/SQL
- category: DevOps
items:
- Git
- Docker
- Prometheus
- Grafana
- JIRA
- Service Now
- category: Outils
items:
- SQL
- \LaTeX
- Nix
- ZFS
- Prometheus
- Grafana
- category: Plateformes
items:
- Linux
- FreeBSD
- DragonFlyBSD
- NixOS
- Arduino
- Android
projects:
- "Bot Telegram pour avertir les étudiants des cas de COVID-19 (Python)"
- "Configuration déclarative d'un serveur domestique et d'un ordinateur (Nix)"
- "Contributions open source à NixOS (Nix)"
- "Monitorage de la température et de l'humidité avec MQTT (Arduino)"
languages:
- language: Anglais
proficiency: niveau C1
- language: Français
proficiency: Langue maternelle
- language: Espagnol
proficiency: Langue maternelle
---

View File

@@ -1,83 +0,0 @@
---
# Personal details
name: Amin Kasrou Aouam
phone: +34 658591161
email: akasroua@gmail.com
gitlab: akasroua
#publications: '\*'
#headline: |
about: |
Computer Engineering student ready to step his toes in the job market.
education:
- years:
start: 2017
end: present
degree: Bachelor
focus: Computer Engineering
institution: "Universidad de Granada"
campus: Ceuta
- years:
start: 2015
end: 2017
degree: Bachelor
focus: Medicine
campus: Sevilla
institution: "Universidad de Sevilla"
- years:
start: 2013
end: 2015
degree: Bachelor
focus: Medicine
campus: Châtenay-Malabry
institution: "Université Paris-Sud"
programming:
- C++
- Java
- Python
- Shell scripting
technologies:
- UNIX-like systems
- \LaTeX
- Git
- LEMP - FEMP Stack
languages:
- language: English
proficiency: Fluent
- language: Spanish
proficiency: Native
- language: French
proficiency: Native
- language: Darija (Moroccan dialect)
proficiency: Native
courses:
- name: Fundamentals of Robotics
institution: Adams Formación
- name: Python Programming
institution: Universidad de Granada
- name: Programming and distribution of mobile apps for Android and iOS devices
institution: Universidad de Granada
- name: Arduino
institution: Universidad de Granada
#experience:
#- company: Trinity College, Cambridge
# years:
# start: '1669'
# end: '1702'
# position: Lucasian Professor of Mathematics
# description: "Mainly mathematical sciences, but also the study of alchemy and biblical chronology. I generalized the binomial theorem to allow real exponents other than nonnegative integers. Also devised a method for finding successively better approximations to the roots (or zeroes) of a real-valued function, it's called ``Newton's method''"
---

View File

@@ -1,85 +0,0 @@
---
# Personal details
name: Amin Kasrou Aouam
phone: +34 658591161
email: akasroua@gmail.com
gitlab: akasroua
#publications: '\*'
#headline: |
about: |
Estudiante de Ingeniería Informática, con motivación para entrar en el mundo laboral con el fin de familiarizarme con las mecánicas de éste.
education:
- years:
start: 2017
end: presente
degree: Grado
focus: Ingeniería Informática
institution: "Universidad de Granada"
campus: Ceuta
- years:
start: 2015
end: 2017
degree: Grado
focus: Medicina
campus: Sevilla
institution: "Universidad de Sevilla"
- years:
start: 2013
end: 2015
degree: Grado
focus: Medicina
campus: Châtenay-Malabry
institution: "Université Paris-Sud"
programming:
- C++
- Java
- Python
- Shell
technologies:
- Sistemas UNIX
- \LaTeX
- Git
- LEMP - FEMP Stack
languages:
- language: Inglés
proficiency: Fluido
- language: Español
proficiency: Nativo
- language: Francés
proficiency: Nativo
- language: Darija
proficiency: Nativo
courses:
- name: Fundamentos de Robótica
institution: Adams Formación
- name: Programación con Python
institution: Universidad de Granada
- name: Programación y distribución de aplicaciones móviles para dispositivos Android e IOS
institution: Universidad de Granada
- name: Arduino
institution: Universidad de Granada
#experience:
#- company: Trinity College, Cambridge
# years:
# start: '1669'
# end: '1702'
# position: Lucasian Professor of Mathematics
# description: "Mainly mathematical sciences, but also the study of alchemy and biblical chronology. I generalized the binomial theorem to allow real exponents other than nonnegative integers. Also devised a method for finding successively better approximations to the roots (or zeroes) of a real-valued function, it's called ``Newton's method''"
---

View File

@@ -8,7 +8,6 @@ latex_quiet := true
# Otherwise these files will be regenerated only when the source markdown # Otherwise these files will be regenerated only when the source markdown
# changes; in that case, if you change other dependencies (e.g. a # changes; in that case, if you change other dependencies (e.g. a
# bibliography), use the -B option to make in order to force regeneration. # bibliography), use the -B option to make in order to force regeneration.
# always_latexmk := true
always_latexmk := true always_latexmk := true
# Set to anything non-empty to use xelatex rather than pdflatex. I always do # Set to anything non-empty to use xelatex rather than pdflatex. I always do
@@ -16,9 +15,6 @@ always_latexmk := true
# faster, and there are some packages with which xelatex is incompatible. # faster, and there are some packages with which xelatex is incompatible.
xelatex := true xelatex := true
# list of markdown files that are not to be made into PDFs
EXCLUDE := README.org
# Extra options to pandoc (e.g. "-H mypreamble.tex") # Extra options to pandoc (e.g. "-H mypreamble.tex")
PANDOC_OPTIONS := PANDOC_OPTIONS :=
@@ -26,20 +22,12 @@ PANDOC_OPTIONS :=
# Normally this does not need to be changed: # Normally this does not need to be changed:
# works if the template is local or in ~/.pandoc/templates # works if the template is local or in ~/.pandoc/templates
PANDOC_TMPL := Assets/template-en.latex PANDOC_TMPL := assets/template.tex
## ---- subdirectories (normally, no need to change) ---- ## ---- subdirectories (normally, no need to change) ----
# source of YAML spec files
#yml_dir := .
# temporary file subdirectory; will be removed after every latex run # temporary file subdirectory; will be removed after every latex run
temp_dir := tmp TEMP_DIR := tmp
# name of output directory for .pdf files
out_dir := Output
# name of input directory for .yml and .latex files
in_dir := Input
## ---- commands ---- ## ---- commands ----
@@ -52,18 +40,14 @@ LATEXMK := latexmk $(if $(xelatex),-xelatex,-pdflatex="pdflatex %O %S") \
## ---- build rules ---- ## ---- build rules ----
ymls := $(filter-out $(addprefix $(in_dir)/,$(EXCLUDE)),$(wildcard $(in_dir)/*.yml)) texs := $(patsubst %.yml,%.tex, $(wildcard *.yml))
pdfs_path := $(filter-out $(addprefix $(out_dir)/,$(EXCLUDE)),$(wildcard $(out_dir)/*.pdf)) pdfs := $(patsubst %.yml,%.pdf, $(wildcard *.yml))
texs := $(patsubst %.yml,%.tex,$(ymls)) bibs := $(wildcard *.bib)
pdfs := $(patsubst %.yml,%.pdf,$(ymls))
bibs := $(wildcard $(in_dir)/*.bib)
$(texs): %.tex: %.yml $(bibs) $(PANDOC_TMPL) $(texs): %.tex: %.yml $(bibs) $(PANDOC_TMPL)
$(PANDOC) -o $@ $< # pandoc template > .tex $(PANDOC) -o $@ $<
phony_pdfs := $(if $(always_latexmk),$(pdfs) $(notes_pdf)) .PHONY: all clean
.PHONY: $(phony_pdfs) all clean
$(pdfs): %.pdf: %.tex $(pdfs): %.pdf: %.tex
@echo $(bibs) @echo $(bibs)
@@ -73,6 +57,6 @@ all: $(pdfs) clean
# clean up everything except final pdfs # clean up everything except final pdfs
clean: clean:
latexmk -c . rm *.log *.xdv *.aux *.fls *.fdb_latexmk *.out *.tex
.DEFAULT_GOAL := all .DEFAULT_GOAL := all

Binary file not shown.

Binary file not shown.

View File

@@ -1,22 +1,28 @@
* Curriculum vitae * Curriculum vitae
Curriculum vitae template that uses LaTeX for rendering, via Pandoc. If Curriculum vitae template that uses LaTeX for rendering, via Pandoc.
you want to adapt it to your needs:
- Sections and layout: .latex
- Details: .yml
** Requirements ** Requirements
- Pandoc
- GNU Make - Pandoc
- LaTeX (only tested with TeX Live) - GNU Make
- LaTeX (only tested with TeX Live)
** Configuration
- Sections and layout: assets/template.latex
- Details: input/%.yml
The /lang/ variable allows you to have different section names, if you want a
bilingual CV.
** Usage ** Usage
Compile the documents using make Compile the documents using make
#+BEGIN_SRC sh #+BEGIN_SRC sh
make make
#+END_SRC #+END_SRC
The pdf documents will appear in the same folder. The pdf documents will appear in the *output* folder.

BIN
assets/photo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 KiB

119
assets/template.tex Normal file
View File

@@ -0,0 +1,119 @@
\documentclass[11pt,a4paper]{moderncv}
\usepackage{fontspec}
\usepackage{fontawesome5}
\usepackage[inline]{enumitem}
%% ModernCV themes
\moderncvstyle{fancy}
\moderncvcolor{blue}
\nopagenumbers{}
\usepackage[scale=0.75,right=.45in,left=.45in,top=.4in,bottom=.4in]{geometry}
% Use secondary color for separator bars
\colorlet{headrulecolor}{color1}
\colorlet{bodyrulecolor}{color1}
% Change email icon
\providecommand*{\emailsymbol}{}
\renewcommand*{\emailsymbol}{{\small\faEnvelope}~}
% Workaround to show gitlab icon in social
\providecommand*{\gitlabsocialsymbol}{}
\renewcommand*{\gitlabsocialsymbol}{{\small\faGitlab}~}
%% Personal data
\firstname{$name$}
\familyname{$lastname$}
\title{$about$}
\phone{$phone$}
\address{}{\faIcon{map} $address$}
\email{$email$}
\social[gitlab][gitlab.com/$gitlab$]{$gitlab$}
\social[linkedin][linkedin.com/in/$linkedin$]{$linkedin$}
\photo[64pt][0.4pt]{assets/photo.png}
\setlength{\hintscolumnwidth}{1.7in}
\newenvironment{tightitems}
{\noindent\ignorespaces\vspace{-15pt}
\begin{itemize}[topsep=0pt,partopsep=0pt,itemsep=0pt,parsep=0pt]}
{\end{itemize}\vspace{-10pt}}
\newenvironment{lesstightitems}
{\noindent\ignorespaces{}
\begin{itemize}[topsep=0pt,partopsep=0pt,itemsep=0pt,parsep=0pt]}
{\end{itemize}\vspace{-10pt}}
\begin{document}
\setmainfont[
BoldFont = * Bold
]{Cormorant Garamond}
\makecvtitle{}
\ifthenelse{\equal{$lang$}{en}}
{\section{Work Experience}}
{\section{Expérience professionelle}}
$for(experience)$
\cventry{$experience.years.start$ \textendash{} $experience.years.end$}{$experience.position$}
{\newline{}$experience.company$}{}{$experience.location$}{
\vspace{0.01cm}
\begin{tightitems}
$for(experience.description)$
\item $experience.description$
$endfor$
\end{tightitems}}
$endfor$
\ifthenelse{\equal{$lang$}{en}}
{\section{Education}}
{\section{Formation}}
$for(education)$
\cventry{$education.years.start$ \textendash{} $education.years.end$}{$education.degree$}{$education.focus$}{$education.institution$}{}{}
$endfor$
\ifthenelse{\equal{$lang$}{en}}
{\subsection{Certifications}}
{\subsection{Certifications}}
$for(certifications)$
\cvitem{$certifications.name$}{
$certifications.score$
}{}
$endfor$
\ifthenelse{\equal{$lang$}{en}}
{\section{Technologies}}
{\section{Technologies}}
$for(skills)$
\subsection{$skills.category$}
\cvitem{}{
\begin{itemize*}[label=, itemjoin={{,}}]
$for(skills.items)$
\item{$skills.items$}
$endfor$
\end{itemize*}}
$endfor$
\ifthenelse{\equal{$lang$}{en}}
{\section{Personal Projects}}
{\section{Projets personnels}}
\cvitem{}{
\begin{tightitems}
$for(projects)$
\item $projects$
$endfor$
\end{tightitems}
}
\ifthenelse{\equal{$lang$}{en}}
{\section{Languages}}
{\section{Langues}}
$for(languages)$
\cvlanguage{$languages.language$}{
$languages.proficiency$
}{}
$endfor$
\end{document}

BIN
docs/moderncv_userguide.pdf Normal file

Binary file not shown.

View File

@@ -1,5 +0,0 @@
$pdflatex = "xelatex %O %S -synctex=1 -interaction=batchmode";
$pdf_mode = 1;
$dvi_mode = $postscript_mode = 0;
$out_dir = "Output";
$clean_ext = "xdv log fdb_latexmk";