Skills

IoT and low level

Rust

Rust

Level:

Expert

C

C

Level:

Proficient

Notes:

Used in a professional context for driver development

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
Jan. 2021 - Present 

Creation of a SaaS platform in the telecommunication sector

Sept. 2016 - Jan. 2021 

Architecture, development and operation of IoT, big data & smart grids applications and platforms.

Internship - embedded systems engineer

MOMA (Modélisation, mesures et Applications)
Feb. 2016 - July 2016 

Integration of a Linux system on ARM and development of kernel drivers.

Internship - sofware engineer

Geneanet
Sept. 2014 - Feb. 2015 

Creation of search engines and targeted advertising systems using Elasticsearch.

Internship - junior programmer

Michelin
Apr. 2013 - June 2013 

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
Sept. 2012 - Dec. 2012 

Tutoring in programming for Computer Science students and introduction to IT for other students.

 Education

Université de Technologie de Compiègne (UTC)

Computer engineer
2013 - 2016 

University of Rhode Island

Exchange semester
Fall 2015 

IUT Université d'Auvergne

DUT informatique SI
2011 - 2013 

Equivalent to a two years Bsc in Computer Science with Embedded Systems option

Lycée Blaise Pascal

Prépa MPSI
2010 - 2011 

Equivalent to year one PrepSchool for Engineering Schools

Lycée Gay-Lussac

Baccalauréat Scientifique
2007 - 2010 

High School Diploma in Science, with honours.