forked from paullepoulpe/curriculum-vitae
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcv.tex
236 lines (177 loc) · 8.48 KB
/
cv.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Plasmati Graduate CV
% LaTeX Template
% Version 1.0 (24/3/13)
%
% This template has been downloaded from:
% http://www.LaTeXTemplates.com
%
% Original author:
% Alessandro Plasmati ([email protected])
%
% License:
% CC BY-NC-SA 3.0 (http://creativecommons.org/licenses/by-nc-sa/3.0/)
%
% Important note:
% This template needs to be compiled with XeLaTeX.
% The main document font is called Fontin and can be downloaded for free
% from here: http://www.exljbris.com/fontin.html
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%----------------------------------------------------------------------------------------
% PACKAGES AND OTHER DOCUMENT CONFIGURATIONS
%----------------------------------------------------------------------------------------
\documentclass[a4paper,11pt]{article} % Default font size and paper size
\usepackage{tabularx} % For enchanced Tabulars
\usepackage{fontspec} % For loading fonts
\defaultfontfeatures{Mapping=tex-text}
\setmainfont[SmallCapsFont = Fontin SmallCaps]{Fontin} % Main document font
\usepackage{xunicode,xltxtra,url,parskip} % Formatting packages
\usepackage[usenames,dvipsnames]{xcolor} % Required for specifying custom colors
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage{multirow}
\usepackage{wrapfig}
\usepackage{fontawesome}
\usepackage[big]{layaureo} % Margin formatting of the A4 page, an alternative to layaureo can be \usepackage{fullpage}
% To reduce the height of the top margin uncomment:
\addtolength{\oddsidemargin}{-0.65in}
\addtolength{\evensidemargin}{-0.65in}
\addtolength{\textwidth}{1.3in}
\addtolength{\topmargin}{-0.3in}
\addtolength{\textheight}{1in}
\usepackage{hyperref} % Required for adding links and customizing them
\definecolor{linkcolour}{rgb}{0,0.2,0.6} % Link color
\hypersetup{colorlinks,breaklinks,urlcolor=linkcolour,linkcolor=linkcolour} % Set link colors throughout the document
\usepackage{titlesec} % Used to customize the \section command
\titleformat{\section}{\Large\scshape\raggedright}{}{0em}{}[\titlerule] % Text formatting of sections
\titlespacing{\section}{0pt}{3pt}{3pt} % Spacing around sections
\titleformat{\subsection}{\normalsize\scshape\raggedright}{}{0em}{}[\titlerule] % Text formatting of sections
\titlespacing{\subsection}{0pt}{3pt}{3pt} % Spacing around sections
\begin{document}
\pagestyle{empty} % Removes page numbering
\font\fb=''[cmr10]'' % Change the font of the \LaTeX command under the skills section
%\begin{tikzpicture}[remember picture, overlay]
% \draw[line width = 1.5pt, style = double] (-0.25in,0.45in) rectangle
% ($(current page.south east) + (-0.25in,0.25in)$);
%\end{tikzpicture}
%----------------------------------------------------------------------------------------
% NAME AND CONTACT INFORMATION
%----------------------------------------------------------------------------------------
\par{
\centering{
\Huge Tristan \textsc{Overney} \\
\Large \textit{ }
}
\bigskip
\par
} % Your name
\begin{wrapfigure}{r}{2.1in}
\vspace{-3.5cm}
\footnotesize
\begin{flushright}
\hspace{1cm}
\href{mailto:[email protected]}{[email protected]}
\hspace{0.1cm}
\faEnvelope{}
\\
\href{https://www.linkedin.com/in/toverney/en}{ch.linkedin.com/in/toverney/en}
\hspace{0.1cm}
\faLinkedin{}
\\
\href{https://github.com/toverney}{github.com/toverney}
\hspace{0.1cm}
\faGithub{}
\\
\end{flushright}
\end{wrapfigure}
%----------------------------------------------------------------------------------------
% EDUCATION
%----------------------------------------------------------------------------------------
\section{Education}
\begin{tabularx}{\textwidth}{r X r}
2015--2017 &
\textbf{Masters Degree in Computer Science} &
\textit{Swiss Federal Institute of Technology (EPFL)}\\
%------------------------------------------------
2011--2015 &
\textbf{Bachelor Degree in Computer Science} &
\textit{ EPFL }\\
%------------------------------------------------
\end{tabularx}
%----------------------------------------------------------------------------------------
% WORK EXPERIENCE & PROJECTS
%----------------------------------------------------------------------------------------
\section{Work Experience and Projects}
\begin{tabularx}{\textwidth}{r|X}
\textsc{Feb-Aug 2017} & \textbf{Object Inlining on SubstrateVM} \\
\multirow{4}{*}{ \includegraphics[width=50pt]{img/olabs.bmp}}
& \emph{Oracle Labs - California}\\
& \footnotesize{I implemented object inlining on fields in the SubstrateVM ecosystem, which is a high performance vm working on top of the Graal compiler. This is applied to fields that are never actually used as an object but purely for their members or methods. I managed to improve the performance of the vm significantly and reducing the heap size while not increasing the generated image size significantly. }\\
\multicolumn{2}{c}{} \\
%------------------------------------------------
\textsc{July 2016-Sept 2016} & \textbf{Datamining for comparative analysis}\\
\multirow{4}{*}{ \includegraphics[width=50pt]{img/nexthinkLogo.png}}
& \emph{Nexthink R\&D}\\
& \footnotesize{With Nexthink's datas and using Spark (ml and sql), I implemented a module that runs a custom random forest and find rules to identify the machines that have issues (i.e. rules that explain the cause of the problem) and then modify their application to integrate my new interface. This allows the end-users to directly see what could be the factor causing issue to the service instead of having to investigate manually}\\
\multicolumn{2}{c}{} \\
%------------------------------------------------
\textsc{Feb 2015-Feb 2017} & \textbf{Teaching Assistant for Scala courses and MOOCs} \\
\multirow{4}{*}{ \includegraphics[width=50pt]{img/Scala.eps}}
& \emph{Courses taught by Martin Odersky and Viktor Kuncak at EPFL}\\
& \footnotesize{Through different courses (Functional, Reactive, Parallel or Concurrent programming) I am helping students discovering the Scala programming language and its paradigms by answering their questions. I also wrote and corrected exam questions, helped with the grading infrastructure, the assignments and with the EPFL Scala MOOCs on Coursera (forum and setting up) }\\
\multicolumn{2}{c}{} \\
%------------------------------------------------
\textsc{Sept 2015-Jan 2016} & \textbf{Scala.js Compiler Optimisations} \\
\multirow{4}{*}{ \includegraphics[width=50pt]{img/scalajs.png}}
& \emph{Performance and Optimisation on Scala.js}\\
& \footnotesize{Working with a partner, we first worked on a
benchmarking framework for Scala.js project, the JavaScript implementation of
the Scala compiler, by porting the existing Scalameter DSL.
We then implemented compiler optimisations such as constant folding and
constructor inlining.}\\
\multicolumn{2}{c}{} \\
%------------------------------------------------
\end{tabularx}
%----------------------------------------------------------------------------------------
% TECHNICAL SKILLS & LANGUAGES
%----------------------------------------------------------------------------------------
\section{Technical Skills \& Languages}
\begin{center}
\vspace{-0.3cm}
\begin{tabularx}{\textwidth}{rX|rl}
& & & \\
\textsc{\large{Programming}} & Scala, Java, Python, C++, Spark, JavaScript, Perl regex &
\textsc{\large{Fluent}} & French, English \\
\textsc{\large{Skills}} & Functional Programming, Compilers, Software Design &
\textsc{\large{Basic}} & German \\
\end{tabularx}
\end{center}
%----------------------------------------------------------------------------------------
% EXTRA CURRICULAR ACTIVITIES
%----------------------------------------------------------------------------------------
\section{Extra-Curricular Activities}
\begin{tabular}{rl}
\textsc{\large{Undergraduate}} &
Parallel Programming --
Computer Language Processing -- Functional Programming \\
\textsc{\large{Teaching Assistant}} &
Computer Architecture -- Concurrency -- Introduction to Programming (C, C++, Java) \\
\multicolumn{2}{c}{} \\
\textsc{\large{LauzHack Organizer}} &
Organizing the MLH member hackathon: \href{http://lauzhack.com}{http://lauzhack.com} \\
& with 200 participants and over 50 projects presented, next edition this november\\
\multicolumn{2}{c}{} \\
\end{tabular}
%----------------------------------------------------------------------------------------
% PERSONAL DATA
%----------------------------------------------------------------------------------------
\section{Personal Data}
\begin{center}
\begin{tabular}{rl}
\textsc{Date of Birth:} & 12 February 1992 \\
\textsc{Nationality:} & Swiss \\
\textsc{Phone:} & +41 77 420 71 06\\
\end{tabular}
\end{center}
\end{document}