|
@@ -19,12 +19,13 @@
|
19
|
19
|
|
20
|
20
|
% moderncv timeline
|
21
|
21
|
\usepackage{moderntimeline/moderntimeline}
|
22
|
|
-\tlmaxdates{2011}{2022}
|
|
22
|
+\tlmaxdates{2011}{2024}
|
23
|
23
|
\tlwidth{0.8ex}
|
24
|
24
|
\tltext{\tiny}
|
25
|
25
|
|
26
|
26
|
\usepackage[utf8]{inputenc}
|
27
|
27
|
\usepackage[top=1.1cm, bottom=1.1cm, left=2cm, right=2cm]{geometry}
|
|
28
|
+\usepackage{emoji}
|
28
|
29
|
% Largeur de la colonne pour les dates
|
29
|
30
|
\setlength{\hintscolumnwidth}{2.5cm}
|
30
|
31
|
|
|
@@ -38,50 +39,55 @@
|
38
|
39
|
\mobile{+33 6 34 39 52 26}
|
39
|
40
|
\mobile{+1 (424) 242-5068}
|
40
|
41
|
|
41
|
|
-\quote{Graduated Computer Science student.\\ C, C++, low-level programming lover.}
|
|
42
|
+\quote{Infrastructure and Automation lover.}
|
42
|
43
|
|
43
|
44
|
\begin{document}
|
44
|
45
|
\maketitle
|
45
|
46
|
|
46
|
47
|
\section{Cursus}
|
47
|
|
- \tlcventry{2016}{2017}{International IT Master}{UQAC}{}{Canadian University}{}
|
48
|
|
- \tlcventry{2012}{2017}{Computer Science Student}{EPITA}{}{French Engineering School}{}
|
|
48
|
+ \tlcventry{2016}{2017}{International IT Master}{UQAC}{\emoji{flag-canada}}{Canadian University}{}
|
|
49
|
+ \tlcventry{2012}{2017}{Computer Science Student}{EPITA}{\emoji{flag-france}}{French Engineering School}{}
|
49
|
50
|
|
50
|
51
|
\section{Experiences}
|
51
|
52
|
|
52
|
|
- \tlcventry{2018}{2021}{Software Engineer}{NVIDIA}{}{CUDA devtools team}{
|
|
53
|
+ \tlcventry{2022}{0}{Infrastruture Engineer Contractor}{iKe}{\emoji{flag-luxembourg}}{BGL / Groupe BNP Paribas}{
|
|
54
|
+ - Converted already manually deployed server applications to Docker\\
|
|
55
|
+ - Automation of server applications deployment with Jenkins, Docker, CA Release Automation, AWX, Ansible, Rancher\\
|
|
56
|
+ - Packaged and automated the deployment of a full Core Banking software to replace the existing mainframe
|
|
57
|
+ }
|
|
58
|
+
|
|
59
|
+ \tlcventry{2020}{2021}{Infrastruture Engineer}{NVIDIA}{\emoji{flag-united-kingdom} / \emoji{flag-germany}}{CUDA devtools team}{
|
|
60
|
+ - Maintained devtools' build infrastructure: upgraded >10 years old toolchains, improved existing codebase to fix new compiler warnings/errors, created container-based build environment, added new and improved existing automations with Jenkins, etc
|
|
61
|
+ }
|
|
62
|
+
|
|
63
|
+ \tlcventry{2018}{2020}{Software Engineer}{NVIDIA}{\emoji{flag-united-kingdom}}{CUDA devtools team}{
|
53
|
64
|
- Led the design and implementation of a GPU code coverage tool: generate code coverage reports for kernels written in assembly for internal automotive usage\\
|
54
|
|
- - Led the design and implementation of a GPU thread-array diversity measurement tool: generate reports on how thread-arrays are dispatched on physical GPU cores to detect hardware errors for internal automotive usage\\
|
55
|
|
- - Maintained devtools' build infrastructure: upgraded >10 years old toolchains, improved existing codebase to fix new compiler warnings/errors, added new and improved existing automations, etc}
|
|
65
|
+ - Led the design and implementation of a GPU thread-array diversity measurement tool: generate reports on how thread-arrays are dispatched on physical GPU cores to detect hardware errors for internal automotive usage
|
|
66
|
+ }
|
56
|
67
|
|
57
|
|
- \tlcventry{2016}{0}{Infrastructure Engineer}{Betaclean}{}{}{
|
|
68
|
+ \tlcventry{2016}{0}{Infrastructure Engineer}{Betaclean}{\emoji{flag-france}}{}{
|
58
|
69
|
- Setup physical network (ISP / routers / ethernet / Wi-Fi)\\
|
59
|
70
|
- Development of internal intranet web app\\
|
60
|
71
|
- Deployment/management of security systems (password manager / CA / firewall)\\
|
61
|
72
|
- Deployment/management of Active Directory\\
|
62
|
73
|
- Automation of infrastructure deployment\\
|
63
|
74
|
- Deployment/management of mail server (Postfix / Dovecot)\\
|
64
|
|
- - Deployment/management of DNS authoritative server (internal / external)\\
|
65
|
|
- - Deployment/management of DHCP server\\
|
|
75
|
+ - Deployment/management of DNS authoritative server (internal / external) and DHCP server\\
|
66
|
76
|
- Deployment/management of VPN server (OpenVPN / Wireguard)\\
|
67
|
77
|
- Deployment/management of physical security systems (CCTV / access control / alarm)
|
68
|
78
|
}
|
69
|
79
|
|
70
|
|
- \tldatecventry{2017}{Final Internship}{NVIDIA}{}{CUDA devtools team}{
|
|
80
|
+ \tldatecventry{2017}{Final Internship}{NVIDIA}{\emoji{flag-united-states}}{CUDA devtools team}{
|
71
|
81
|
- Added 'initcheck' support for cuda-memcheck: devtool to check for read-before-write on the GPU\\
|
72
|
82
|
- Optimized Nsight Compute kernel replay feature: restore memory on the GPU only if it has been modified by the profiled kernel
|
73
|
83
|
}
|
74
|
84
|
|
75
|
|
- \tlcventry{2015}{0}{Sys Admin}{}{Docker/docker-compose; SaltStack; Terraform; E-mail servers; Roundcube webmail; DNS servers, OAuth2/SAML SSO; Firewall; Zabbix monitoring}{}{}
|
76
|
|
-
|
77
|
|
- \tlcventry{2014}{2016}{School's Laboratory}{3IE}{}{EPITA's Innovation Laboratory. Multiple team projects for big companies}{}
|
78
|
|
-
|
79
|
|
- \tlcventry{2012}{2016}{Prologin Contest Organizer}{}{French national programming contest, sponsored by Google \url{prologin.org}}{}{}
|
|
85
|
+% \tlcventry{2014}{2016}{School's Laboratory}{3IE}{}{EPITA's Innovation Laboratory. Multiple team projects for big companies}{}
|
80
|
86
|
|
81
|
87
|
\section{Skills}
|
82
|
|
- \cvitem{Languages}{C, C++, Python, C\#, Java, Bash, PostgreSQL}
|
83
|
|
- \cvitem{Frameworks}{AngularJS, Android SDK, Qt, ASP.NET Core}
|
84
|
|
- \cvitem{Others Skills}{Docker, Server Administration, Arduino}
|
|
88
|
+ \cvitem{Languages}{C; C++; Python; C\#; Java; Bash; PostgreSQL;}
|
|
89
|
+ \cvitem{Frameworks}{AngularJS; Android SDK; Qt; ASP.NET Core;}
|
|
90
|
+ \cvitem{Infrastructure}{Docker/docker-compose; SaltStack; Terraform; E-mail servers; Roundcube webmail; DNS servers, OAuth2/SAML SSO; Iptables firewall; Zabbix monitoring; Step-ca;}
|
85
|
91
|
|
86
|
92
|
\section{Miscellaneous}
|
87
|
93
|
\subsection{Languages}
|
|
@@ -89,4 +95,3 @@
|
89
|
95
|
\cvent{English}{}{}{Fluent / TOEIC 910}{}{}
|
90
|
96
|
|
91
|
97
|
\end{document}
|
92
|
|
-
|