-
Notifications
You must be signed in to change notification settings - Fork 6
/
MPinard_CV_EN_US.tex
258 lines (235 loc) · 10.5 KB
/
MPinard_CV_EN_US.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
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
\documentclass[a4paper,10pt,sans]{moderncv}
\input{packages}
\input{settings}
% Space to delete between the sections
\renewcommand{\deletedSpace}{-1mm}
% Space to delete before the quote
\renewcommand{\quoteDeletedSpace}{-4mm}
%----------------------------------------------------------------------------------------
% PERSONAL DATA
%----------------------------------------------------------------------------------------
\preinfo{%
\faUser\ \myage{} years old
}
\firstname{Maxime}
\familyname{Pinard}
\title{\Cpp{} developer}
\address{Croix, France}{}
\phone[mobile]{+33~687~925~509}
%\phone[fixed]{}
%\phone[fax]{}
\email{maxime.pin@live.fr}
\homepage{maxime.pinard.info}
\social[linkedin]{maxime-pinard}
\social[github]{pinam45}
%\extrainfo{%
% extra info
%}
%\photo[70pt]{MPinard.jpg}
\quote{Computer enthusiast, I work as a \Cpp{} developer at IT-Finance}
%----------------------------------------------------------------------------------------
% DOCUMENT BODY
%----------------------------------------------------------------------------------------
\begin{document}
\maketitle
%-------------------------------------------
% Education and qualifications
%-------------------------------------------
\vspace*{-8mm}
\section{Education and qualifications}
\tlcventry{2018/9}{2020/2}
{Master in computer science (double degree with UTBM)}
{Université du Québec à Chicoutimi}
{Saguenay, Quebec, Canada}
{}
{}
\tlcventry{2016/9}{2020/2}
{Computer science engineer diploma, imaging specialty}
{Université de Technologie de Belfort-Montbéliard}
{Belfort, France}
{\textit{(eq. Master of Science)}}
{}
\tlcventry{2014/9}{2016/8}
{University degree in technology}
{Université de Technologie de Belfort-Montbéliard}
{Sèvenans, France}
{}
{}
\tlcventry{2011/9}{2014/8}
{Baccalauréat with major in maths}
{Lycée Louis Aragon (high school)}
{Héricourt, France}
{\textit{with honours}}
{}
%-------------------------------------------
% Languages
%-------------------------------------------
\vspace*{\deletedSpace}
\section{Languages}
\cvdoubleitem{\bfseries French}{Native language}{\bfseries English}{Professional working level}
\cvdoubleitem{\bfseries Spanish}{Moderate level}{\bfseries Japanese}{Basic level}
%-------------------------------------------
% Computer skills
%-------------------------------------------
\vspace*{\deletedSpace}
\section{Computer skills}
\cvline{Languages}{\Cpp{}, C, Java, \LaTeX{}/Ti\textit{k}Z, Python, Bash, CUDA, SQL, HTML/CSS, Assembly\ldots}
\cvline{Methods/Tools}{Agile, Unit tests, Design patterns, UML, BPMN, git, CMake, Make, Clang Tools, Maven, Regex}
\cvline{Metaheuristics}{Tabu search, simulated annealing, genetic algorithms, ant colony optimization algorithms, PSO}
\cvline{Libraries}{boost, fmt, spdlog, OpenGL, OpenCL, OpenMP, MPI, GTest, Catch2, Capstone, Keystone, Json, SFML, ImGui, GLFW, GLM, libmpg123, TagLib, cxxopts, inja, JavaFx, JUnit4}
\cvitem{System administration}{GNU/Linux (Debian 8+), personal server for Java EE and Docker web services hosting}
\cvline{IDE}{Visual Studio 2017/2019, CLion, IntelliJ IDEA}
%-------------------------------------------
% Work experiences
%-------------------------------------------
\vspace*{\deletedSpace}
\section{Work experiences}
\tlcventry{2020/6}{0}
{\Cpp{} developer}
{IT-Finance}
{Wasquehal, France}
{Development, optimization and maintenance of trading systems}
{}
\tllabelcventry{2019/9}{2020/2}{09/2019 - 02/2020}
{Research and software developement intern}
{Institut de Recherche en Informatique, Mathématiques, Automatique et Signal, 6 months\hspace{-25pt}}
{Mulhouse, France}
{}
{}
\vspace{-5pt}
\begin{itemize}
\item Development of memetic hybrid metaheuristics for the Set Cover Problem and \Cpp{} high performance\\
implementation
\item Benchmark on the HPC cluster of the Strasbourg méso-centre and submission to 2 conferences \cite{Pinard2020}
\end{itemize}
\vspace{5pt}
% \tllabelcventry{2019/7}{2019/8}{07/2019 - 08/2019}
% {Ambulance technician}
% {Ambulances Phoenix, 2 months}
% {Héricourt, France}
% {Patient care and transportation}
% {}
% \tllabelcventry{2018/7}{2018/8}{07/2018 - 08/2018}
% {Ambulance technician}
% {Ambulances Phoenix, 2 months}
% {Héricourt, France}
% {Patient care and transportation}
% {}
\tldoublelabelcventry{%
starta=2018/7,
enda=2018/8,
startb=2019/7,
endb=2019/8,
label={07-08/2018, 07-08/2019},
}
{Ambulance technician}
{Ambulances Phoenix, 4 months}
{Héricourt, France}
{Patient care and transportation}
{}
\tllabelcventry{2017/8}{2018/1}{08/2017 - 01/2018}
{Software developement intern}
{Direction Générale de l'Armement Maîtrise de l'Information, 6 months}
{Bruz, France}
{}
{}
\vspace{-5pt}
\begin{itemize}
\item Work on GenDbg, a multi languages, OS and architectures debugger:\\
\phantom{=}Development in C of a disassembly module for MIPS architectures and the associated unit tests
\item Work on YaCo, an IDA Pro plugin enabling collaborative reverse-engineering using Git:\\
\phantom{=}Ported to \Cpp{} and improved Git repository management and IDA events handling
\end{itemize}
\vspace{5pt}
\tllabelcventry{2016/2}{2016/2}{02/2016}
{Activities supervisor}
{JAB France, 1 week}
{Evolène, Switzerland}
{Camp of 40 young people, team of 15 supervisor}
{}
\tllabelcventry{2015/2}{2015/2}{02/2015}
{Activities supervisor}
{JAB France, 1 week}
{Contamines, France}
{Camp of 50 young people, team of 20 supervisor}
{}
\tllabelcventry{2015/1}{2015/2}{01/2015}
{Intern}
{Souchier SAS, 4 weeks}
{Héricourt, France}
{Installation of gaskets and assembly of smoke evacuation systems}
{}
%-------------------------------------------
\newpage
%-------------------------------------------
%-------------------------------------------
% Others qualifications
%-------------------------------------------
%\vspace*{\deletedSpace}
\section{Others qualifications}
\cvlistitem{French driving license}{}
\cvlistitem{PSC1, \textit{French first aid certification}}{}
%-------------------------------------------
% Projects
%-------------------------------------------
\vspace*{\deletedSpace}
\section{Projects}
\subsection{Personal}
\cvitemcom{Header-only dynamic bitset implementation and unit tests [\Cpp{}, Catch2]}
{\href{https://github.com/pinam45/dynamic_bitset}{dynamic\_bitset}}
\cvitemcom{Music player [\Cpp{}, ImGui, SFML, spdlog, libmpg123]}
{\href{https://github.com/pinam45/MagicPlayer}{MagicPlayer}}
\cvitemcom{Utility functions to configure C/\Cpp{} projects (clang-format, ccache, sanitizers,\ldots) [CMake]}
{\href{https://github.com/pinam45/CMutils}{CMutils}}
\cvitemcom{Number base converter, example ImGui/SFML [\Cpp{}, ImGui, SFML]}
{\href{https://github.com/pinam45/BaseConverter}{BaseConverter}}
\cvitemcom{Console graphical library for Windows and Unix based systems [C]}
{\href{https://github.com/pinam45/ConsoleControl}{ConsoleControl}}
\cvitemcom{Dungeon crawler with procedural levels generation [Java, JavaFx]}
{\href{https://github.com/TiWinDeTea/Raoul-the-Game}{Raoul-the-Game}}
\cvitemcom{\LaTeX{}/Ti\textit{k}Z implementation of the UTBM internship report covers}
{\href{https://github.com/pinam45/utbm-latex-internship-report-covers}{utbm-latex-internship-report-covers}}
\cvitemcom{\LaTeX{}/Ti\textit{k}Z Beamer implementation of the UTBM presentation theme}
{\href{https://github.com/pinam45/utbm-beamer-theme}{utbm-beamer-theme}}
\cvitemcom{Multiplayer Snake like game (local network) [\Cpp{}, SFML]}
{\href{https://github.com/TiWinDeTea/PapraGame}{PapraGame}}
\subsection{Research}
\cvitemcom{Hyperplanes calculator in dimension 4 finite geometries, (performance oriented) [\Cpp{}] \cite{Boulmier2019}}
{\href{https://github.com/Lomadriel/HyperplaneFinder}{HyperplaneFinder}}
\subsection{Internship}
\cvitemcom{Program for solving the Set Cover Problem [\Cpp{}, dynamic\_bitset, spglog, json, cxxopts] \cite{Pinard2020}}
{\href{https://github.com/pinam45/USCP}{USCP}, \href{https://github.com/pinam45/UTBM_ST50_Rapport_de_stage_IRIMAS/releases/latest}{Internship report (fr)}}
\cvitemcom{Program for processing Set Cover Problem results [\Cpp{}, spglog, json, cxxopts, inja] \cite{Pinard2020}}
{\href{https://github.com/pinam45/USCP}{USCP}, \href{https://github.com/pinam45/UTBM_ST50_Rapport_de_stage_IRIMAS/releases/latest}{Internship report (fr)}}
\cvitemcom{Hex-Rays IDA collaborative reverse-engineering plugin [\Cpp{}, GTest, IDA]}
{\href{https://github.com/DGA-MI-SSI/YaCo}{YaCo}, \href{https://github.com/pinam45/UTBM_ST40_Rapport_de_stage_DGA/releases/latest}{Internship report (fr)}}
\cvitemcom{Assembly / disassembly module for MIPS processors assembly code [C, Capstone, Keystone, GTest]}
{\href{https://github.com/pinam45/UTBM_ST40_Rapport_de_stage_DGA/releases/latest}{Internship report (fr)}}
\subsection{Universities}
\cvitemcom{Algorithms for solving the Set Cover Problem [\Cpp{}, spdlog, dynamic\_bitset]}
{\href{https://github.com/pinam45/UQAC_8INF870_Set_cover_problem}{Set\_cover\_problem}}
\cvitem{}{~~~> Exhaustive search, Greedy, Branch and Bound, Simulated Annealing, Genetic and Memetic Algorithm}
\cvitemcom{Construction and render of a 3D parametric object with OpenGL [\Cpp{}, GLFW, ImGui]}
{\href{https://github.com/pinam45/UTBM\_IN55\_ParametricObjectsConstruction}{ParametricObjectsConstruction}}
\cvitemcom{MiniMetro clone: subway management simulator [Java, JavaFx]}
{\href{https://github.com/TiWinDeTea/MagicMetro}{MagicMetro}}
\cvitemcom{Pogo game with MinMax/AlphaBeta AI [\Cpp{}, ConsoleControl]}
{\href{https://github.com/pinam45/UTBM_IA41_Pogo}{Pogo}}
\cvlistitem{Multi-users file storage server [\Cpp{}, SFML]}
%-------------------------------------------
% Publications
%-------------------------------------------
\vspace*{\deletedSpace}
\printbibliography[title=Publications]{}
%-------------------------------------------
% Interests
%-------------------------------------------
\vspace*{\deletedSpace}
\section{Interests}
\cvline{Computer science}
{Processor architecture, procedural generation, operational research, software optimization, cryptography, security and the evolution of quantum computing.}
\cvline{Science}
{Mathematics, physical system simulation, quantum physics\ldots}
\cvline{Sport}
{Skiing and winter sports, cycling, mountain hiking, swimming (3h a week).}
\end{document}