|
@@ -2,8 +2,9 @@
|
2
|
2
|
% Style classic en bleu
|
3
|
3
|
% Article complet : http://blog.madrzejewski.com/creer-cv-elegant-latex-moderncv/
|
4
|
4
|
|
5
|
|
-\documentclass[11pt,a4paper]{moderncv}
|
6
|
|
-\moderncvtheme[blue]{classic}
|
|
5
|
+\documentclass[11pt,a4paper,sans]{moderncv}
|
|
6
|
+\moderncvtheme[green]{classic}
|
|
7
|
+\definecolor{color1}{rgb}{0.26,0.52,0.96} % Google blue
|
7
|
8
|
|
8
|
9
|
\newcommand*{\cvent}[7][.25em]{%
|
9
|
10
|
\cvitem[#1]{#2}{%
|
|
@@ -16,6 +17,12 @@
|
16
|
17
|
\ifx&%
|
17
|
18
|
\else{\newline{}\begin{minipage}[t]{\linewidth}\small#7\end{minipage}}\fi}}
|
18
|
19
|
|
|
20
|
+% moderncv timeline
|
|
21
|
+\usepackage{./moderntimeline}
|
|
22
|
+\tlmaxdates{2011}{2019}
|
|
23
|
+\tlwidth{0.8ex}
|
|
24
|
+\tltext{\tiny}
|
|
25
|
+
|
19
|
26
|
\usepackage[utf8]{inputenc}
|
20
|
27
|
\usepackage[top=1.1cm, bottom=1.1cm, left=2cm, right=2cm]{geometry}
|
21
|
28
|
% Largeur de la colonne pour les dates
|
|
@@ -23,38 +30,66 @@
|
23
|
30
|
|
24
|
31
|
\firstname{Robin}
|
25
|
32
|
\familyname{Thoni}
|
26
|
|
-\title{Student at EPITA}
|
27
|
|
-\address{639 Rue Émile Girardin}{G7H 6R1, Chicoutimi, Canada}
|
|
33
|
+
|
|
34
|
+\title{}
|
|
35
|
+\address{18 Rue Saint Georges}{57580, Lesse, France}
|
28
|
36
|
\email{robin@rthoni.com}
|
29
|
|
-\mobile{+1 581 490 8942}
|
|
37
|
+\social[github][git.rthoni.com/robin.thoni]{git.rthoni.com/robin.thoni}
|
|
38
|
+\social[github]{robin-thoni}
|
|
39
|
+\mobile{+33 6 34 39 52 26}
|
|
40
|
+\mobile{+44 7770 436510}
|
|
41
|
+\mobile{+1 (424) 242-5068}
|
|
42
|
+
|
|
43
|
+\quote{Graduated Computer Science student.\\ C, C++, low-level programming lover.}
|
|
44
|
+
|
30
|
45
|
\begin{document}
|
31
|
46
|
\maketitle
|
32
|
47
|
|
33
|
48
|
\section{Cursus}
|
34
|
|
-\cventry{2012 -- 2016}{Computer Science Student}{EPITA}{}{French Engineering School}{}
|
35
|
|
-\cventry{2014 -- 2016}{School's Laboratory}{3ie}{}{EPITA's Innovation Laboratory}{}
|
36
|
|
-\cventry{2016 -- today}{International IT Master}{UQAC}{}{Canadian University}{}
|
37
|
|
-
|
38
|
|
-\section{Projects}
|
39
|
|
-\cventry{2012 -- 2016}{Prologin Contest Organizer}{French national programming contest}{https://prologin.org}{}{}
|
40
|
|
-\cventry{2013 -- today}{Camotion}{An API, a web frontend, a backend and an Android application for remote CCTV}{https://git.rthoni.com/camotion/}{}{}
|
41
|
|
-\cventry{2015 -- today}{Luticate}{An API and a web frontend for users, groups and permissions management}{https://git.rthoni.com/luticate/ https://demo.camotion.rthoni.com}{}{}
|
42
|
|
-\cventry{2015 -- today}{Arduino}{Multiple projects arround Arduino: USB devices (mouse, keyboard, raw HID, raw device), contact smartcard reader/emulation}{https://git.rthoni.com/robin.thoni/arduino-*}{}{}
|
43
|
|
-\cventry{2016 -- today}{Docker}{Docker containers using docker-compose: complete mail server stack (Postfix, Dovecot, PostfixAdmin PostgreSQL), Roundcube webmail, DNS server (PowerDNS, PowerAdmin, PostgreSQL)}{https://git.rthoni.com/robin.thoni/docker-*}{}{}
|
44
|
|
-\cventry{2016 -- today}{BladeRF}{Multiple 'hacks' using BladeRF: GSM network emulation, aircraft tracker, GPS fake signal}{}{}{}
|
45
|
|
-\cventry{2016 -- today}{Intellij}{Intellij plugin to generate models from database}{https://git.rthoni.com/robin.thoni/intellij-code-from-ds}{}{}
|
|
49
|
+\tlcventry{2012}{2017}{Computer Science Student}{EPITA}{}{French Engineering School}{}
|
|
50
|
+\tlcventry{2016}{2017}{International IT Master}{UQAC}{}{Canadian University}{}
|
|
51
|
+
|
|
52
|
+\section{Experiences}
|
|
53
|
+\subsection{Professional}
|
|
54
|
+
|
|
55
|
+\tlcventry{2018}{0}{Software Engineer}{NVIDIA}{}{CUDA devtools team}{}
|
|
56
|
+\tldatecventry{2017}{Final Internship}{NVIDIA}{}{Improvements on cuda-memcheck}{}
|
|
57
|
+\tlcventry{2014}{2016}{School's Laboratory}{3IE}{}{EPITA's Innovation Laboratory. Multiple team projects for big companies}{}
|
|
58
|
+%\tldatecventry{2013}{Summer Job}{EBRC}{Data Center in Luxembourg. Made some tools to increase Client Care Center team productivity}{}{}
|
|
59
|
+
|
|
60
|
+
|
|
61
|
+
|
|
62
|
+%\cventry{2015 -- today}{Luticate}{An API and a web frontend for users, groups and permissions management}{https://git.rthoni.com/luticate/}{}{}
|
|
63
|
+\subsection{Personal}
|
|
64
|
+
|
|
65
|
+\tlcventry{2015}{2016}{HID USB Device}{}{Made some fake mouse and keyboard controlled over Bluetooth or with predefined sequences using Arduino devices}{}{}
|
|
66
|
+\tlcventry{2015}{0}{Smartcard reader/emulator}{}{Read, write and MITM smartcards using Arduino devices}{}{}
|
|
67
|
+
|
|
68
|
+\tlcventry{2016}{0}{Docker}{}{Docker containers using docker-compose: complete mail server stack, Roundcube webmail, DNS server, ASP.NET Core}{}{}
|
|
69
|
+
|
|
70
|
+\tldatecventry{2016}{BladeRF}{}{Multiple 'hacks' using BladeRF: GSM network emulation, aircraft tracker, GPS fake signal}{}{}
|
|
71
|
+
|
|
72
|
+%\tldatecventry{2016}{Parallel Programming}{}{School's projects using pthreads and OpenMP}{}{}
|
|
73
|
+
|
|
74
|
+\tldatecventry{2014}{42sh}{}{An implementation of a POSIX shell in C}{}{}
|
|
75
|
+\tldatecventry{2014}{myHTTPd}{}{A HTTP server with non-blocking asynchronous I/O. This project addresses
|
|
76
|
+the C10K problem}{}{}
|
|
77
|
+
|
|
78
|
+\tlcventry{2016}{0}{Camotion}{}{An API, a web frontend, a backend and an Android application for remote CCTV}{}{}
|
|
79
|
+
|
|
80
|
+%\cventry{2016 -- today}{Intellij}{Intellij plugin to generate models from database}{https://git.rthoni.com/robin.thoni/intellij-code-from-ds}{}{}
|
46
|
81
|
|
47
|
82
|
\section{Skills}
|
48
|
|
-\subsection{Languages}
|
49
|
|
-\cvent{}{}{}{C, C++, Java, Shell, Javascript, C\#, PostgreSQL, PHP, HTML, CSS, Less}{}{}
|
50
|
|
-\subsection{Frameworks}
|
51
|
|
-\cvent{}{}{}{Qt, Node JS, C\# WebApi, AngularJS, Bootstrap, Android SDK}{}{}
|
|
83
|
+\cvitem{Languages}{C, C++, C\#, Java, Bash, PostgreSQL, Python}
|
|
84
|
+\cvitem{Frameworks}{ASP.NET Core, Qt, AngularJS, Android SDK}
|
|
85
|
+\cvitem{Others Skills}{Arduino, Docker, Server Administration}
|
52
|
86
|
|
53
|
87
|
\section{Miscellaneous}
|
|
88
|
+\subsection{Organization}
|
|
89
|
+\tlcventry{2012}{2016}{Prologin Contest Organizer}{}{French national programming contest, sponsored by Google \url{prologin.org}}{}{}
|
54
|
90
|
\subsection{Languages}
|
55
|
91
|
\cvent{French}{}{}{Native}{}{}
|
56
|
92
|
\cvent{English}{}{}{TOEIC 910}{}{}
|
57
|
|
-\subsection{Driving}
|
58
|
|
-\cvent{2012}{}{}{French Driving Licence: Car and Trailer}{}{}
|
59
|
93
|
|
60
|
94
|
\end{document}
|
|
95
|
+
|