Télécharger au format pdf
Compétences
IoT et bas niveau

Rust
Rust
Niveau :
Expert

C
C
Niveau :
Confirmé

C++
C++
Niveau :
Confirmé

Divers Linux
Divers Linux
Niveau :
Confirmé

Device tree
Device tree
Niveau :
Confirmé

MQTT
MQTT
Niveau :
Confirmé

CoAP
CoAP
Niveau :
Notions
Notes :
Études approfondis à des fins de comparaison avec d'autres protocoles candidats. Pas de mise en pratique.

Réseaux IoT
Réseaux IoT
Niveau :
Variable
Notes :
GPRS, 3G, NB-iot, BLE, Zigbee, Z-Wave, Thread, CPL, Lora, Sigfox...
Certain effectivement mis en place, les autres étudiés à des fins de comparaison et sélections

Yocto
Yocto
Niveau :
Intérêt
Bases de données

MariaDB
MariaDB
Niveau :
Confirmé

MySQL
MySQL
Niveau :
Confirmé

PostgreSQL
PostgreSQL
Niveau :
Confirmé

Redis
Redis
Niveau :
Confirmé

ElasticSearch
ElasticSearch
Niveau :
Confirmé

Cassandra
Cassandra
Niveau :
Notions
Cloud

AWS
AWS
Niveau :
Confirmé
Notes :
VPC, EC2, Zone53, Aurora, Elasticache, ELB, S3, Glacier, SNS...

GCP
GCP
Niveau :
Débutant
Notes :
GCE, GKE, GCS, CloudSql

Kubernetes
Kubernetes
Niveau :
Confirmé

Terraform
Terraform
Niveau :
Confirmé

Ansible
Ansible
Niveau :
Confirmé

Openstack
Openstack
Niveau :
Intérêt
Devops et système

Git
Git
Niveau :
Expert

Linux
Linux
Niveau :
Confirmé

Debian
Debian
Niveau :
Expert

BSD
BSD
Niveau :
Notions
Notes :
Administration d'un serveur FreeBSD il y a quelques années pour besoins personnels

Jenkins
Jenkins
Niveau :
Confirmé
Notes :
Administration du service et création de pipelines en utilisant des Jenkinsfile

Gitlab
Gitlab
Niveau :
Confirmé

Docker
Docker
Niveau :
Confirmé
Notes :
Création de dockerfiles "multi-stage"

VPN
VPN
Niveau :
Confirmé
Notes :
Expérience d'Openvpn, StrongSwan, vpnc et openconnect. Je ne suis cependant pas un expert
Intérêt (et fort espoir !) pour wireguard

DNS
DNS
Niveau :
Confirmé
Notes :
Configuration d'entrées DNS via divers managers (AWS, OVH, Ghandi...)
Mise en place et usage (limité) de unbound, bind9, dnsmasq et d'autres outils DNS

Bash
Bash
Niveau :
Confirmé
Web

Actix
Actix
Niveau :
Confirmé

Javascript
Javascript
Niveau :
Confirmé
Notes :
ES5 - ES6

NodeJs
NodeJs
Niveau :
Confirmé

AngularJs
AngularJs
Niveau :
Confirmé

Angular
Angular
Niveau :
Débutant

PHP
PHP
Niveau :
Confirmé
Notes :
Jusqu'à php 5

Symfony
Symfony
Niveau :
Confirmé
Notes :
Version 2

Django
Django
Niveau :
Débutant

Typescript
Typescript
Niveau :
Débutant
Notes :
Usage expérimental. Jamais appliqué à un projet de grande ampleur

Cypress
Cypress
Niveau :
Débutant

Grunt
Grunt
Niveau :
Confirmé

Apache2
Apache2
Niveau :
Confirmé
Notes :
J'utilise essentiellement Apache mais ai également mis en place des Nginx

Bootstrap
Bootstrap
Niveau :
Confirmé

Foundation
Foundation
Niveau :
Confirmé

LESS
LESS
Niveau :
Confirmé
Notes :
Ainsi que SASS

Webpack
Webpack
Niveau :
Notions
Notes :
Usage expérimental. Jamais appliqué à un projet de grande ampleur
Autres technologies

Python
Python
Niveau :
Expert
Notes :
Utilisation quotidienne de Python 2 et 3 sur des projets importants

RabbitMq
RabbitMq
Niveau :
Confirmé

Java
Java
Niveau :
Confirmé

C#
C#
Niveau :
Notions
Notes :
Pas utilisé depuis un certain nombre d'années maintenant

Lisp
Lisp
Niveau :
Notions

Prolog
Prolog
Niveau :
Notions

Scala
Scala
Niveau :
Notions
Notes :
Intérêt à tite personnel, quelques expérimentation sur mon temps libre

Go
Go
Niveau :
Intérêt

Elixir
Elixir
Niveau :
Intérêt
Notes :
Essentiellement par curiosité

Celery
Celery
Niveau :
Notions

IA
IA
Niveau :
Notions
Notes :
Bonnes notions (et dans certains cas expérience directe) d'algorithmes simples. Intérêt pour les systèmes plus complexes.

Hadoop
Hadoop
Niveau :
Notions

Blockchain
Blockchain
Niveau :
Notions
Notes :
Bonne compréhension des méchanisme derrière les blockchains et smart contracts

Datadog
Datadog
Niveau :
Débutant
Langues

Français
Français
Niveau :
Langue maternelle

Anglais
Anglais
Niveau :
Courant
Notes :
TOEIC: 955/990
TOEFL: 102/120
Semestre d'étude aux États-Unis après ces certification

Espagnol
Espagnol
Niveau :
Intermédiaire
Notes :
Délai de "réactivation" nécessaire
Organisation et méthodes

Scrum
Scrum
Niveau :
Confirmé

Kanban
Kanban
Niveau :
Confirmé

UML
UML
Niveau :
Confirmé

Conception de plateformes
Conception de plateformes
Niveau :
Confirmé

Sécurité
Sécurité
Niveau :
Confirmé

Scalabilité
Scalabilité
Niveau :
Confirmé

Communication
Communication
Niveau :
Confirmé
Expérience
Ingénieur logiciel full-stack
Netwo
Développement d'une plateforme SaaS dans le secteur des télécoms
Lead developer
MOMA (Modélisation, mesures et Applications)
Architecture, développement et exploitation d’applications et plateformes intégrant IoT, big data & smart grids.
Stage ingénieur en informatique embarquée
MOMA (Modélisation, mesures et Applications)
Portage et intégration d’un système Linux sur plateforme ARM et développement de pilotes associés.
Stage ingénieur développement et innovation
Geneanet
Développement, intégration et maintenance de systèmes d’interrogation de bases de données et de moteurs de recherche utilisant ElasticSearch.
Stage technicien - analyste programmeur
Michelin
Création d’un plug-in pour une master application dans l’industrie en exploitant les technologies .Net.
Tutorat informatique
IUT de Clermont-Ferrand
Soutien aux étudiants d’informatique et cours d’introduction aux technologies de l’information.
Notes :
Appliqué en particulier au développement kernel Linux