Compare commits
1 Commits
master
...
bf6ac06a1d
| Author | SHA1 | Date | |
|---|---|---|---|
|
bf6ac06a1d
|
18
.gitignore
vendored
Normal file
18
.gitignore
vendored
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
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/CV-Amin-Kasrou-Aouam-en.aux
|
||||||
|
Output/CV-Amin-Kasrou-Aouam-en.fdb_latexmk
|
||||||
|
Output/CV-Amin-Kasrou-Aouam-en.fls
|
||||||
|
Output/CV-Amin-Kasrou-Aouam-en.log
|
||||||
|
Output/CV-Amin-Kasrou-Aouam-es.aux
|
||||||
|
Output/CV-Amin-Kasrou-Aouam-es.fdb_latexmk
|
||||||
|
Output/CV-Amin-Kasrou-Aouam-es.fls
|
||||||
|
Output/CV-Amin-Kasrou-Aouam-es.log
|
||||||
|
Output/auto
|
||||||
BIN
Assets/photo.png
Normal file
BIN
Assets/photo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 226 KiB |
357
Assets/template.tex
Normal file
357
Assets/template.tex
Normal file
@@ -0,0 +1,357 @@
|
|||||||
|
% !TEX encoding = UTF-8 Unicode
|
||||||
|
|
||||||
|
\documentclass[letterpaper,11pt]{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=0.9cm,
|
||||||
|
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 = /nix/store/nl6mv0aymmla9c57bdpxg4yzf888qjlj-emacs-all-the-icons-fonts-3.2.0/share/fonts/all-the-icons/fontawesome.ttf }
|
||||||
|
\usepackage{fontawesome5} % glyphs for contact info
|
||||||
|
|
||||||
|
% CUSTOM COMMANDS
|
||||||
|
\newcommand{\titlerulethick}{{%
|
||||||
|
{\color{dark-gray} \titlerule[0.5mm] }%
|
||||||
|
}}
|
||||||
|
|
||||||
|
% old section title format
|
||||||
|
\titleformat{\section}{\fontsize{28pt}{38pt}\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{12pt}{14pt}\textbf{#1}}
|
||||||
|
}}
|
||||||
|
|
||||||
|
\newcommand{\position}[1]{{%
|
||||||
|
{\fontsize{12pt}{14pt} \hlight{#1}}
|
||||||
|
}}
|
||||||
|
|
||||||
|
\newcommand{\company}[1]{{%
|
||||||
|
{\fontsize{12pt}{14pt} \textbf{#1}}
|
||||||
|
}}
|
||||||
|
|
||||||
|
\newcommand{\headline}{
|
||||||
|
{\fontsize{14pt}{17pt}\bfseries\color{dark-gray}$headline$}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newcommand{\name}{
|
||||||
|
\raggedright\fontsize{38pt}{38pt}\bfseries\flushleft\color{dark-gray}{$name$}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newcommand{\lighthrule}{
|
||||||
|
{\color{light-gray}\par\rule[0mm]{\hsize}{0.5mm}\par\vspace{0.0em}}
|
||||||
|
}
|
||||||
|
|
||||||
|
% 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} & %
|
||||||
|
% CONTACT INFO (middle)
|
||||||
|
\begin{minipage}[b]{\centerwide}
|
||||||
|
\renewcommand\arraystretch{1.25}
|
||||||
|
\contactinfo
|
||||||
|
\begin{tabular}[b]{@{}cl@{}}
|
||||||
|
\faEnvelope & \href{mailto:$email$}{$email$}\\ %{}
|
||||||
|
\faPhone & $phone$\\
|
||||||
|
\faGitlab & \href{https://gitlab.com/akasroua}{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
|
||||||
|
\vspace{-1.6em}
|
||||||
|
\ifthenelse{\equal{$lang$}{en}}
|
||||||
|
{\section{about}}
|
||||||
|
{\section{extracto}}%
|
||||||
|
\parbox[t][][t]{\textwidth}{
|
||||||
|
$about$
|
||||||
|
}
|
||||||
|
%---------- LEFT SIDE ----------
|
||||||
|
\newlength{\hwide}
|
||||||
|
\begin{minipage}[t]{0.31\textwidth}
|
||||||
|
\raggedright
|
||||||
|
% PROGRAMMING
|
||||||
|
\ifthenelse{\equal{$lang$}{en}}
|
||||||
|
{\section{programming}}
|
||||||
|
{\section{programación}}%
|
||||||
|
\setlength{\parskip}{1mm}
|
||||||
|
\setlength{\hwide}{\dimexpr.5\hsize-3\tabcolsep}
|
||||||
|
%
|
||||||
|
\hlight
|
||||||
|
\begin{tabular}{@{}p{\hwide}p{\centerwide}}
|
||||||
|
$for(programming)$
|
||||||
|
\parbox[t][][t]{\hwide}{%
|
||||||
|
\emphasized{$programming.language$}
|
||||||
|
\medskip
|
||||||
|
} & %
|
||||||
|
\parbox[t][][t]{\centerwide}{%
|
||||||
|
\lightbf{$programming.proficiency$}
|
||||||
|
\medskip
|
||||||
|
} \\ %
|
||||||
|
$endfor$
|
||||||
|
\end{tabular}
|
||||||
|
|
||||||
|
% TECHNOLOGIES
|
||||||
|
%
|
||||||
|
\ifthenelse{\equal{$lang$}{en}}
|
||||||
|
{\section{technical skills}}
|
||||||
|
{\section{tecnologías}}%
|
||||||
|
\hlight
|
||||||
|
\begin{itemize}[]
|
||||||
|
$for(technologies)$
|
||||||
|
\item{$technologies$}
|
||||||
|
$endfor$
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
% COURSES
|
||||||
|
%
|
||||||
|
\ifthenelse{\equal{$lang$}{en}}
|
||||||
|
{\section{courses}}
|
||||||
|
{\section{cursos}}%
|
||||||
|
\hlight
|
||||||
|
$for(courses)$
|
||||||
|
\emphasized{$courses.name$} \\
|
||||||
|
\lightfont{\textbf{$courses.institution$}} \\
|
||||||
|
$endfor$
|
||||||
|
\end{minipage}%
|
||||||
|
%
|
||||||
|
%---------- RIGHT SIDE ----------
|
||||||
|
\newlength{\hwideright}
|
||||||
|
\newlength{\buffer}
|
||||||
|
\setlength{\buffer}{4pt plus 1pt minus 1pt}
|
||||||
|
%
|
||||||
|
\begin{minipage}[t]{0.64\textwidth}
|
||||||
|
% EXPERIENCE
|
||||||
|
\ifthenelse{\equal{$lang$}{en}}
|
||||||
|
{\section{experience}}
|
||||||
|
{\section{experiencia laboral}}%
|
||||||
|
\setlength{\hwide}{\dimexpr.5\hsize-4\tabcolsep}
|
||||||
|
\setlength{\hwideright}{\dimexpr\hwide+5\tabcolsep}
|
||||||
|
%
|
||||||
|
\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}
|
||||||
|
% EDUCATION
|
||||||
|
\ifthenelse{\equal{$lang$}{en}}
|
||||||
|
{\section{education}}
|
||||||
|
{\section{formación académica}}%
|
||||||
|
\setlength{\hwide}{\dimexpr.5\hsize-4\tabcolsep}
|
||||||
|
\setlength{\hwideright}{\dimexpr\hwide+5\tabcolsep}
|
||||||
|
%
|
||||||
|
\setlength{\parskip}{1mm}
|
||||||
|
\vspace{-0.5em}
|
||||||
|
\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$}} \\ %
|
||||||
|
\medskip %
|
||||||
|
} \\
|
||||||
|
$endfor$
|
||||||
|
\end{tabular}
|
||||||
|
\vspace{-0.8em}
|
||||||
|
%
|
||||||
|
|
||||||
|
% LANGUAGES
|
||||||
|
\ifthenelse{\equal{$lang$}{en}}
|
||||||
|
{\section{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}
|
||||||
Binary file not shown.
@@ -1,118 +0,0 @@
|
|||||||
---
|
|
||||||
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:
|
|
||||||
- "Declarative configuration of a home server and workstation (Nix)"
|
|
||||||
- "Air quality monitoring with Grafana (Arduino)"
|
|
||||||
- "Bluetooth conversion of wired headphones (Soldering)"
|
|
||||||
|
|
||||||
languages:
|
|
||||||
- language: English
|
|
||||||
proficiency: C1 level
|
|
||||||
|
|
||||||
- language: Spanish
|
|
||||||
proficiency: Native
|
|
||||||
|
|
||||||
- language: French
|
|
||||||
proficiency: Native
|
|
||||||
---
|
|
||||||
Binary file not shown.
@@ -1,118 +0,0 @@
|
|||||||
---
|
|
||||||
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:
|
|
||||||
- "Configuration déclarative d'un serveur domestique et d'un ordinateur (Nix)"
|
|
||||||
- "Surveillance de la qualité de l'air avec Grafana (Arduino)"
|
|
||||||
- "Conversion Bluetooth d'un casque filaires (Soudure)"
|
|
||||||
|
|
||||||
languages:
|
|
||||||
- language: Anglais
|
|
||||||
proficiency: niveau C1
|
|
||||||
|
|
||||||
- language: Français
|
|
||||||
proficiency: Langue maternelle
|
|
||||||
|
|
||||||
- language: Espagnol
|
|
||||||
proficiency: Langue maternelle
|
|
||||||
---
|
|
||||||
95
Input/CV-Amin-Kasrou-Aouam-en.yml
Normal file
95
Input/CV-Amin-Kasrou-Aouam-en.yml
Normal file
@@ -0,0 +1,95 @@
|
|||||||
|
---
|
||||||
|
# Personal details
|
||||||
|
name: Amin Kasrou Aouam
|
||||||
|
phone: +34 658591161
|
||||||
|
email: akasroua@gmail.com
|
||||||
|
gitlab: akasroua
|
||||||
|
lang: en
|
||||||
|
#publications: '\*'
|
||||||
|
|
||||||
|
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:
|
||||||
|
- language: C++
|
||||||
|
proficiency: High
|
||||||
|
|
||||||
|
- language: Python
|
||||||
|
proficiency: High
|
||||||
|
|
||||||
|
- language: Nix
|
||||||
|
proficiency: Intermediate
|
||||||
|
|
||||||
|
- language: Java
|
||||||
|
proficiency: Basic
|
||||||
|
|
||||||
|
technologies:
|
||||||
|
- Linux/FreeBSD
|
||||||
|
- \LaTeX
|
||||||
|
- Git
|
||||||
|
- LEMP Stack
|
||||||
|
- REST APIs
|
||||||
|
- SQL
|
||||||
|
|
||||||
|
languages:
|
||||||
|
- language: English
|
||||||
|
proficiency: Fluent
|
||||||
|
|
||||||
|
- language: Spanish
|
||||||
|
proficiency: Native
|
||||||
|
|
||||||
|
- language: French
|
||||||
|
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: Odyfo
|
||||||
|
years:
|
||||||
|
start: 'April 2020'
|
||||||
|
end: 'present'
|
||||||
|
position: Internship
|
||||||
|
description: "REST API development in Python, database optimization and migration to AWS Lambda"
|
||||||
|
- company: JITKey
|
||||||
|
years:
|
||||||
|
start: 'February 2020'
|
||||||
|
end: 'March 2020'
|
||||||
|
position: Internship
|
||||||
|
description: "Support Manager at a startup in Spain. Cut short due to the COVID-19 epidemic"
|
||||||
|
---
|
||||||
96
Input/CV-Amin-Kasrou-Aouam-es.yml
Normal file
96
Input/CV-Amin-Kasrou-Aouam-es.yml
Normal file
@@ -0,0 +1,96 @@
|
|||||||
|
---
|
||||||
|
# Personal details
|
||||||
|
name: Amin Kasrou Aouam
|
||||||
|
phone: +34 658591161
|
||||||
|
email: akasroua@gmail.com
|
||||||
|
gitlab: akasroua
|
||||||
|
lang: es
|
||||||
|
#publications: '\*'
|
||||||
|
|
||||||
|
about: |
|
||||||
|
Estudiante de Ingeniería Informática, con motivación para entrar en el mundo laboral.
|
||||||
|
|
||||||
|
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:
|
||||||
|
- language: C++
|
||||||
|
proficiency: Alto
|
||||||
|
|
||||||
|
- language: Python
|
||||||
|
proficiency: Alto
|
||||||
|
|
||||||
|
- language: Nix
|
||||||
|
proficiency: Medio
|
||||||
|
|
||||||
|
- language: Java
|
||||||
|
proficiency: Básico
|
||||||
|
|
||||||
|
technologies:
|
||||||
|
- Linux/FreeBSD
|
||||||
|
- \LaTeX
|
||||||
|
- Git
|
||||||
|
- LEMP Stack
|
||||||
|
- APIs REST
|
||||||
|
- SQL
|
||||||
|
|
||||||
|
languages:
|
||||||
|
- language: Inglés
|
||||||
|
proficiency: Fluido
|
||||||
|
|
||||||
|
- language: Español
|
||||||
|
proficiency: Nativo
|
||||||
|
|
||||||
|
- language: Francés
|
||||||
|
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: Odyfo
|
||||||
|
years:
|
||||||
|
start: 'Abril 2020'
|
||||||
|
end: 'presente'
|
||||||
|
position: Prácticas
|
||||||
|
description: "Desarrollo de una API REST, optimización de base de datos y migración a AWS Lambda"
|
||||||
|
- company: JITKey
|
||||||
|
years:
|
||||||
|
start: 'Febrero 2020'
|
||||||
|
end: 'Marzo 2020'
|
||||||
|
position: Prácticas
|
||||||
|
description: "Responsable de Soporte en una startup española. Suspendidas debido al COVID-19"
|
||||||
|
---
|
||||||
31
Makefile
31
Makefile
@@ -8,6 +8,7 @@ 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
|
||||||
@@ -15,6 +16,9 @@ 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 :=
|
||||||
|
|
||||||
@@ -22,12 +26,20 @@ 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.tex
|
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 ----
|
||||||
|
|
||||||
@@ -40,14 +52,18 @@ LATEXMK := latexmk $(if $(xelatex),-xelatex,-pdflatex="pdflatex %O %S") \
|
|||||||
|
|
||||||
## ---- build rules ----
|
## ---- build rules ----
|
||||||
|
|
||||||
texs := $(patsubst %.yml,%.tex, $(wildcard *.yml))
|
ymls := $(filter-out $(addprefix $(in_dir)/,$(EXCLUDE)),$(wildcard $(in_dir)/*.yml))
|
||||||
pdfs := $(patsubst %.yml,%.pdf, $(wildcard *.yml))
|
pdfs_path := $(filter-out $(addprefix $(out_dir)/,$(EXCLUDE)),$(wildcard $(out_dir)/*.pdf))
|
||||||
bibs := $(wildcard *.bib)
|
texs := $(patsubst %.yml,%.tex,$(ymls))
|
||||||
|
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) -o $@ $<
|
||||||
|
|
||||||
.PHONY: all clean
|
phony_pdfs := $(if $(always_latexmk),$(pdfs) $(notes_pdf))
|
||||||
|
|
||||||
|
.PHONY: $(phony_pdfs) all clean
|
||||||
|
|
||||||
$(pdfs): %.pdf: %.tex
|
$(pdfs): %.pdf: %.tex
|
||||||
@echo $(bibs)
|
@echo $(bibs)
|
||||||
@@ -57,6 +73,7 @@ all: $(pdfs) clean
|
|||||||
|
|
||||||
# clean up everything except final pdfs
|
# clean up everything except final pdfs
|
||||||
clean:
|
clean:
|
||||||
rm *.log *.xdv *.aux *.fls *.fdb_latexmk *.out *.tex
|
latexmk -c .
|
||||||
|
rm $(out_dir)/*.{aux,xdv,log,fls,fdb_latexmk}
|
||||||
|
|
||||||
.DEFAULT_GOAL := all
|
.DEFAULT_GOAL := all
|
||||||
|
|||||||
BIN
Output/CV-Amin-Kasrou-Aouam-en.pdf
Normal file
BIN
Output/CV-Amin-Kasrou-Aouam-en.pdf
Normal file
Binary file not shown.
BIN
Output/CV-Amin-Kasrou-Aouam-es.pdf
Normal file
BIN
Output/CV-Amin-Kasrou-Aouam-es.pdf
Normal file
Binary file not shown.
@@ -11,12 +11,13 @@ Curriculum vitae template that uses LaTeX for rendering, via Pandoc.
|
|||||||
|
|
||||||
** Configuration
|
** Configuration
|
||||||
|
|
||||||
- Sections and layout: assets/template.latex
|
- Sections and layout: Assets/template.latex
|
||||||
- Details: input/%.yml
|
- Details: Input/%.yml
|
||||||
|
|
||||||
The /lang/ variable allows you to have different section names, if you want a
|
The /lang/ variable allows you to have different section names, if you want a
|
||||||
bilingual CV.
|
bilingual CV.
|
||||||
|
|
||||||
|
|
||||||
** Usage
|
** Usage
|
||||||
|
|
||||||
Compile the documents using make
|
Compile the documents using make
|
||||||
@@ -25,4 +26,4 @@ Compile the documents using make
|
|||||||
make
|
make
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
The pdf documents will appear in the *output* folder.
|
The pdf documents will appear in the *Output* folder.
|
||||||
|
|||||||
BIN
assets/photo.png
BIN
assets/photo.png
Binary file not shown.
|
Before Width: | Height: | Size: 144 KiB |
@@ -1,119 +0,0 @@
|
|||||||
\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}
|
|
||||||
Binary file not shown.
Reference in New Issue
Block a user