Download this resume as pdf
Skills
IoT and low level

Rust
Rust
Level:
Expert

C
C
Level:
Proficient

C++
C++
Level:
Proficient

Linux drivers
Linux drivers
Level:
Proficient

Device tree
Device tree
Level:
Proficient

MQTT
MQTT
Level:
Proficient

CoAP
CoAP
Level:
Notions
Notes:
Extended studie as part of a comparison with other protocols, not used yet

IoT networks
IoT networks
Level:
Variable
Notes:
GPRS, 3G, NB-iot, BLE, Zigbee, Z-Wave, Thread, CPL, Lora, Sigfox...
Some actually used and implemented, others studied for comparison and choice

Yocto
Yocto
Level:
Interest
Databases

MariaDB
MariaDB
Level:
Proficient

MySQL
MySQL
Level:
Proficient

PostgreSQL
PostgreSQL
Level:
Proficient

Redis
Redis
Level:
Proficient

ElasticSearch
ElasticSearch
Level:
Proficient

Cassandra
Cassandra
Level:
Notions
Cloud

AWS
AWS
Level:
Proficient
Notes:
VPC, EC2, Zone53, Aurora, Elasticache, ELB, S3, Glacier, SNS...

GCP
GCP
Level:
Beginner
Notes:
GCE, GKE, GCS, CloudSql

Kubernetes
Kubernetes
Level:
Proficient

Terraform
Terraform
Level:
Proficient

Ansible
Ansible
Level:
Proficient

Openstack
Openstack
Level:
Interest
Devops and system

Git
Git
Level:
Expert

Linux
Linux
Level:
Proficient

Debian
Debian
Level:
Expert

BSD
BSD
Level:
Notions
Notes:
Administration of a FreeBSD server a few years ago for personal purpose

Jenkins
Jenkins
Level:
Proficient
Notes:
Administration of the service and creation of pipelines using Jenkinsfile

Gitlab
Gitlab
Level:
Proficient

Docker
Docker
Level:
Proficient
Notes:
Creation of multi-stage dockerfiles

VPN
VPN
Level:
Proficient
Notes:
Experience of Openvpn, StrongSwan, vpnc and openconnect. Not an expert though
Interest (and a lot of hope!) for wireguard

DNS
DNS
Level:
Proficient
Notes:
Configuration of DNS entries through various managers (AWS, OVH, Ghandi...)
To some extent setup and usage of unbound, bind9, dnsmasq and other DNS related tools

Bash
Bash
Level:
Proficient
Web

Actix
Actix
Level:
Proficient

Javascript
Javascript
Level:
Proficient
Notes:
ES5 - ES6

NodeJs
NodeJs
Level:
Proficient

AngularJs
AngularJs
Level:
Proficient

Angular
Angular
Level:
Beginner

PHP
PHP
Level:
Proficient
Notes:
Up to php 5

Symfony
Symfony
Level:
Proficient
Notes:
Version 2

Django
Django
Level:
Beginner

Typescript
Typescript
Level:
Beginner
Notes:
Part of an experimentation. Never used on a large scale project

Cypress
Cypress
Level:
Beginner

Grunt
Grunt
Level:
Proficient

Apache2
Apache2
Level:
Proficient
Notes:
Mostly used to Apache but also used Nginx for some projects

Bootstrap
Bootstrap
Level:
Proficient

Foundation
Foundation
Level:
Proficient

LESS
LESS
Level:
Proficient
Notes:
Also used SASS

Webpack
Webpack
Level:
Notions
Notes:
Part of an experimentation. Never used on a large scale project
Other technologies

Python
Python
Level:
Expert
Notes:
Daily usage of python 2 and 3 on large scale projects

RabbitMq
RabbitMq
Level:
Proficient

Java
Java
Level:
Proficient

C#
C#
Level:
Notions
Notes:
Not used for a while now

Lisp
Lisp
Level:
Notions

Prolog
Prolog
Level:
Notions

Scala
Scala
Level:
Notions
Notes:
Personal interest, some scripting on my spare time

Go
Go
Level:
Interest

Elixir
Elixir
Level:
Interest
Notes:
Mostly out of curiosity

Celery
Celery
Level:
Notions

IA
IA
Level:
Notions
Notes:
Good notions (and sometimes first hand experience) of simple algorithms. Interest in more complexe ones.

Hadoop
Hadoop
Level:
Notions

Blockchain
Blockchain
Level:
Notions
Notes:
Good understanding of the mechanism of blockchains and smart contracts

Datadog
Datadog
Level:
Beginner
Languages spoken

French
French
Level:
Native

English
English
Level:
Fluent
Notes:
TOEIC: 955/990
TOEFL: 102/120
Studied in the US for a semester after these certifications

Spanish
Spanish
Level:
Intermediate
Notes:
May need some time to "reactivate"
Organisation and methods

Scrum
Scrum
Level:
Proficient

Kanban
Kanban
Level:
Proficient

UML
UML
Level:
Proficient

Platform design
Platform design
Level:
Proficient

Security
Security
Level:
Proficient

Scalability
Scalability
Level:
Proficient

Communication
Communication
Level:
Proficient
Experience
Full-stack software engineer
Netwo
Creation of a SaaS platform in the telecommunication sector
Lead developer
MOMA (Modélisation, mesures et Applications)
Architecture, development and operation of IoT, big data & smart grids applications and platforms.
Internship - embedded systems engineer
MOMA (Modélisation, mesures et Applications)
Integration of a Linux system on ARM and development of kernel drivers.
Internship - sofware engineer
Geneanet
Creation of search engines and targeted advertising systems using Elasticsearch.
Internship - junior programmer
Michelin
Creation of a reporting plug-in for a master application in an industrial context using .Net technologies.
Tutor for IT usage
IUT de Clermont-Ferrand
Tutoring in programming for Computer Science students and introduction to IT for other students.
Education
Université de Technologie de Compiègne (UTC)
Computer engineer
University of Rhode Island
Exchange semester
IUT Université d'Auvergne
DUT informatique SI
Equivalent to a two years Bsc in Computer Science with Embedded Systems option
Lycée Blaise Pascal
Prépa MPSI
Equivalent to year one PrepSchool for Engineering Schools
Lycée Gay-Lussac
Baccalauréat Scientifique
High School Diploma in Science, with honours.
Notes:
Used in a professional context for driver development