\documentclass[11pt, A4]{article}

%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%
%                                   Packages{{{                                %
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%

% \usepackage{<++>}                 % <++>
\usepackage{sectsty}                 % underline section
\usepackage{ragged2e}                 % Align right in minipages
\usepackage[utf8]{inputenc}         % UTF-8 Compatible documents
\usepackage[T1]{fontenc}            % Better character management
\usepackage[russian, french]{babel}          % French Symbols
\usepackage[a4paper, total={8.5in, 11in}, margin=0.5in]{geometry} % 1 Inch margins and document formating
\usepackage{hyperref}               % Clickable links & colores through prefs
\usepackage[dvipsnames]{xcolor}     % Better color management (colored urls)
\usepackage{fontawesome}            % Font awesome icons as utf-8 chars
\usepackage[pagestyles]{titlesec}               % Customisability for sections
\usepackage{titling}                % Tag management for authors and titles
\usepackage{tabularx}               % better table placements
\usepackage{booktabs}               % Nicer looking tables
\usepackage{graphicx}               % Image insertion
\usepackage{qrcode}                 % QR code insertions
\usepackage{ulem}                   % Uline for uderlining


%}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%
%                                  Preferences{{{                              %
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%

%-NO-PAGE-NUMBERS-------|
                        %
\pagenumbering{gobble}  %
                        %
%-----------------------|

%-LINK-COLOR-MANAGEMENT------------------|
                                         %
\definecolor{darkred}{HTML}{990000}      %
\hypersetup{colorlinks=false,breaklinks, %
linkcolor=darkred,urlcolor=darkred,      %
anchorcolor=darkred,citecolor=darkred    %
}                                        %
                                         %
%----------------------------------------|

\titleformat{\section}
{\Large\bfseries}
{}
{0em}
{}
[{\titlerule[0.8pt]}]
\titlespacing*{\section} {0pt}{0pt}{3pt}

\titleformat{\subsection}
{\Large\bfseries}
{}
{0em}
{}
\titlespacing*{\subsection} {0pt}{0pt}{0pt}

\titleformat{\subsubsection}[runin]
{\normalsize\bfseries}
{}
{0em}
{}
\titlespacing*{\subsubsection} {0pt}{0pt}{7pt}


%}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%
%                                    Macros{{{                                 %
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%

%-Better-titling-with-logo-&-date--------------|
\renewcommand{\maketitle}{                     %
\begin{minipage}{0.8\textwidth}                %
\Huge{\textbf{\theauthor}}\\                   %
\small{Computer engineering student}      %
\tiny{\thetitle}\\                            %
% \scriptsize{Dernière mise à jour: \today}      %
\end{minipage}                                 %
\begin{minipage}{0.2\textwidth}                %
\includegraphics[width=0.50\textwidth]{BC.png} %
\end{minipage}                                 %
}                                              %
%----------------------------------------------|

%-Entry-command-------------------------|
% [1]: Dates                            %
% [2]: Sujet/Diplôme                    %
% [3]: École/Institution                %
% [4]: Détails et informations          %
\newcommand{\entry}[4]{                 %
	\normalsize{\textsc{#1}\textbf{:}     %
  \textsc{#2}}                          %
	\textit{\textsc{#3}} \\               %
	\begin{minipage}[t]{1.2cm}            %
		\                                   %
	\end{minipage}                        %
	\begin{minipage}[t]{0.7\textwidth}    %
	\small{\textsc{#4}}                   %
	\end{minipage}                        %
}                                       %
%---------------------------------------|

%-Slim-version-of-the-Entry-command---------|
% [1]: Dates                                %
% [2]: Poste occupe                         %
% [3]: Heures par semaine                   %
% [4]: Adresse                              %
% [5]: Téléphone                            %
\newcommand{\slimentry}[5]{                 %
	\begin{minipage}[t]{4.4cm}                %
	\begin{flushright}                        %
	\small\textsc{#1} \\                      %
	\footnotesize\textsc{#3} \\               %
	\end{flushright}                          %
	\end{minipage}                            %
	\hfill\vline\hfill                        %
	\begin{minipage}[t]{.72\textwidth}        %
 \textsc{#2} \\                             %
 \textsc{#4} \\ \textsc{#5}                 %
	\end{minipage}                            %
	\vspace{.4cm}                             %
}                                           %
%-------------------------------------------|

%-Slim-version-of-the-Entry-command---------|
% [1]: Dates                                %
% [2]: Poste occupe                         %
% [3]: Heures par semaine                   %
% [4]: Adresse                              %
\newcommand{\jobentry}[4]{                  %
	\begin{minipage}[t]{4.3cm}                %
	\begin{flushright}                        %
  \small\textsc{#1} \\                      %
	\footnotesize\textsc{#3} \\               %
	\end{flushright}                          %
	\end{minipage}                            %
	\hfill\vline\hfill                        %
	\begin{minipage}[t]{.71\textwidth}        %
 \textsc{#2} \\                             %
 % \textrm{\footnotesize#4} \\ \textsc{}                   %
 \textrm{\footnotesize#4} \\                   %
	\end{minipage}                            %
	\vspace{.2cm}                             %
}                                           %
%-------------------------------------------|

%-List-version-of-the-Entry-command-----|
% [1]: Point principal                  %
% [2]: Liste ou détails                 %
\newcommand{\listentry}[2]{             %
	\textsc{#1} \\                        %
	\textsc{#2} \\                        %
% TODO: Fix list entries                %
}                                       %
%---------------------------------------|



%}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%
%                             Personal Information{{{                          %
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%

% \title{Curriculum Vit\ae}   % Title of the CV
\title{}   % Title of the CV
\author{Benjamin Chausse} % Author of the CV
\date{\today}             % Current date
\newcommand{\adressOne}{5-225 Rue Court, Sherbrooke, QC, CA}
\newcommand{\email}{benjamin@chausse.xyz}
\newcommand{\website}{chausse.xyz}
\newcommand{\phone}{438--395--4349}
\newcommand{\available}{\today} % XXX: Update if available after a certain date
\newcommand{\wants}{40h/semaine} % XXX: Update if you want a desired number of hours


%}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%
%                                   Document {{{                               %
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%

\begin{document}

%-TITLE----------------------------------------------------------------------
\maketitle

%-BASIC-INFO--------------------------------------------------------------{{{
% \section{Information générales}
\begin{minipage}[t]{.5\linewidth}
\begin{tabular}{rp{.75\linewidth}}
	\baselineskip=20pt
    \faLocationArrow: & \adressOne\\
    \faicon{at}: & \textcolor{darkred}{\href{mailto:\email}{\email}}\\
\end{tabular}
\end{minipage}
\begin{minipage}[t]{.5\linewidth}
\begin{tabular}{rl}
    \faicon{phone}: & \textcolor{darkred}{\href{tel:\phone}{\phone}}\\
    % \faicon{github} : & \textcolor{darkred}{\href{http://github.com/ChausseBenjamin}{github.com/ChausseBenjamin}}\\
    \faicon{globe}: & \textcolor{darkred}{\href{https://\website}{\website}}\\
\end{tabular}
\end{minipage}
 \vspace{.3cm}

% }}}
%-EDUCATION---------------------------------------------------------------{{{
\section{Education}

\entry{2022 --- 2027}{\textbf{Bachelor's Degree in Computer Engineering}}{Sherbrooke University}{
}

\entry{2021 --- 2021}{
\textbf{Bachelor's Degree in Mechanical Engineering}}{
Sherbrooke University}{
15 credits (Career change)
}

\entry{2018 --- 2021}{
\textbf{Pure and Applied Sciences}}{
Cégep de Lanaudière à l'Assomption}{}

\entry{2012 --- 2017}{
\textbf{DES-SN} --- High School Diploma}{
Collège de l'Assomption}{
Specialization in natural sciences and Enriched English
}

% }}}
 %-PARCOURS PROFESSIONEL---------------------------------------------------{{{
\section{Professional Experience}
\vspace{0.2cm}

\jobentry{ Jun. 2022 --- Aug. 2022}
{Computer repairs at \textit{Mr. Robot}}
{444 Rue King E, Sherbrooke}{
Problem diagnosis, hardware repair, soldering, software
installation, parts ordering and customer service
}

\jobentry{Feb. 2020 --- Aug. 2021}
{Beer, Fish, and Grocery Clerk at \textit{Metro Marquis}}
{790 Montée de St Sulpice, L'Assomption}{
Provided recommendations to customers, managed stocks, and stored received products.
}

\jobentry{Jun. 2019 --- Feb. 2020}
{Packer and Manufacturing Assistant at \textit{IPEX Inc.}}
{905 rue 344, L'Assomption}{
Operated a forklift for storage of finished products, packaged products, and assisted with quality control.
}

\jobentry{Mar. 2018 --- May 2019}
{Fish Clerk at \textit{Metro Marquis}}
{790 Montée de St Sulpice, L'Assomption}{
Customer service, dish preparation, and stock management.
}

\jobentry{Summer 2017}
{Factory Reorganization Assistant at \textit{Triotech, Creators of Fun}}
{780 Rue Marion, Joliette}{
Constructed, painted, and stained furniture, installed Ethernet cables, and
assisted with the relocation of departments.
}

% \jobentry{Été 2017}
% {Caissier au \textit{Resto le l'Assom}}
% {339 Blv. l'Ange-Gardien, L'Assomption}{
% Prise de commande de clients et préparation de mets de restauration rapide.
% }

% }}}
%-COMPÉTENCES PARTICULIÈRES----------------------------------------------{{{
\section{Special Skills}

\subsubsection{Languages:}
French (native),
English (fluent bilingual),
Spanish (proficient)

\subsubsection{Programming Languages:}
C/C++, Python, Shell, R, Go, Javascript

\subsubsection{Operating Systems and Others:}
Linux, macOS, Windows, \LaTeX, Markdown\

% }}}
%-PROJETS PERSONNELS------------------------------------------------------{{{

\section{Projects}

\subsubsection{Task Visualization Tool}
Created a plugin programmed in CoffeeScript and Python3, utilizing the Todoist
API to visualize tasks on a computer desktop.
\vspace{0.2cm}

\subsubsection{\textit{Guitar Hero} Clone}
Reimplemented the game \textit{Guitar Hero} in C++ using the QT library,
employing a remote controller designed with an ArduinoMega microcontroller.
\vspace{0.2cm}

\subsubsection{Markdown to GROFF Conversion Script}
Developed a Shell script using \textit{sed} to convert Markdown files to GROFF,
enabling faster live PDF compilation compared to \textit{pandoc}.
\vspace{0.2cm}

\subsubsection{Contribution to an Existing Open-Source Project}
Added a priority-based color highlighting system to the \textit{todoist.nvim} plugin for the
\textit{Neovim} editor.
\vspace{0.2cm}

%}}}
%-IMPLICATIONS SOCIALES---------------------------------------------------{{{
\section{Implications sociales}

\jobentry{Sept. 2017 --- Feb. 2018}
{Humanitarian Aid in Ukraine and Nepal with Youth With A Mission}
{
\begin{otherlanguage*}{russian}
улица Весенняя, 18-a Naberezhna St, 4, Kyiv, Ukraine
\end{otherlanguage*}
}{
Provided emotional support to families in remote areas, engaged in activities
with youth facing difficult circumstances, assisted young children with their
moaths homework, and painted schools in poor condition.
}

% }}
%-PASSIONS ET LOISIRS-----------------------------------------------------{{{
\section{Passions and Hobbies}

\subsubsection{Music}
Piano, Synthesizer, Trombone, Singing, Composition

\subsubsection{Rock Climbing}
Indoor bouldering, Outdoor top-rope climbing

\subsubsection{Technology}
Computer configuration and assembly, Basic soldering
% }}}

\end{document}
% }}}
