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
|
% SKILLS
|
||||||
%-------------------------------------------------------------------------------
|
%-------------------------------------------------------------------------------
|
||||||
|
|
||||||
% Skill bar section, each skill must have a value between 0 an 6 (float)
|
% Skill section
|
||||||
\skills{%
|
\programminglanguages{%
|
||||||
{
|
{C++},%
|
||||||
\enfr
|
{Rust},%
|
||||||
{Algorithms \& Data Stuctures}
|
{C},%
|
||||||
{Algorithmes \& Structures de Données}
|
{Python},%
|
||||||
/5
|
{Java},%
|
||||||
},%
|
{SQL},%
|
||||||
{Docker/3},%
|
{Caml},%
|
||||||
{Git/5.5},%
|
{Bash}%
|
||||||
{Bash/4},%
|
|
||||||
{Caml/2},%
|
|
||||||
{SQL/4.5},%
|
|
||||||
{Java/4},%
|
|
||||||
{Python/5},%
|
|
||||||
{C/4.6},%
|
|
||||||
{Rust/4.6},%
|
|
||||||
{C++/5}%
|
|
||||||
}
|
}
|
||||||
|
|
||||||
\skillstext{%
|
\programmingskills{%
|
||||||
{\enfr{Independent}{Indépendant} / 5 \newline},%
|
{\enfr {Algorithms}{Algorithmes}},%
|
||||||
{\enfr{Team work}{Travail d'équipe} / 5 \newline},%
|
{\enfr{Data Stuctures}{Structures de Données}},%
|
||||||
{Microsoft Office / 4 \newline},%
|
{\enfr{Parallel Programming}{Programmation Parallèle}}%
|
||||||
{Linux \& UNIX / 4.5 \newline}%
|
}
|
||||||
} % Same thing, without the progress bar
|
|
||||||
|
\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
|
\makeprofile % Print the sidebar
|
||||||
|
|
||||||
|
|
|
@ -72,6 +72,10 @@
|
||||||
% Print the title and auto-width rule
|
% Print the title and auto-width rule
|
||||||
{\color{black!80} \huge #1 \rule[0.15\baselineskip]{\TotalSectionLength}{1pt}}
|
{\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
|
% Define custom commands for CV info
|
||||||
\newcommand{\cvdate}[1]{\renewcommand{\cvdate}{#1}}
|
\newcommand{\cvdate}[1]{\renewcommand{\cvdate}{#1}}
|
||||||
|
@ -87,38 +91,56 @@
|
||||||
% Command for printing the contact information icons
|
% 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};}}
|
\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
|
% Command for printing skills
|
||||||
\newcommand\skills[1]{
|
\newcommand\programminglanguages[1]{
|
||||||
\renewcommand{\skills}{
|
\renewcommand{\programminglanguages}{
|
||||||
\begin{tikzpicture}
|
\begin{itemize}
|
||||||
\foreach [count=\i] \x/\y in {#1}{
|
\foreach [count=\i] \x in {#1}{
|
||||||
\draw[fill=maingray,maingray] (0,\i) rectangle (6,\i+0.4);
|
\item \x
|
||||||
\draw[fill=white,mainblue](0,\i) rectangle (\y,\i+0.4);
|
|
||||||
\node [above right] at (0,\i+0.4) {\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
|
% Command for printing skills text
|
||||||
\newcommand\skillstext[1]{
|
\newcommand\softskills[1]{
|
||||||
\renewcommand{\skillstext}{
|
\renewcommand{\softskills}{
|
||||||
\begin{flushleft}
|
\begin{itemize}
|
||||||
\foreach [count=\i] \x/\y in {#1}{
|
\foreach [count=\i] \x in {#1}{
|
||||||
\x$ \star $\y
|
\item \x
|
||||||
}
|
}
|
||||||
\end{flushleft}
|
\end{itemize}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
% Command for printing skill progress bars
|
% Command for printing skill progress bars
|
||||||
\newcommand\languages[1]{
|
\newcommand\languages[1]{
|
||||||
\renewcommand{\languages}{
|
\renewcommand{\languages}{
|
||||||
\begin{flushleft}
|
\begin{itemize}
|
||||||
\foreach [count=\i] \x/\y in {#1}{
|
\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}}
|
\profilesection{\enfr{Skills}{Compétences}}
|
||||||
|
|
||||||
\skills
|
\profilesubsection{\enfr{Programming Languages}{Langages de Programmation}}
|
||||||
\skillstext
|
|
||||||
\scriptsize
|
\programminglanguages
|
||||||
\enfr
|
|
||||||
{(*)[The skill scale is from 0 (Fundamental Awareness) to 6 (Expert).]}
|
\profilesubsection{\enfr{General Programming}{Programmation Générale}}
|
||||||
{(*)[Cette échelle va de 0 (Connaissance fondamentale) à 6 (Expert).]}
|
|
||||||
|
\programmingskills
|
||||||
|
|
||||||
|
\profilesubsection{Technologies}
|
||||||
|
|
||||||
|
\techskills
|
||||||
|
|
||||||
|
\profilesubsection{\enfr{Soft Skills}{Autres Compétences}}
|
||||||
|
|
||||||
|
\softskills
|
||||||
|
|
||||||
%------------------------------------------------
|
%------------------------------------------------
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue