cv: common: skills overhaul
It is not recommended to grade your skills on your CV, so I both removed the grading aspect, and made subsections to categorise the different kinds of skills I am listing.
This commit is contained in:
parent
e4becf3d8e
commit
418507def6
|
@ -44,32 +44,37 @@
|
|||
% SKILLS
|
||||
%-------------------------------------------------------------------------------
|
||||
|
||||
% Skill bar section, each skill must have a value between 0 an 6 (float)
|
||||
\skills{%
|
||||
{
|
||||
\enfr
|
||||
{Algorithms \& Data Stuctures}
|
||||
{Algorithmes \& Structures de Données}
|
||||
/5
|
||||
},%
|
||||
{Docker/3},%
|
||||
{Git/5.5},%
|
||||
{Bash/4},%
|
||||
{Caml/2},%
|
||||
{SQL/4.5},%
|
||||
{Java/4},%
|
||||
{Python/5},%
|
||||
{C/4.6},%
|
||||
{Rust/4.6},%
|
||||
{C++/5}%
|
||||
% Skill section
|
||||
\programminglanguages{%
|
||||
{C++},%
|
||||
{Rust},%
|
||||
{C},%
|
||||
{Python},%
|
||||
{Java},%
|
||||
{SQL},%
|
||||
{Caml},%
|
||||
{Bash}%
|
||||
}
|
||||
|
||||
\skillstext{%
|
||||
{\enfr{Independent}{Indépendant} / 5 \newline},%
|
||||
{\enfr{Team work}{Travail d'équipe} / 5 \newline},%
|
||||
{Microsoft Office / 4 \newline},%
|
||||
{Linux \& UNIX / 4.5 \newline}%
|
||||
} % Same thing, without the progress bar
|
||||
\programmingskills{%
|
||||
{\enfr {Algorithms}{Algorithmes}},%
|
||||
{\enfr{Data Stuctures}{Structures de Données}},%
|
||||
{\enfr{Parallel Programming}{Programmation Parallèle}}%
|
||||
}
|
||||
|
||||
\techskills{%
|
||||
{Linux \& UNIX},%
|
||||
{Git},%
|
||||
{Docker},%
|
||||
{CI/CD},%
|
||||
{Jupyter Notebook},%
|
||||
{Microsoft Office}%
|
||||
}
|
||||
|
||||
\softskills{%
|
||||
{\enfr{Independent}{Indépendant}},%
|
||||
{\enfr{Team work}{Travail d'équipe}}%
|
||||
}
|
||||
|
||||
\makeprofile % Print the sidebar
|
||||
|
||||
|
|
|
@ -72,6 +72,10 @@
|
|||
% Print the title and auto-width rule
|
||||
{\color{black!80} \huge #1 \rule[0.15\baselineskip]{\TotalSectionLength}{1pt}}
|
||||
}
|
||||
\newcommand{\profilesubsection}[1]{
|
||||
% Print the sub-title
|
||||
{\color{black!80} \large \textbf{#1}}
|
||||
}
|
||||
|
||||
% Define custom commands for CV info
|
||||
\newcommand{\cvdate}[1]{\renewcommand{\cvdate}{#1}}
|
||||
|
@ -87,38 +91,56 @@
|
|||
% Command for printing the contact information icons
|
||||
\newcommand*\icon[1]{\tikz[baseline=(char.base)]{\node[shape=circle,draw,inner sep=1pt, fill=mainblue,mainblue,text=white] (char) {#1};}}
|
||||
|
||||
% Command for printing skill progress bars
|
||||
\newcommand\skills[1]{
|
||||
\renewcommand{\skills}{
|
||||
\begin{tikzpicture}
|
||||
\foreach [count=\i] \x/\y in {#1}{
|
||||
\draw[fill=maingray,maingray] (0,\i) rectangle (6,\i+0.4);
|
||||
\draw[fill=white,mainblue](0,\i) rectangle (\y,\i+0.4);
|
||||
\node [above right] at (0,\i+0.4) {\x};
|
||||
% Command for printing skills
|
||||
\newcommand\programminglanguages[1]{
|
||||
\renewcommand{\programminglanguages}{
|
||||
\begin{itemize}
|
||||
\foreach [count=\i] \x in {#1}{
|
||||
\item \x
|
||||
}
|
||||
\end{tikzpicture}
|
||||
\end{itemize}
|
||||
}
|
||||
}
|
||||
|
||||
\newcommand\programmingskills[1]{
|
||||
\renewcommand{\programmingskills}{
|
||||
\begin{itemize}
|
||||
\foreach [count=\i] \x in {#1}{
|
||||
\item \x
|
||||
}
|
||||
\end{itemize}
|
||||
}
|
||||
}
|
||||
|
||||
\newcommand\techskills[1]{
|
||||
\renewcommand{\techskills}{
|
||||
\begin{itemize}
|
||||
\foreach [count=\i] \x in {#1}{
|
||||
\item \x
|
||||
}
|
||||
\end{itemize}
|
||||
}
|
||||
}
|
||||
|
||||
% Command for printing skills text
|
||||
\newcommand\skillstext[1]{
|
||||
\renewcommand{\skillstext}{
|
||||
\begin{flushleft}
|
||||
\foreach [count=\i] \x/\y in {#1}{
|
||||
\x$ \star $\y
|
||||
\newcommand\softskills[1]{
|
||||
\renewcommand{\softskills}{
|
||||
\begin{itemize}
|
||||
\foreach [count=\i] \x in {#1}{
|
||||
\item \x
|
||||
}
|
||||
\end{flushleft}
|
||||
\end{itemize}
|
||||
}
|
||||
}
|
||||
|
||||
% Command for printing skill progress bars
|
||||
\newcommand\languages[1]{
|
||||
\renewcommand{\languages}{
|
||||
\begin{flushleft}
|
||||
\begin{itemize}
|
||||
\foreach [count=\i] \x/\y in {#1}{
|
||||
\x$ : $\y \newline
|
||||
\item \x$ : $\y
|
||||
}
|
||||
\end{flushleft}
|
||||
\end{itemize}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -212,12 +234,21 @@
|
|||
|
||||
\profilesection{\enfr{Skills}{Compétences}}
|
||||
|
||||
\skills
|
||||
\skillstext
|
||||
\scriptsize
|
||||
\enfr
|
||||
{(*)[The skill scale is from 0 (Fundamental Awareness) to 6 (Expert).]}
|
||||
{(*)[Cette échelle va de 0 (Connaissance fondamentale) à 6 (Expert).]}
|
||||
\profilesubsection{\enfr{Programming Languages}{Langages de Programmation}}
|
||||
|
||||
\programminglanguages
|
||||
|
||||
\profilesubsection{\enfr{General Programming}{Programmation Générale}}
|
||||
|
||||
\programmingskills
|
||||
|
||||
\profilesubsection{Technologies}
|
||||
|
||||
\techskills
|
||||
|
||||
\profilesubsection{\enfr{Soft Skills}{Autres Compétences}}
|
||||
|
||||
\softskills
|
||||
|
||||
%------------------------------------------------
|
||||
|
||||
|
|
Loading…
Reference in a new issue