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