Skills

IoT and low level

Yocto

Yocto

Level:

Interest

C

C

Level:

Confirmed

Notes:

Used in a professional context for driver development

C++

C++

Level:

Confirmed

Rust

Rust

Level:

Interest

Linux drivers

Linux drivers

Level:

Confirmed

Device tree

Device tree

Level:

Confirmed

MQTT

MQTT

Level:

Confirmed

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

Databases

MariaDB

MariaDB

Level:

Confirmed

MySQL

MySQL

Level:

Confirmed

PostgreSQL

PostgreSQL

Level:

Confirmed

Redis

Redis

Level:

Confirmed

ElasticSearch

ElasticSearch

Level:

Confirmed

Cassandra

Cassandra

Level:

Notions

Cloud

AWS

AWS

Level:

Confirmed

Notes:

VPC, EC2, Zone53, Aurora, Elasticache, ELB, S3, Glacier, SNS...

Terraform

Terraform

Level:

Confirmed

Ansible

Ansible

Level:

Confirmed

Openstack

Openstack

Level:

Interest

Devops and system

Git

Git

Level:

Expert

Linux

Linux

Level:

Confirmed

Debian

Debian

Level:

Expert

BSD

BSD

Level:

Notions

Notes:

Administration of a FreeBSD server a few years ago for personal purpose

Jenkins

Jenkins

Level:

Confirmed

Notes:

Administration of the service and creation of pipelines using Jenkinsfile

Docker

Docker

Level:

Confirmed

Notes:

Creation of multi-stage dockerfiles

VPN

VPN

Level:

Confirmed

Notes:

Experience of Openvpn, StrongSwan, vpnc and openconnect. Not an expert though

Interest (and a lot of hope!) for wireguard

DNS

DNS

Level:

Confirmed

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:

Confirmed

Web

Javascript

Javascript

Level:

Confirmed

Notes:

ES5 - ES6

NodeJs

NodeJs

Level:

Confirmed

AngularJs

AngularJs

Level:

Confirmed

PHP

PHP

Level:

Confirmed

Notes:

Up to php 5

Symfony

Symfony

Level:

Confirmed

Notes:

Version 2

Django

Django

Level:

Beginner

Typescript

Typescript

Level:

Beginner

Notes:

Part of an experimentation. Never used on a large scale project

Grunt

Grunt

Level:

Confirmed

Apache2

Apache2

Level:

Confirmed

Notes:

Mostly used to Apache but also used Nginx for some projects

Bootstrap

Bootstrap

Level:

Confirmed

Foundation

Foundation

Level:

Confirmed

LESS

LESS

Level:

Confirmed

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

Java

Java

Level:

Confirmed

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

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:

Confirmed

Kanban

Kanban

Level:

Confirmed

UML

UML

Level:

Confirmed

Platform design

Platform design

Level:

Confirmed

Security

Security

Level:

Confirmed

Scalability

Scalability

Level:

Confirmed

Communication

Communication

Level:

Confirmed

 Experience

Sept. 2016 - Present 

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

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.