-
Notifications
You must be signed in to change notification settings - Fork 0
/
cv_robin_moussu.tex
228 lines (189 loc) · 10.3 KB
/
cv_robin_moussu.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
\documentclass[12pt,a4paper]{moderncv}
%\moderncvtheme[orange]{custom}
\moderncvstyle{classic}
\moderncvcolor{orange}
\usepackage[utf8]{inputenc}
\usepackage[left=2.1cm, right=2.1cm, top=1.1cm, bottom=1.3cm]{geometry}
\usepackage{relsize}
\usepackage{bold-extra}
\usepackage{lmodern}
\usepackage{calc}
%\fontsize{13}{15.6}\selectfont
% \input{style.sty}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \setlength{\hintscolumnwidth}{22mm}
%\newcommand{\cvformation}{\cventry}
\newcommand{\cvformation}[7][.25em]{%
\cvitem[#1]{#2}{%
{\textbf{#3}}%
\ifthenelse{\equal{#4}{}}{}{, {\textit{#4}}}%
\ifthenelse{\equal{#5}{}}{}{, #5}%
\ifthenelse{\equal{#6}{}}{}{\hfill \footnotesize\textsc{#6}}%
\ifx&%
\else{\newline#7}\fi}
}
\newcommand{\cvwork}[8][.25em]{%
\cvitem[#1]{#2}{%
{\textbf{#7}}%
\ifx&%
\else{\hfill#6}\fi%
\newline%
{%
\footnotesize\textit{#4}%
\ifthenelse{\equal{#5}{}}{}{, \footnotesize#5}%
}%
\ifthenelse{\equal{#3}{}}{}{\hspace*{\fill}\textbf{#3}}%
\ifthenelse{\equal{#4}{}}{}{\newline #8}%
}
}
\newcommand{\cvcomp}[7][.25em]{%
\cvitem[#1]{#2}{%
{\textbf{#3}}%
%
\ifthenelse{\equal{#4}{}}{%
\ifthenelse{\equal{#5}{}}{%
\ifthenelse{\equal{#6}{}}{%
}{, #6}%
}{, #5}%
}{, \slshape#4}%
%
\ifthenelse{\equal{#5}{}}{}{, #5}%
\ifthenelse{\equal{#6}{}}{}{, #6}%
\ifx&%
\else{\hfill{}#7}\fi}
}
\newcommand{\cvcomptwo}[7][.25em]{%
\cvitem[#1]{#2}{%
{\textbf{#3}}%
%
\ifthenelse{\equal{#4}{}}{%
\ifthenelse{\equal{#5}{}}{%
\ifthenelse{\equal{#6}{}}{%
}{, #6}%
}{, #5}%
}{, \slshape#4}%
%
\ifthenelse{\equal{#5}{}}{}{, #5}%
\ifthenelse{\equal{#6}{}}{}{, #6}%
\ifx&%
\else{\hfill{}\break{}#7}\fi}
}
\newlength{\cvitemrightoffset}
\setlength{\cvitemrightoffset}{1cm}
\newcommand{\cventryright}[3][.25em]{%
\recomputecvlengths%
\begin{tabular}{@{}p{\cvitemrightoffset + \hintscolumnwidth}@{\hspace{\separatorcolumnwidth}}p{\maincolumnwidth - \cvitemrightoffset}@{}}%
\raggedleft\hintstyle{#2} &\raggedleft{#3}%
\end{tabular}%
\par\addvspace{#1}}
% calculate age
\newcounter{age}
\setcounter{age}{\the\year}
\addtocounter{age}{-1992}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%C plus plus
\newcommand\cpp{C\nolinebreak[4]\hspace{-.05em}\raisebox{.4ex}{\relsize{-3}{\textbf{++}}}}
\newcommand\pic{\textsc{Pic}}
\newcommand\stm{\textsc{Stm32}}
\newcommand\uml{\textsc{uml}}
\newcommand\labview{Lab\textsc{view}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\xx}[1]{\textbf{#1}}
\ifdefined\isenglish
\newcommand{\fr}[1]{}
\newcommand{\en}[1]{#1}
\else
\newcommand{\fr}[1]{#1}
\newcommand{\en}[1]{}
\fi
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\firstname{Robin}
\familyname{Moussu}
\title{\fr{Développeur back-end\\spécialisé en optimisation}\en{Back-end developer\\specialization in optimization}}
\address{17 rue Olympe de Gouges}{38400 Saint Martin d'Heres}
\phone[mobile]{06 95 07 44 23}
\email{moussu.robin@pm.me}
\extrainfo{
\linkedinsocialsymbol \gitlabsocialsymbol \githubsocialsymbol robinmoussu
\makenewline
\arabic{age} \fr{ans}\en{years old}
}
%\photo{photo.jpg}
\begin{document}
\maketitle
\vspace{\fill}
\hspace{1.5cm} \fr{Curieux, force de proposition, autonome et volontaire, je suis quelqu'un qui aime apprendre et sait s'investir (notamment dans la maîtrise des outils utilisés). Le développement de back-end haute performance, l’algorithmie et l'optimisation sont les sujets qui me passionnent le plus dans mon métier. Depuis un peu plus de deux ans je me suis découvert une passion pour Rust que j'ai eu la chance de pouvoir utiliser professionnellement. C'est une expérience que j'aimerai renouveler.}
\en{Curious, ready to push changes, autonomous and volunteer, I am someone who love learning and know how to invest myself (especially in mastering my tools). High performance back-ends development, algorithms and optimizations are subjects that I love the most in my work. Since a bit more than three years, I discovered myself a passion for Rust and I had the chance to use it professionally. It's a technology that I'd like to use again in the future.}
\vspace{\fill}
\section{\fr{Compétences}\en{Competences}}
\cvitem{\fr{Langages}\en{Languages}}{\xx{Rust, \cpp}, shell, C, \textit{\small \fr{et dans une certaine mesure~:}\en{exposure to} python, scala, SML, asm}}
\cvitem{\fr{Outils}\en{Utils}}{\xx{git}, Linux, \textit{\small \fr{et dans une certaine mesure~:}\en{exposure to} gcc, clang, valgrind, perf, Doxygen}}
\cvitem{\fr{Méthodologies}\en{Metodology}}{OOP, \fr{programmation fonctionnelle}\en{functional programming}}
%\cvitem{Embedded}{\pic, \stm, arduino, rasberry pi}
%\cvitem{\fr{Conception}\en{Methods}}{Design patterns, \uml{}}
%\cvitem{\fr{Autre}\en{Other}}{\xx{Linux}, Latex, Markdown, \ldots}
\vspace{1em}
\cvitemwithcomment{\fr{Anglais}\en{English}}{\fr{Utilisation quotidienne, niveau C1}\en{Daily usage, C1 level}}{\hfill{}Bulats: 79 (2014), Toeic: 740 (2013)}{}
\section{\fr{Expérience professionnelle}\en{Professional experience}}
\cvwork
{2021--present}
{\cpp, html, css, js}
{Silvaco (\fr{full remote, puis partiellement en présentiel}\en{full remote, then partially on site})}
{Grenoble}
{1$\frac{1}{2}$ \fr{ans}\en{years}}
{\fr{Développeur back-end, travaux exploratoires et UX}\en{Back-end software developer, exploration and UX}}
{\fr{Prototypage d'un langage spécialisé pour l'extraction d'information de netlists.}\en{Prototyping of a query language specialized in data extraction from netlists.}\newline\fr{Amélioration de la visualisation des résultats des analyses.}\en{Improvements in the visualization of analysis.}\newline\fr{Aide à la migration de mon équipe sous git (formation et support individualisé).}\en{I helped my team migrate to git (formation and individual training).}}
\cvwork
{2019--2020}
{Rust, python}
{Astek (\fr{chez le client Naver, en présentiel puis full-remote}\en{for the client Naver, on-site, then full remote})}
{Grenoble}
{1 \fr{an}\en{year}}
{\fr{Développeur back-end, specialisé dans l’optimisation}\en{Back-end software developer, specialized in optimizations}}
{\fr{Optimisations et améliorations de la génération de tours destiné à la course à pied. Réécriture pleinement réussie du projet en Rust.}\en{Optimizations and improvements of the generation of tours intended to be run. Successful rewrite of the project in Rust}}
\cvwork
{2016--2019}
{\cpp, scala, shell}
{Astek (\fr{chez le client Amadeus, en présentiel}\en{for the client Amadeus, on-site})}
{Nice}
{3 \fr{ans}\en{years}}
{\fr{Développeur back-end}\en{Back-end software developer}}
{\fr{Participation à de nombreux projets relatif à PIO (\textit{Pricing Integration and Orchestration}). Mise en place et animation de séance hebdomadaire de partage de connaissances.}\en{Participation in various projects of PIO (Pricing Integration and Orchestration). Set-up and animation of weekly sessions of knowledge sharing.}}
\cvwork
{2016}
{\cpp, \textsc{SML}}
{MathWorks (\fr{logiciel Polyspace}\en{on Polyspace software})}
{Grenoble}
{6 \fr{mois}\en{months}}
{\fr{Stage de fin d’étude}\en{End of study internship}}
{\fr{Analyse d'alias et séparation de contextes~: amélioration de la vitesse et de la qualité de l’analyse statique de base de code C.}\en{Alias analysis and context splitting: amelioration of the static analysis speed and precision of C codebase using function pointers.}}
% \cvwork{2015}{}{Start Me Up}{Meylan}{3 \fr{mois}\en{month}}{\fr{Streaming video (\cpp)}\en{Video streaming (\cpp)}}{}
% \cvwork{2014}{}{Kalray}{Montbonnot}{3 \fr{mois}\en{month}}{\fr{Description d'architecture processeur many-core}\en{Description of many-core processor architecture} (ruby)}{}
% \cvwork{2013}{C, Labview}{Max Technologies}{Brossard, \textbf{Canada}}{3 \fr{mois}\en{month}}{\fr{\textbf{Portage de code} du langage C vers le langage \labview}\en{Code re-writing from C to \labview}}{}
\section{Formation}
\cvformation{2013--2016}{Grenoble \textsc{INP}}{Grenoble}{Phelma \fr{puis}\en{then} Ensimag}{BAC +5}{\fr{Spécialité en Systemes et Logiciels Embarqués}\en{Specialization in system and embedded software}}
\cvformation{2011--2013}{\textsc{DUT GEII}}{Grenoble}{IUT 1}{BAC +2}{\fr{Génie électronique et informatique industrielle}\en{Electronic engineering and industrial data processing}}
%\cvformation{2010--2011}{Prépa intégré}{Valence}{Esisar}{}{\fr{Électronique, informatique, système embarqué et réseaux}\en{Electronics, computer science, embedded system and network}}
\cvformation{2010}{Baccalauréat S}{Gap}{Lycée Dominique Villars (\fr{Mention bien}\en{with honors})}{}{}
% \section{\fr{Expériences personnelles}\en{Personal experiences}}
% \cvcomp{2015}{\fr{Contribution à Firefox}\en{Contribution to Firefox}}{\fr{projet scolaire}\en{scholar project}}{}{\fr{par groupe de 5}\en{by group of 5 students}}{\fr{1 mois}\en{1 month}} %{Correction de bugs et amélioration de la partie audio et graphique de Firefox}
% \cvcomp{2015}{\fr{Conception d'un compilateur}\en{Conception of a compiler}}{\fr{projet scolaire}\en{scholar project}}{}{\fr{par groupe de 5}\en{by group of 5 students}}{\fr{1 mois}\en{1 month}} %{Implémentation en java d'un compilateur et de sa librairie mathématique pour le Déca, un langage proche du java}
% \cvcomptwo{2011-2015}{\fr{Responsable de classe}\en{Class representative}}{Ensimag, Phelma \fr{et}\en{and} IUT}{Grenoble}{}{\fr{Participation au conseil d’administration (durant mon IUT)}\en{Participation to the board of directors during my IUT}}
%
% \vspace{1em}
%\cvitemwithcomment{Projet}{Conception d'un clavier ergonomique}{réalisation matérielle et logicielle}
% \cvitem{\fr{Robotique}\en{Robotics}}{
% {
% \textbf{\fr{Coupe de France de Robotique}\en{French cup of Robotics}:}
% Phelma (2015 \fr{et}\en{and} 2014), %2015: 103, 2014:91
% Esisar (2011)
% }
% \break
% {
% \textbf{\fr{Coupe inter-IUT}\en{inter-IUT cup}}, Vierzon, 2012, IUT GEII \fr{de}\en{of} Grenoble, \fr{demi-finale}\en{semi-final}
% }
% }
%\cvitemwithcomment{Loisirs}{Jeu de société, vélo, escalade}{}
\vspace{\fill}
\vspace{\fill}
\end{document}