typst: template + personnal + switch pub/priv
Started to fill.
This commit is contained in:
parent
c62bbbca06
commit
1526d51e4b
7 changed files with 320 additions and 330 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -1,3 +1,5 @@
|
||||||
*.aux
|
*.aux
|
||||||
*.out
|
*.out
|
||||||
*.log
|
*.log
|
||||||
|
*private*
|
||||||
|
personnal.yaml
|
||||||
|
|
91
config.yaml
Normal file
91
config.yaml
Normal file
|
@ -0,0 +1,91 @@
|
||||||
|
contacts:
|
||||||
|
name: Violette Paulin
|
||||||
|
title: Software Engineer
|
||||||
|
email: "violette@bigblase.xyz"
|
||||||
|
website: "bigblase.xyz"
|
||||||
|
nationality: French
|
||||||
|
github: "https://github.com/thebigblase/"
|
||||||
|
|
||||||
|
skills:
|
||||||
|
- name: Programming Languages
|
||||||
|
items:
|
||||||
|
- C / C++
|
||||||
|
- Rust
|
||||||
|
- Python
|
||||||
|
- Shell Scripting
|
||||||
|
- JavaScript / TypeScript
|
||||||
|
- Java
|
||||||
|
- name: Software Development
|
||||||
|
items:
|
||||||
|
- Agile
|
||||||
|
- Scrum
|
||||||
|
- Design Patterns
|
||||||
|
- Git
|
||||||
|
- name: Data Analysis
|
||||||
|
items:
|
||||||
|
- Data Visualization
|
||||||
|
- Statistics
|
||||||
|
- name: System Development
|
||||||
|
items:
|
||||||
|
- Embeded
|
||||||
|
- Distributed Systems
|
||||||
|
- BSD / Linux
|
||||||
|
- name: Database Management
|
||||||
|
items:
|
||||||
|
- noSQL
|
||||||
|
- SQL
|
||||||
|
- Blockchain
|
||||||
|
- name: Web Development
|
||||||
|
items:
|
||||||
|
- HTML/CSS
|
||||||
|
- Node.js
|
||||||
|
- Vue.js
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
- position: R & D engineer
|
||||||
|
company:
|
||||||
|
name: LISTIC Annecy
|
||||||
|
link: https://www.univ-smb.fr/listic/en/
|
||||||
|
description:
|
||||||
|
- Building a distributed caching system, and storing logs within
|
||||||
|
a Blockchain
|
||||||
|
- Internship in a informatic research laboratory
|
||||||
|
- Suppervised by \#link(https://github.com)
|
||||||
|
from: "2023 May."
|
||||||
|
to: "2023 Aug."
|
||||||
|
tags:
|
||||||
|
- Distributed System design
|
||||||
|
- Blockchain Programming
|
||||||
|
- Self teaching
|
||||||
|
|
||||||
|
education:
|
||||||
|
- university:
|
||||||
|
name: Polytech Annecy Chambéry
|
||||||
|
link: "https://www.polytech.univ-smb.fr/"
|
||||||
|
degree: "M.Sc."
|
||||||
|
major:
|
||||||
|
Computer Science
|
||||||
|
track:
|
||||||
|
Informatic Data Usage
|
||||||
|
from: "2021"
|
||||||
|
to: "Current"
|
||||||
|
- university:
|
||||||
|
name: Sherbrooke University
|
||||||
|
link: "https://usherbrooke.ca"
|
||||||
|
degree: "M.Sc."
|
||||||
|
major:
|
||||||
|
Computer Science
|
||||||
|
track: "None"
|
||||||
|
from: "2015"
|
||||||
|
to: "2018"
|
||||||
|
|
||||||
|
hackathons:
|
||||||
|
- hackathon:
|
||||||
|
name: Tech Innovators Hackathon
|
||||||
|
link: "https://techinnovatorshackathon.com/"
|
||||||
|
certificate_link: "https://techinnovatorshackathon.com/certificates/johndoe"
|
||||||
|
description: >
|
||||||
|
Developed an innovative data analysis tool that improved data processing and insights generation for businesses.
|
||||||
|
year: 2023
|
||||||
|
from: "Feb. 1"
|
||||||
|
to: "Feb. 7"
|
BIN
cv2022.pdf
BIN
cv2022.pdf
Binary file not shown.
239
cv2022.tex
239
cv2022.tex
|
@ -1,239 +0,0 @@
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
||||||
% Maxime Resume/CV
|
|
||||||
% LaTeX Template
|
|
||||||
%
|
|
||||||
% Original author:
|
|
||||||
% Frits Wenneker (http://www.howtotex.com) with extensive modifications by
|
|
||||||
% maxime paulin (maxi.paulin@gmail.com)
|
|
||||||
%
|
|
||||||
% License:
|
|
||||||
% CC BY-NC-SA 3.0 (http://creativecommons.org/licenses/by-nc-sa/3.0/
|
|
||||||
%
|
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
||||||
|
|
||||||
%----------------------------------------------------------------------------------------
|
|
||||||
% PACKAGES AND OTHER DOCUMENT CONFIGURATIONS
|
|
||||||
%----------------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
\documentclass[a4paper,12pt]{memoir} % Font and paper size
|
|
||||||
|
|
||||||
\input{structure.tex} % Include the file specifying document layout and packages
|
|
||||||
|
|
||||||
%----------------------------------------------------------------------------------------
|
|
||||||
% NAME AND CONTACT INFORMATION
|
|
||||||
%----------------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
\userinformation{ % Set the content that goes into the sidebar of each page
|
|
||||||
%\begin{flushright}
|
|
||||||
% Comment out this figure block if you don't want a photo
|
|
||||||
%\includegraphics[width=0.6\columnwidth]{photo.jpg}\\[\baselineskip] % Your photo
|
|
||||||
\footnotesize % Smaller font size
|
|
||||||
\textbf{Contact info} \\
|
|
||||||
\url{maxi.paulin@gmail.com} \\ % Your email address
|
|
||||||
GitHub : \url{@thebigblase}\\
|
|
||||||
(+33) 6 28 36 58 69 \\ % Your phone number
|
|
||||||
\Sep \\% Some whitespace
|
|
||||||
\textbf{Address} \\
|
|
||||||
69 rue des petits filoux \\ % Address 1
|
|
||||||
74000 Annecy \\ % Address 2
|
|
||||||
%France \\ % Address 3
|
|
||||||
\vfill % Whitespace under this block to push it up under the photo
|
|
||||||
%\end{flushright}
|
|
||||||
}
|
|
||||||
|
|
||||||
%----------------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
\begin{document}
|
|
||||||
|
|
||||||
\userinformation % Print your information in the left column
|
|
||||||
|
|
||||||
\framebreak % End of the first column
|
|
||||||
|
|
||||||
%----------------------------------------------------------------------------------------
|
|
||||||
% HEADING
|
|
||||||
%----------------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
\cvheading{Maxime Paulin} % Large heading - your name
|
|
||||||
|
|
||||||
\cvsubheading{Junior Software Engineer} % Subheading - your occupation/specialization
|
|
||||||
|
|
||||||
%----------------------------------------------------------------------------------------
|
|
||||||
% ABOUT ME
|
|
||||||
%----------------------------------------------------------------------------------------
|
|
||||||
\normalsize
|
|
||||||
\aboutme{About Me}{I am a 21 years old student striving to work in a fast paced
|
|
||||||
environement. I have a strong interest in cybersecurity, as well as low level
|
|
||||||
developpement, as in operating system }
|
|
||||||
|
|
||||||
%----------------------------------------------------------------------------------------
|
|
||||||
% EDUCATION
|
|
||||||
%----------------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
\CVSection{Education}
|
|
||||||
|
|
||||||
%------------------------------------------------
|
|
||||||
|
|
||||||
\CVItem{2016 - 2019, Lycée Xavier Marmier}{High school diploma, Scientific division}
|
|
||||||
|
|
||||||
%------------------------------------------------
|
|
||||||
|
|
||||||
\CVItem{2019 - 2021, Lycée Victor Hugo}{French Preparitory class, Mathematics speciality}
|
|
||||||
|
|
||||||
%------------------------------------------------
|
|
||||||
|
|
||||||
\CVItem{2021 - 2024, Polytech Annecy}{Engineering School, Data Science and Software
|
|
||||||
Engineering}
|
|
||||||
|
|
||||||
%----------------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
\Sep % Extra whitespace after the end of a major section
|
|
||||||
|
|
||||||
%----------------------------------------------------------------------------------------
|
|
||||||
% EXPERIENCE
|
|
||||||
%----------------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
\CVSection{Experience}
|
|
||||||
|
|
||||||
%------------------------------------------------
|
|
||||||
|
|
||||||
\CVItem{Summers 2018, 2019, 2020 \textit{Maintenance team in industry}, PréciJura}
|
|
||||||
{
|
|
||||||
Learned how to maintain tools and equipement, as well as soldering and using a metal
|
|
||||||
turning lathe.
|
|
||||||
}
|
|
||||||
|
|
||||||
%------------------------------------------------
|
|
||||||
|
|
||||||
\CVItem{Summer 2022, \textit{Search Engine Optimization}, BIWA}
|
|
||||||
{
|
|
||||||
\begin{itemize}
|
|
||||||
\item{Learned to use search optimization tools}
|
|
||||||
\item{Learned to communicate effectively with the team}
|
|
||||||
\item{
|
|
||||||
Learned to adapt to new tools, and discovering the people using them, instead
|
|
||||||
of developping them, contrasting my education
|
|
||||||
}
|
|
||||||
\end{itemize}
|
|
||||||
}
|
|
||||||
|
|
||||||
%------------------------------------------------
|
|
||||||
|
|
||||||
%\Sep % Extra whitespace after the end of a major section
|
|
||||||
%
|
|
||||||
%%----------------------------------------------------------------------------------------
|
|
||||||
%% COMMUNICATION SKILLS
|
|
||||||
%%----------------------------------------------------------------------------------------
|
|
||||||
%
|
|
||||||
%\CVSection{Communication Skills}
|
|
||||||
%
|
|
||||||
%%------------------------------------------------
|
|
||||||
%
|
|
||||||
%\CVItem{2015, \textit{Oral Presentation}, California Business Conference}{Presented research I conducted for my Masters of Engineering degree.}
|
|
||||||
%
|
|
||||||
%%------------------------------------------------
|
|
||||||
%
|
|
||||||
%\CVItem{2014, \textit{Poster}, Annual Business Conference (Oregon)}{As part of the course work for BUS320, I created a poster analyzing several local businesses and presented this at a conference.}
|
|
||||||
%
|
|
||||||
%%------------------------------------------------
|
|
||||||
|
|
||||||
\Sep % Extra whitespace after the end of a major section
|
|
||||||
|
|
||||||
%----------------------------------------------------------------------------------------
|
|
||||||
% SKILLS
|
|
||||||
%----------------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
\CVSection{Skills}
|
|
||||||
|
|
||||||
%------------------------------------------------
|
|
||||||
|
|
||||||
\CVItem{Programming Skills}{
|
|
||||||
\begin{tabular}{p{0.2\textwidth} p{0.2\textwidth} p{0.2\textwidth}}
|
|
||||||
\bluebullet C/C++ & \bluebullet POSIX shells & \bluebullet Node : JS / TS\\
|
|
||||||
\bluebullet Python & \bluebullet Java & \bluebullet SVC : git\\
|
|
||||||
\bluebullet Linux & \bluebullet SQL / NoSQL & \bluebullet CTF: PenTest\\
|
|
||||||
\end{tabular}}
|
|
||||||
|
|
||||||
%------------------------------------------------
|
|
||||||
|
|
||||||
\CVItem{Languages}{
|
|
||||||
\begin{tabular}{p{0.2\textwidth} p{0.2\textwidth} p{0.21\textwidth}}
|
|
||||||
\bluebullet \textbf{French}: \small{native} &
|
|
||||||
\bluebullet \textbf{English}: \small{fluent: C1} &
|
|
||||||
\bluebullet \textbf{German}: \small{casual: B1}\\
|
|
||||||
\end{tabular}
|
|
||||||
}
|
|
||||||
|
|
||||||
%------------------------------------------------
|
|
||||||
|
|
||||||
\SmallSep % Extra whitespace after the end of a major section
|
|
||||||
|
|
||||||
%----------------------------------------------------------------------------------------
|
|
||||||
% NEW PAGE DELIMITER
|
|
||||||
% Place this block wherever you would like the content of your CV to go onto the next page
|
|
||||||
%----------------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
%\clearpage % Start a new page
|
|
||||||
%
|
|
||||||
%\userinformation % Print your information in the left column
|
|
||||||
%
|
|
||||||
%\framebreak % End of the first column
|
|
||||||
|
|
||||||
%----------------------------------------------------------------------------------------
|
|
||||||
% AWARDS
|
|
||||||
%----------------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
\CVSection{Projects}
|
|
||||||
|
|
||||||
%------------------------------------------------
|
|
||||||
|
|
||||||
\CVItem{2019, \textit{Discord bot}}{
|
|
||||||
Bot for checking that everyone is present during quarantine, sparing the teacher some
|
|
||||||
precious time.\\
|
|
||||||
\url{https://github.com/storca/vhbot}
|
|
||||||
}
|
|
||||||
|
|
||||||
%------------------------------------------------
|
|
||||||
|
|
||||||
\CVItem{2021, \textit{Kr00k CVE}}{
|
|
||||||
Proof of concept Kr00k vulnerability script written in python.\\
|
|
||||||
\url{https://github.com/thebigblase/kr00k}
|
|
||||||
}
|
|
||||||
|
|
||||||
%------------------------------------------------
|
|
||||||
|
|
||||||
\Sep % Extra whitespace after the end of a major section
|
|
||||||
|
|
||||||
%----------------------------------------------------------------------------------------
|
|
||||||
% INTERESTS
|
|
||||||
%----------------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
\CVSection{Personnal Interests}
|
|
||||||
|
|
||||||
%------------------------------------------------
|
|
||||||
\begin{tabular}{p{0.4\textwidth} p{0.2\textwidth}}
|
|
||||||
\CVItem{Tech related}{
|
|
||||||
\begin{itemize}
|
|
||||||
\item Low level programming
|
|
||||||
\item embeded systems
|
|
||||||
\item repairing old equipement
|
|
||||||
\end{itemize}
|
|
||||||
} &
|
|
||||||
|
|
||||||
%------------------------------------------------
|
|
||||||
|
|
||||||
\CVItem{Other}{
|
|
||||||
\begin{itemize}
|
|
||||||
\item Music
|
|
||||||
\item Guitar
|
|
||||||
\item Cooking
|
|
||||||
\end{itemize}
|
|
||||||
}\\
|
|
||||||
\end{tabular}
|
|
||||||
|
|
||||||
%------------------------------------------------
|
|
||||||
|
|
||||||
\Sep % Extra whitespace after the end of a major section
|
|
||||||
|
|
||||||
%----------------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
\end{document}
|
|
209
main.typ
Normal file
209
main.typ
Normal file
|
@ -0,0 +1,209 @@
|
||||||
|
#let config = yaml("config.yaml")
|
||||||
|
#let settings = yaml("settings.yaml")
|
||||||
|
#let personnal = yaml("personnal.yaml")
|
||||||
|
|
||||||
|
#show link: set text(blue)
|
||||||
|
|
||||||
|
#show heading: h => [
|
||||||
|
#set text(
|
||||||
|
size: eval(settings.font.size.heading_large),
|
||||||
|
font: settings.font.general
|
||||||
|
)
|
||||||
|
#h
|
||||||
|
]
|
||||||
|
|
||||||
|
#let sidebarSection = {[
|
||||||
|
#par(justify: true)[
|
||||||
|
|
||||||
|
#par[
|
||||||
|
#set text(
|
||||||
|
size: eval(settings.font.size.contacts),
|
||||||
|
font: settings.font.minor_highlight,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
Email: #link("mailto:" + config.contacts.email)\
|
||||||
|
#if (settings.public) {
|
||||||
|
[Phone: #link("tel:" + personnal.contacts.phone)\ ]
|
||||||
|
}
|
||||||
|
#if (config.contacts.at("linkedin", default:false)) {
|
||||||
|
[LinkedIn: #link(config.contacts.linkedin)[mikhail-liamets]\ ]
|
||||||
|
}
|
||||||
|
GitHub: #link(config.contacts.github)[caffeintazedgaze] \
|
||||||
|
Website: #link(config.contacts.website)[caffeintazedgaze] \
|
||||||
|
|
||||||
|
|
||||||
|
#if (settings.public) {
|
||||||
|
personnal.contacts.address
|
||||||
|
}
|
||||||
|
]
|
||||||
|
#line(length: 100%)
|
||||||
|
]
|
||||||
|
|
||||||
|
= Summary
|
||||||
|
|
||||||
|
#par[
|
||||||
|
#set text(
|
||||||
|
eval(settings.font.size.education_description),
|
||||||
|
font: settings.font.minor_highlight,
|
||||||
|
)
|
||||||
|
A *software engineer* with a confident grasp of *infrastructure*, *system design*, and *DevOps*, now seeking opportunities to excel in the realms of solution architecture.
|
||||||
|
|
||||||
|
Open to roles ranging from *software engineering* to *DevOps/SRE*.
|
||||||
|
]
|
||||||
|
|
||||||
|
= Skills
|
||||||
|
|
||||||
|
#{
|
||||||
|
for skill in config.skills [
|
||||||
|
#par[
|
||||||
|
#set text(
|
||||||
|
size: eval(settings.font.size.description),
|
||||||
|
)
|
||||||
|
#set text(
|
||||||
|
// size: eval(settings.font.size.tags),
|
||||||
|
font: settings.font.minor_highlight,
|
||||||
|
)
|
||||||
|
*#skill.name*
|
||||||
|
#linebreak()
|
||||||
|
#skill.items.join(" • ")
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]}
|
||||||
|
|
||||||
|
#let mainSection = {[
|
||||||
|
|
||||||
|
// #par[
|
||||||
|
// #set align(center)
|
||||||
|
// #figure(
|
||||||
|
// image("images/Kodak 20 Zanvoort Lumi.jpg", width: 6em),
|
||||||
|
// placement: top,
|
||||||
|
// )
|
||||||
|
// ]
|
||||||
|
|
||||||
|
#par[
|
||||||
|
#set text(
|
||||||
|
size: eval(settings.font.size.heading_huge),
|
||||||
|
font: settings.font.general,
|
||||||
|
)
|
||||||
|
*#config.contacts.name*
|
||||||
|
]
|
||||||
|
|
||||||
|
#par[
|
||||||
|
#set text(
|
||||||
|
size: eval(settings.font.size.heading),
|
||||||
|
font: settings.font.minor_highlight,
|
||||||
|
top-edge: 0pt
|
||||||
|
)
|
||||||
|
#config.contacts.title
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
|
= Education
|
||||||
|
|
||||||
|
#{
|
||||||
|
for place in config.education [
|
||||||
|
#par[
|
||||||
|
#set text(
|
||||||
|
size: eval(settings.font.size.heading),
|
||||||
|
font: settings.font.general
|
||||||
|
)
|
||||||
|
#place.from – #place.to \
|
||||||
|
#link(place.university.link)[#place.university.name]
|
||||||
|
]
|
||||||
|
#par[
|
||||||
|
#set text(
|
||||||
|
eval(settings.font.size.education_description),
|
||||||
|
font: settings.font.minor_highlight,
|
||||||
|
)
|
||||||
|
#place.degree #place.major \
|
||||||
|
#if (place.at("track") != "None"){
|
||||||
|
[#place.track]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
= Experience
|
||||||
|
|
||||||
|
#{
|
||||||
|
for job in config.jobs [
|
||||||
|
#par(justify: false)[
|
||||||
|
#set text(
|
||||||
|
size: eval(settings.font.size.heading),
|
||||||
|
font: settings.font.general
|
||||||
|
)
|
||||||
|
#job.from – #job.to \
|
||||||
|
|
||||||
|
*#job.position*
|
||||||
|
#link(job.company.link)[\@ #job.company.name]
|
||||||
|
]
|
||||||
|
#par(
|
||||||
|
justify: false,
|
||||||
|
leading: eval(settings.paragraph.leading)
|
||||||
|
)[
|
||||||
|
#set text(
|
||||||
|
size: eval(settings.font.size.description),
|
||||||
|
font: settings.font.general
|
||||||
|
)
|
||||||
|
#{
|
||||||
|
for point in job.description [
|
||||||
|
#h(0.5cm) • #point \
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
#par(
|
||||||
|
justify: true,
|
||||||
|
leading: eval(settings.paragraph.leading),
|
||||||
|
)[
|
||||||
|
#set text(
|
||||||
|
size: eval(settings.font.size.tags),
|
||||||
|
font: settings.font.minor_highlight
|
||||||
|
)
|
||||||
|
#{
|
||||||
|
let tag_line = job.tags.join(" • ")
|
||||||
|
tag_line
|
||||||
|
}
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
= Hackathons
|
||||||
|
|
||||||
|
#{
|
||||||
|
for hack in config.hackathons [
|
||||||
|
#par(
|
||||||
|
justify: true,
|
||||||
|
leading: eval(settings.paragraph.leading)
|
||||||
|
)[
|
||||||
|
#par[
|
||||||
|
#set text(
|
||||||
|
size: eval(settings.font.size.heading),
|
||||||
|
font: settings.font.general
|
||||||
|
)
|
||||||
|
- #hack.year #hack.from – #hack.to \
|
||||||
|
#link(hack.hackathon.link)[#hack.hackathon.name] – #link(hack.certificate_link)[Credential]
|
||||||
|
]
|
||||||
|
#par[
|
||||||
|
#set text(
|
||||||
|
size: eval(settings.font.size.description),
|
||||||
|
font: settings.font.general
|
||||||
|
)
|
||||||
|
#hack.description
|
||||||
|
]
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]}
|
||||||
|
|
||||||
|
#{
|
||||||
|
grid(
|
||||||
|
columns: (2fr, 5fr),
|
||||||
|
column-gutter: 3em,
|
||||||
|
sidebarSection,
|
||||||
|
mainSection,
|
||||||
|
)
|
||||||
|
}
|
18
settings.yaml
Normal file
18
settings.yaml
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
font:
|
||||||
|
size:
|
||||||
|
heading_huge: 19pt
|
||||||
|
heading_large: 16pt
|
||||||
|
heading: 13pt
|
||||||
|
description: 8pt
|
||||||
|
tags: 8pt
|
||||||
|
education_description: 8pt
|
||||||
|
contacts: 8pt
|
||||||
|
general: "Helvetica Neue"
|
||||||
|
minor_highlight: "Helvetica Neue"
|
||||||
|
|
||||||
|
paragraph:
|
||||||
|
# Distance between lines
|
||||||
|
leading: 4pt
|
||||||
|
|
||||||
|
# dont show address & phone number
|
||||||
|
public: true
|
|
@ -1,91 +0,0 @@
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
||||||
% Maxime Resume/CV
|
|
||||||
% Structure Specification File
|
|
||||||
%
|
|
||||||
% Original author:
|
|
||||||
% Frits Wenneker (http://www.howtotex.com) with extensive modifications by
|
|
||||||
% Maxime Paulin (maxi.paulin@gmail.com)
|
|
||||||
%
|
|
||||||
% License:
|
|
||||||
% CC BY-NC-SA 3.0 (http://creativecommons.org/licenses/by-nc-sa/3.0/)
|
|
||||||
%
|
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
||||||
|
|
||||||
%----------------------------------------------------------------------------------------
|
|
||||||
% PACKAGES AND OTHER DOCUMENT CONFIGURATIONS
|
|
||||||
%----------------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
\usepackage{XCharter} % Use the Bitstream Charter font
|
|
||||||
\usepackage[utf8]{inputenc} % Required for inputting international characters
|
|
||||||
\usepackage[T1]{fontenc} % Output font encoding for international characters
|
|
||||||
|
|
||||||
\usepackage[top=1cm,left=1cm,right=1cm,bottom=1cm]{geometry} % Modify margins
|
|
||||||
|
|
||||||
\usepackage{graphicx} % Required for figures
|
|
||||||
|
|
||||||
\usepackage{flowfram} % Required for the multi-column layout
|
|
||||||
|
|
||||||
\usepackage{url} % URLs
|
|
||||||
|
|
||||||
\usepackage[usenames,dvipsnames]{xcolor} % Required for custom colours
|
|
||||||
|
|
||||||
\usepackage{tikz} % Required for the horizontal rule
|
|
||||||
|
|
||||||
\usepackage{enumitem} % Required for modifying lists
|
|
||||||
\setlist{noitemsep,nolistsep} % Remove spacing within and around lists
|
|
||||||
|
|
||||||
\setlength{\columnsep}{\baselineskip} % Set the spacing between columns
|
|
||||||
|
|
||||||
% Define the left frame (sidebar)
|
|
||||||
\newlength{\LeftMainSep}
|
|
||||||
\setlength{\LeftMainSep}{.2\textwidth}
|
|
||||||
\newflowframe{\LeftMainSep}{\textheight}{0pt}{0pt}[left]
|
|
||||||
\addtolength{\LeftMainSep}{.5\columnsep}
|
|
||||||
|
|
||||||
% Small static frame for the vertical line
|
|
||||||
\newstaticframe{1.5pt}{\textheight}{\LeftMainSep}{0pt}
|
|
||||||
|
|
||||||
% Content of the static frame with the vertical line
|
|
||||||
\begin{staticcontents}{1}
|
|
||||||
\hfill
|
|
||||||
\tikz{\draw[loosely dotted,color=RoyalBlue,line width=1.5pt,yshift=0](0,0) -- (0,\textheight);}
|
|
||||||
\hfill\mbox{}
|
|
||||||
\end{staticcontents}
|
|
||||||
|
|
||||||
% Define the right frame (main body)
|
|
||||||
\addtolength{\LeftMainSep}{1.5pt}
|
|
||||||
\addtolength{\LeftMainSep}{1\columnsep}
|
|
||||||
\newflowframe{0.7\textwidth}{\textheight}{\LeftMainSep}{0pt}[main01]
|
|
||||||
|
|
||||||
\pagestyle{empty} % Disable all page numbering
|
|
||||||
|
|
||||||
\setlength{\parindent}{0pt} % Stop paragraph indentation
|
|
||||||
|
|
||||||
%----------------------------------------------------------------------------------------
|
|
||||||
% NEW COMMANDS
|
|
||||||
%----------------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
\newcommand{\userinformation}[1]{\renewcommand{\userinformation}{#1}} % Define a new command for the CV user's information that goes into the left column
|
|
||||||
|
|
||||||
\newcommand{\cvheading}[1]{{\Huge\bfseries\color{RoyalBlue} #1} \par\vspace{.6\baselineskip}} % New command for the CV heading
|
|
||||||
\newcommand{\cvsubheading}[1]{{\Large\bfseries #1} \Sep} % New command for the CV subheading
|
|
||||||
|
|
||||||
\newcommand{\Sep}{\vspace{1em}} % New command for the spacing between headings
|
|
||||||
\newcommand{\SmallSep}{\vspace{0.5em}} % New command for the spacing within headings
|
|
||||||
|
|
||||||
\newcommand{\aboutme}[2]{ % New command for the about me section
|
|
||||||
\textbf{\color{RoyalBlue} #1}~~#2\par\Sep
|
|
||||||
}
|
|
||||||
|
|
||||||
\newcommand{\CVSection}[1]{ % New command for the headings within sections
|
|
||||||
{\Large\textbf{#1}}\par
|
|
||||||
\SmallSep % Used for spacing
|
|
||||||
}
|
|
||||||
|
|
||||||
\newcommand{\CVItem}[2]{ % New command for the item descriptions
|
|
||||||
\textbf{\color{RoyalBlue} #1}\par
|
|
||||||
#2
|
|
||||||
\SmallSep % Used for spacing
|
|
||||||
}
|
|
||||||
|
|
||||||
\newcommand{\bluebullet}{\textcolor{RoyalBlue}{$\circ$}~~} % New command for the blue bullets
|
|
Loading…
Reference in a new issue