You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Robin_THONI_resume.tex 4.4KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. % Exemple de CV utilisant la classe moderncv
  2. % Style classic en bleu
  3. % Article complet : http://blog.madrzejewski.com/creer-cv-elegant-latex-moderncv/
  4. \documentclass[11pt,a4paper,sans]{moderncv}
  5. \moderncvtheme[green]{classic}
  6. \definecolor{color1}{rgb}{0.26,0.52,0.96} % Google blue
  7. \newcommand*{\cvent}[7][.25em]{%
  8. \cvitem[#1]{#2}{%
  9. {\bfseries#3}%
  10. % \ifthenelse{\equal{#4}{}}{}{, {\slshape#4}}% I changed this line (with comma) ...
  11. \ifthenelse{\equal{#4}{}}{}{ {\slshape#4}}% ... into this one (without comma).
  12. \ifthenelse{\equal{#5}{}}{}{ #5}%
  13. \ifthenelse{\equal{#6}{}}{}{, #6}%
  14. .\strut%
  15. \ifx&#7&%
  16. \else{\newline{}\begin{minipage}[t]{\linewidth}\small#7\end{minipage}}\fi}}
  17. % moderncv timeline
  18. \usepackage{moderntimeline/moderntimeline}
  19. \tlmaxdates{2011}{2024}
  20. \tlwidth{0.8ex}
  21. \tltext{\tiny}
  22. \usepackage[utf8]{inputenc}
  23. \usepackage[top=1.1cm, bottom=1.1cm, left=2cm, right=2cm]{geometry}
  24. \usepackage{emoji}
  25. % Largeur de la colonne pour les dates
  26. \setlength{\hintscolumnwidth}{2.5cm}
  27. \firstname{Robin}
  28. \familyname{Thoni}
  29. \title{}
  30. \email{robin@rthoni.com}
  31. \social[github][git.rthoni.com/robin.thoni]{git.rthoni.com/robin.thoni}
  32. \social[github]{robin-thoni}
  33. \mobile{+33 6 34 39 52 26}
  34. \mobile{+1 (424) 242-5068}
  35. \quote{Infrastructure and Automation lover.}
  36. \begin{document}
  37. \maketitle
  38. \section{Cursus}
  39. \tlcventry{2016}{2017}{International IT Master}{UQAC}{\emoji{flag-canada}}{Canadian University}{}
  40. \tlcventry{2012}{2017}{Computer Science Student}{EPITA}{\emoji{flag-france}}{French Engineering School}{}
  41. \section{Experiences}
  42. \tlcventry{2022}{0}{Infrastruture Engineer Contractor}{iKe}{\emoji{flag-luxembourg}}{BGL / Groupe BNP Paribas}{
  43. - Converted already manually deployed server applications to Docker\\
  44. - Automation of server applications deployment with Jenkins, Docker, CA Release Automation, AWX, Ansible, Rancher\\
  45. - Packaged and automated the deployment of a full Core Banking software to replace the existing mainframe
  46. }
  47. \tlcventry{2020}{2021}{Infrastruture Engineer}{NVIDIA}{\emoji{flag-united-kingdom} / \emoji{flag-germany}}{CUDA devtools team}{
  48. - 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
  49. }
  50. \tlcventry{2018}{2020}{Software Engineer}{NVIDIA}{\emoji{flag-united-kingdom}}{CUDA devtools team}{
  51. - Led the design and implementation of a GPU code coverage tool: generate code coverage reports for kernels written in assembly for internal automotive usage\\
  52. - 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
  53. }
  54. \tlcventry{2016}{0}{Infrastructure Engineer}{Betaclean}{\emoji{flag-france}}{}{
  55. - Setup physical network (ISP / routers / ethernet / Wi-Fi)\\
  56. - Development of internal intranet web app\\
  57. - Deployment/management of security systems (password manager / CA / firewall)\\
  58. - Deployment/management of Active Directory\\
  59. - Automation of infrastructure deployment\\
  60. - Deployment/management of mail server (Postfix / Dovecot)\\
  61. - Deployment/management of DNS authoritative server (internal / external) and DHCP server\\
  62. - Deployment/management of VPN server (OpenVPN / Wireguard)\\
  63. - Deployment/management of physical security systems (CCTV / access control / alarm)
  64. }
  65. \tldatecventry{2017}{Final Internship}{NVIDIA}{\emoji{flag-united-states}}{CUDA devtools team}{
  66. - Added 'initcheck' support for cuda-memcheck: devtool to check for read-before-write on the GPU\\
  67. - Optimized Nsight Compute kernel replay feature: restore memory on the GPU only if it has been modified by the profiled kernel
  68. }
  69. % \tlcventry{2014}{2016}{School's Laboratory}{3IE}{}{EPITA's Innovation Laboratory. Multiple team projects for big companies}{}
  70. \section{Skills}
  71. \cvitem{Languages}{C; C++; Python; C\#; Java; Bash; PostgreSQL;}
  72. \cvitem{Frameworks}{AngularJS; Android SDK; Qt; ASP.NET Core;}
  73. \cvitem{Infrastructure}{Docker/docker-compose; SaltStack; Terraform; E-mail servers; Roundcube webmail; DNS servers, OAuth2/SAML SSO; Iptables firewall; Zabbix monitoring; Step-ca;}
  74. \section{Miscellaneous}
  75. \subsection{Languages}
  76. \cvent{French}{}{}{Native}{}{}
  77. \cvent{English}{}{}{Fluent / TOEIC 910}{}{}
  78. \end{document}