# Robin Thoni

### IT Engineer | robin@rthoni.com

##### ABOUT

I'm a graduated IT engineer after doing my final internship at NVIDIA. I love IT, sys admin and development in a lot of languages. I'm pretty good in desktop and web developments. I also have some skills in embedded devices such as Rasperry Pi, Arduino and PIC.

<sm>DOWNLOAD PDF</sm>
<sm>MY GIT</sm>

##### CURSUS

<t>Computer Science Master</t>
UQAC
Canadian University

<sm>2016 - 2017</sm>

<t>Master of Engineering</t>
EPITA
French CS Engineering School

<sm>2012 - 2017</sm>

##### PROFESSIONAL

<t>Infrastructure Engineer Consultant</t>
iKe / BGL / BNP Paribas Group
- Migrated manually deployed server applications to CI/CD with Jenkins, Docker, Kubernetes, Kustomize, CA Release Automation, Ansible, AWX, Rancher
- Created a new CI/CD pipeline to deploy Helm charts in IBM Kubernetes Services (IKS)
- Packaging and automation of the deployment of a full Core Banking software in Kubernetes/Helm to replace the existing mainframe

<sm>2022 - TODAY</sm>

<t>Infrastructure Engineer</t>
NVIDIA
- 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

<sm>2020 - 2021</sm>

<t>Software Engineer</t>
NVIDIA
- Led the design and implementation of a GPU code coverage tool: generate code coverage reports for kernels written in assembly for internal automotive usage
- 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

<sm>2018 - 2020</sm>

<t>Infrastructure Engineer</t>
Betaclean
- Setup physical network (ISP / routers / ethernet / Wi-Fi)
- Development of internal intranet web app
- Deployment/management of security systems (Bitwarden / Keycloak / CA / firewall)
- Deployment/management of Active Directory
- Automation of infrastructure deployment (Saltstack / Kubernetes / Helm)
- Deployment/management of E-mail server (Postfix / Dovecot)
- Deployment/management of DNS authoritative server (internal / external)
- Deployment/management of DHCP server
- Deployment/management of VPN server (OpenVPN / Wireguard)
- Deployment/management of physical security systems (CCTV / access control / alarm)

<sm>2016 - TODAY</sm>

<t>Final Internship</t>
NVIDIA
- Added 'initcheck' support for cuda-memcheck: devtool to check for read-before-write on the GPU
- Optimized Nsight Compute kernel replay feature: restore memory on the GPU only if it has been modified by the profiled kernel

<sm>2017</sm>

<t>School’s Laboratory</t>
3ie
EPITA’s Innovation Laboratory

<sm>2014 - 2016</sm>

##### PERSONAL

<t>Home Lab</t>
Kubernetes; Docker/docker-compose; SaltStack; E-mail servers; Roundcube webmail; DNS servers, Keycloak; Firewall; Zabbix; Home Assistant; 3D printing...

<more></more>

<sm>2015 - TODAY</sm>
<imp> <sm>IN PROGRESS</sm> </imp>

<t>Hardware / Pentest</t>
HID USB Devices
Smartcard reader/emulator
Wireless magstripe emulator
Multiple ’hacks’ using BladeRF: GSM network emulation, aircraft tracker, GPS fake signal
Flipper Zero

<more></more>

<sm>2015 - TODAY</sm>
<imp> <sm>IN PROGRESS</sm> </imp>

<t>Camotion</t>
An API, a web frontend, a backend and an Android application for remote CCTV
https://git.rthoni.com/camotion

<more></more>

<sm>2013 - 2016</sm>

<t>School Projects</t>
42sh: An implementation of a POSIX shell in C; myHTTPd: A HTTPserver with non-blocking asynchronous I/O. This project addresses the C10K problem.

<more></more>

<sm>2014</sm>

<t>Prologin Contest Organizer</t>
French national programming contest
https://prologin.org

<more></more>

<sm>2012 - 2016</sm>

##### SKILLS

<t>Languages</t>
C; C++; Python; C#; Go; Java; Shell/Bash; PostgreSQL

<t>Frameworks</t>
Android SDK; Qt; ASP.NET Core

<more></more>

<t>Infrastructure</t>
Kubernetes; Docker/docker-compose; E-mail servers; DNS servers, Keycloak; Bitwarden; Iptables; Zabbix; Step-ca; Hashicorp Vault; Linux Debian/RHEL

<more></more>

<t>CI/CD</t>
Jenkins; SaltStack; Ansible; Helm; Kustomize

<more></more>

<t>Other Skills</t>
Arduino, ESP32, Home Assistant

<more></more>

##### MISCELLANEOUS

<t>Languages</t>
French

English

Native

TOEIC 910

<t>Driving Licences</t>
France

QC, Canada

B, B1, BE

Class 5

##### CONTACT

<t>Email</t>
robin@rthoni.com

<t>Phone</t>
FR: +33 6 34 39 52 26
US: +1 (424) 242-5068