Compare commits
88 Commits
1a32b8207e
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
1e3b92a211
|
|||
|
b66cca0c9e
|
|||
|
7f00716d00
|
|||
|
07cad3212d
|
|||
|
9fca18d200
|
|||
|
7857d91ba0
|
|||
|
899599a362
|
|||
|
71a0de24ca
|
|||
|
fac34a943e
|
|||
|
2af75061c6
|
|||
|
15efd8a638
|
|||
|
b7bd2c8a56
|
|||
|
fce3b21f38
|
|||
|
c9a9ee4e45
|
|||
|
c8da9e0237
|
|||
|
b128d258d3
|
|||
|
f88be91468
|
|||
|
15bebb2a1f
|
|||
|
a8fc8e1ef0
|
|||
|
1516d771c1
|
|||
|
1f6238746d
|
|||
|
80a2997ead
|
|||
|
cd4a3851a1
|
|||
|
0ffe071372
|
|||
|
ae016a13cf
|
|||
|
4f195326aa
|
|||
|
62be56e149
|
|||
|
e9189c73a8
|
|||
|
4c906ccbbd
|
|||
|
8ab05e124b
|
|||
|
4e2e39588b
|
|||
|
02d4bdc6f1
|
|||
|
b3ff44276e
|
|||
|
e8c2550eef
|
|||
|
af1ffa65d1
|
|||
|
34a3cd364f
|
|||
|
3b9aa5cd25
|
|||
|
353212df4d
|
|||
|
d4e68d29c4
|
|||
|
58b7530433
|
|||
|
10e041200e
|
|||
|
11e462c38c
|
|||
|
eb10b4267f
|
|||
|
caa65f4dd6
|
|||
|
d0c9415bb2
|
|||
|
e5d0c02e78
|
|||
|
94202dd81f
|
|||
|
12decdbf32
|
|||
|
b035722f21
|
|||
|
0946115c52
|
|||
|
9b79a6ccaf
|
|||
|
ff54cc690d
|
|||
|
5cf06ec01f
|
|||
|
82d22a5171
|
|||
|
edca5c6a8d
|
|||
|
0caa863047
|
|||
|
9fc92563c9
|
|||
|
d5f673be93
|
|||
|
329d2f5a7f
|
|||
|
6a60338105
|
|||
|
8ba3a721ba
|
|||
|
52898b9b90
|
|||
|
5a9100917b
|
|||
|
8aeb671606
|
|||
|
de1d3e0a4f
|
|||
|
0426a89f62
|
|||
|
f7b6f8e79e
|
|||
|
d0b7954886
|
|||
|
6d18cafd8e
|
|||
|
5a58dcb975
|
|||
|
57bb6faa70
|
|||
|
4bd4489c82
|
|||
|
f0f7258494
|
|||
|
a9cb826177
|
|||
|
bc556c91e4
|
|||
|
00adf52ea7
|
|||
|
f965417e90
|
|||
|
6bdaf94f9c
|
|||
|
49ae7c8f31
|
|||
|
df796f7a01
|
|||
|
6a7f869970
|
|||
|
249450e1ac
|
|||
|
d35cb2a6f1
|
|||
|
2a8fb01824
|
|||
|
c2d6fc477d
|
|||
|
5fc2f1d76b
|
|||
|
4b1f248b56
|
|||
|
f83ab628bb
|
5
.gitignore
vendored
5
.gitignore
vendored
@@ -1,5 +0,0 @@
|
||||
CV-Amin-Kasrou-Aouam-en.tex
|
||||
CV-Amin-Kasrou-Aouam-es.tex
|
||||
CV-Amin-Kasrou-Aouam-en.xdv
|
||||
CV-Amin-Kasrou-Aouam-es.xdv
|
||||
auto/
|
||||
Binary file not shown.
@@ -1,381 +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={Amin Kasrou Aouam},
|
||||
pdfsubject={Amin Kasrou Aouam - Resume},
|
||||
pdftitle={Amin Kasrou Aouam - 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}}
|
||||
}
|
||||
|
||||
\newcommand{\name}{
|
||||
\raggedright\fontsize{42pt}{42pt}\bfseries\flushleft\color{dark-gray}{Amin Kasrou Aouam}
|
||||
}
|
||||
|
||||
\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{}
|
||||
\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:akasroua@gmail.com}{akasroua@gmail.com}\\ %{}
|
||||
\faPhone & +34 658591161\\
|
||||
\faGitlab & gitlab.com/akasroua\\
|
||||
\end{tabular}
|
||||
\end{minipage} & %
|
||||
% PHOTO (right)
|
||||
\begin{minipage}[b]{\rightwide}
|
||||
\includegraphics[width=7em]{photo.png}
|
||||
\end{minipage}
|
||||
\end{tabular}
|
||||
\lighthrule
|
||||
%---------- MAIN BODY ----------
|
||||
% ABOUT
|
||||
\section{about}
|
||||
\parbox[t][][t]{\textwidth}{
|
||||
Computer Engineering student ready to step his toes in the job market.
|
||||
}
|
||||
%---------- LEFT SIDE ----------
|
||||
%\Mybox{
|
||||
\begin{minipage}[t]{0.31\textwidth}
|
||||
\raggedright
|
||||
%\begin{flushleft}
|
||||
% PROGRAMMING
|
||||
\section{programming}
|
||||
\hlight
|
||||
\begin{sortedlist}
|
||||
\sortitem{C++}
|
||||
\sortitem{Java}
|
||||
\sortitem{Python}
|
||||
\sortitem{Shell scripting}
|
||||
\end{sortedlist}
|
||||
|
||||
% TECHNOLOGIES
|
||||
%
|
||||
\section{technologies}
|
||||
\hlight
|
||||
\begin{sortedlist}
|
||||
\sortitem{UNIX-like systems}
|
||||
\sortitem{\LaTeX}
|
||||
\sortitem{Git}
|
||||
\sortitem{LEMP - FEMP Stack}
|
||||
\end{sortedlist}
|
||||
|
||||
% COURSES
|
||||
%
|
||||
\section{courses}
|
||||
\hlight
|
||||
\emphasized{Fundamentals of Robotics} \\
|
||||
\lightfont{\textbf{Adams Formación}} \\
|
||||
\emphasized{Python Programming} \\
|
||||
\lightfont{\textbf{Universidad de Granada}} \\
|
||||
\emphasized{Programming and distribution of mobile apps for Android and iOS devices} \\
|
||||
\lightfont{\textbf{Universidad de Granada}} \\
|
||||
\emphasized{Arduino} \\
|
||||
\lightfont{\textbf{Universidad de Granada}} \\
|
||||
%\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}}
|
||||
\parbox[t][][t]{\hwide}{%
|
||||
\lightfont{2017 \textendash{} present} \\
|
||||
\smallskip
|
||||
\emphasized{Bachelor} \\
|
||||
\smallskip
|
||||
\emphasized{Computer Engineering} \\
|
||||
} & %
|
||||
\parbox[t][][t]{\rightwide}{%
|
||||
\lightfont{\textbf{Universidad de Granada} \\
|
||||
\emph{Ceuta}} \\ %
|
||||
\bigskip %
|
||||
} \\
|
||||
\parbox[t][][t]{\hwide}{%
|
||||
\lightfont{2015 \textendash{} 2017} \\
|
||||
\smallskip
|
||||
\emphasized{Bachelor} \\
|
||||
\smallskip
|
||||
\emphasized{Medicine} \\
|
||||
} & %
|
||||
\parbox[t][][t]{\rightwide}{%
|
||||
\lightfont{\textbf{Universidad de Sevilla} \\
|
||||
\emph{Sevilla}} \\ %
|
||||
\bigskip %
|
||||
} \\
|
||||
\parbox[t][][t]{\hwide}{%
|
||||
\lightfont{2013 \textendash{} 2015} \\
|
||||
\smallskip
|
||||
\emphasized{Bachelor} \\
|
||||
\smallskip
|
||||
\emphasized{Medicine} \\
|
||||
} & %
|
||||
\parbox[t][][t]{\rightwide}{%
|
||||
\lightfont{\textbf{Université Paris-Sud} \\
|
||||
\emph{Châtenay-Malabry}} \\ %
|
||||
\bigskip %
|
||||
} \\
|
||||
\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}
|
||||
% %\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}}
|
||||
\parbox[t][][t]{\hwide}{%
|
||||
\emphasized{English}
|
||||
\medskip
|
||||
} & %
|
||||
\parbox[t][][t]{\rightwide}{%
|
||||
\lightbf{Fluent}
|
||||
\medskip
|
||||
} \\ %
|
||||
\parbox[t][][t]{\hwide}{%
|
||||
\emphasized{Spanish}
|
||||
\medskip
|
||||
} & %
|
||||
\parbox[t][][t]{\rightwide}{%
|
||||
\lightbf{Native}
|
||||
\medskip
|
||||
} \\ %
|
||||
\parbox[t][][t]{\hwide}{%
|
||||
\emphasized{French}
|
||||
\medskip
|
||||
} & %
|
||||
\parbox[t][][t]{\rightwide}{%
|
||||
\lightbf{Native}
|
||||
\medskip
|
||||
} \\ %
|
||||
\parbox[t][][t]{\hwide}{%
|
||||
\emphasized{Darija (Moroccan dialect)}
|
||||
\medskip
|
||||
} & %
|
||||
\parbox[t][][t]{\rightwide}{%
|
||||
\lightbf{Native}
|
||||
\medskip
|
||||
} \\ %
|
||||
\end{tabular}
|
||||
%
|
||||
%\section{publications}
|
||||
%\vspace{-0.5em}
|
||||
%\begingroup
|
||||
%\renewcommand{\section}[2]{}%
|
||||
%\pubstyle{
|
||||
% \bibliography{pubs}
|
||||
% \bibliographystyle{cvbib}
|
||||
%}
|
||||
%\endgroup
|
||||
\end{minipage}
|
||||
% ==========================================================
|
||||
%-------------------- END OF DOCUMENT ----------------------
|
||||
\end{document}
|
||||
@@ -1,83 +1,119 @@
|
||||
---
|
||||
# Personal details
|
||||
name: Amin Kasrou Aouam
|
||||
phone: +34 658591161
|
||||
email: akasroua@gmail.com
|
||||
name: Amin
|
||||
lastname: Kasrou Aouam
|
||||
phone: "+32456369230"
|
||||
address: "Ghent, Belgium"
|
||||
email: akasroua@disroot.org
|
||||
gitlab: akasroua
|
||||
#publications: '\*'
|
||||
|
||||
#headline: |
|
||||
linkedin: akasroua
|
||||
lang: en
|
||||
|
||||
about: |
|
||||
Computer Engineering student ready to step his toes in the job market.
|
||||
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: present
|
||||
end: 2021
|
||||
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"
|
||||
certifications:
|
||||
- name: TOEFL
|
||||
score: C1 (106/120)
|
||||
|
||||
- years:
|
||||
start: 2013
|
||||
end: 2015
|
||||
degree: Bachelor
|
||||
focus: Medicine
|
||||
campus: Châtenay-Malabry
|
||||
institution: "Université Paris-Sud"
|
||||
- name: ITIL v4
|
||||
score: 37/40
|
||||
|
||||
programming:
|
||||
skills:
|
||||
- category: Programming languages
|
||||
items:
|
||||
- Python
|
||||
- R
|
||||
- C++
|
||||
- Java
|
||||
- Python
|
||||
- PHP
|
||||
- Shell scripting
|
||||
|
||||
technologies:
|
||||
- UNIX-like systems
|
||||
- \LaTeX
|
||||
- PL/SQL
|
||||
- category: DevOps
|
||||
items:
|
||||
- Git
|
||||
- LEMP - FEMP Stack
|
||||
- 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: Fluent
|
||||
proficiency: C1 level
|
||||
|
||||
- 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''"
|
||||
---
|
||||
|
||||
Binary file not shown.
@@ -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''"
|
||||
---
|
||||
BIN
CV-Amin-Kasrou-Aouam-fr.pdf
Normal file
BIN
CV-Amin-Kasrou-Aouam-fr.pdf
Normal file
Binary file not shown.
119
CV-Amin-Kasrou-Aouam-fr.yml
Normal file
119
CV-Amin-Kasrou-Aouam-fr.yml
Normal 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
|
||||
---
|
||||
29
Makefile
29
Makefile
@@ -8,7 +8,6 @@ latex_quiet := true
|
||||
# Otherwise these files will be regenerated only when the source markdown
|
||||
# changes; in that case, if you change other dependencies (e.g. a
|
||||
# bibliography), use the -B option to make in order to force regeneration.
|
||||
# always_latexmk := true
|
||||
always_latexmk := true
|
||||
|
||||
# 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.
|
||||
xelatex := true
|
||||
|
||||
# list of markdown files that are not to be made into PDFs
|
||||
EXCLUDE := README.md
|
||||
|
||||
# Extra options to pandoc (e.g. "-H mypreamble.tex")
|
||||
PANDOC_OPTIONS :=
|
||||
|
||||
@@ -26,18 +22,12 @@ PANDOC_OPTIONS :=
|
||||
|
||||
# Normally this does not need to be changed:
|
||||
# works if the template is local or in ~/.pandoc/templates
|
||||
PANDOC_TMPL := template-en.latex
|
||||
PANDOC_TMPL := assets/template.tex
|
||||
|
||||
## ---- subdirectories (normally, no need to change) ----
|
||||
|
||||
# source of YAML spec files
|
||||
yml_dir := .
|
||||
|
||||
# temporary file subdirectory; will be removed after every latex run
|
||||
temp_dir := tmp
|
||||
|
||||
# name of output directory for .tex and .pdf files
|
||||
out_dir := out
|
||||
TEMP_DIR := tmp
|
||||
|
||||
## ---- commands ----
|
||||
|
||||
@@ -50,17 +40,14 @@ LATEXMK := latexmk $(if $(xelatex),-xelatex,-pdflatex="pdflatex %O %S") \
|
||||
|
||||
## ---- build rules ----
|
||||
|
||||
ymls := $(filter-out $(addprefix $(yml_dir)/,$(EXCLUDE)),$(wildcard $(yml_dir)/*.yml))
|
||||
texs := $(patsubst %.yml,%.tex,$(ymls))
|
||||
pdfs := $(patsubst %.yml,%.pdf,$(ymls))
|
||||
bibs := $(wildcard $(yml_dir)/*.bib)
|
||||
texs := $(patsubst %.yml,%.tex, $(wildcard *.yml))
|
||||
pdfs := $(patsubst %.yml,%.pdf, $(wildcard *.yml))
|
||||
bibs := $(wildcard *.bib)
|
||||
|
||||
$(texs): %.tex: %.yml $(bibs) $(PANDOC_TMPL)
|
||||
$(PANDOC) -o $@ $< # pandoc template > .tex
|
||||
$(PANDOC) -o $@ $<
|
||||
|
||||
phony_pdfs := $(if $(always_latexmk),$(pdfs) $(notes_pdf))
|
||||
|
||||
.PHONY: $(phony_pdfs) all clean
|
||||
.PHONY: all clean
|
||||
|
||||
$(pdfs): %.pdf: %.tex
|
||||
@echo $(bibs)
|
||||
@@ -70,6 +57,6 @@ all: $(pdfs) clean
|
||||
|
||||
# clean up everything except final pdfs
|
||||
clean:
|
||||
latexmk -c
|
||||
rm *.log *.xdv *.aux *.fls *.fdb_latexmk *.out *.tex
|
||||
|
||||
.DEFAULT_GOAL := all
|
||||
|
||||
28
README.org
Normal file
28
README.org
Normal file
@@ -0,0 +1,28 @@
|
||||
* Curriculum vitae
|
||||
|
||||
Curriculum vitae template that uses LaTeX for rendering, via Pandoc.
|
||||
|
||||
|
||||
** Requirements
|
||||
|
||||
- Pandoc
|
||||
- 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
|
||||
|
||||
Compile the documents using make
|
||||
|
||||
#+BEGIN_SRC sh
|
||||
make
|
||||
#+END_SRC
|
||||
|
||||
The pdf documents will appear in the *output* folder.
|
||||
BIN
assets/photo.png
Normal file
BIN
assets/photo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 144 KiB |
119
assets/template.tex
Normal file
119
assets/template.tex
Normal 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
BIN
docs/moderncv_userguide.pdf
Normal file
Binary file not shown.
@@ -1,3 +0,0 @@
|
||||
$pdflatex = "xelatex %O %S -synctex=1 -interaction=batchmode";
|
||||
$pdf_mode = 1;
|
||||
$dvi_mode = $postscript_mode = 0;
|
||||
@@ -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]{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}
|
||||
@@ -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]{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}
|
||||
Reference in New Issue
Block a user