Benoit - Ingénieur système LINUX
Ref : 110108C001-
75012 PARIS
-
Ingénieur système, Développeur, Administrateur système (46 ans)
-
En profession libérale
Expérience professionnelle
2020: Ratp Smart Systems (6 mois).
● Design de l’architecture d’une application de billetterie en C++.
● Ecriture des drivers en mode user requis en C++ / Qt.
2019 : Quividi
● Etude de la base de Python code existante ainsi que de la base de donnée et
préconisations en vue d’une montée en charge.
2015 - 2018 : Nodalink - ScyllaDB prestataire
● Participation au développement des tests dans l’équipe de QA (Python)
● Contributions à ScyllaDB (C++14)
● Écriture de CharybdeFS, un système de fichier de test (C++11)
(********)
● Port de NFS vers OSv, un kernel pour les machines virtuelles (********) (C++11)
● Modification de OSv pour que Golang s’exécute sans crash (C++11, prototype)
● Participation au projet Mikelangelo, un projet Horizon 2020
● Écriture d’articles publiés sur le site web de ScyllaDB:
CharybdeFS: a new fault-injecting filesystem for software
Fault-injecting filesystem cookbook
NFS on OSv or “How I Learned to Stop Worrying About Memory Allocations and
Love the Unikernel”
2011 - 2015 : Nodalink - Développeur QEMU
● Conception du logo QEMU
● Prise de contact avec les membres de la communauté
● Aide au diagnostic des bugs et écriture des correctifs
● Écriture de Quorum, un système de stockage similaire à RAID et contribution réussie
à QEMU/KVM (C)
● Écriture d’un prototype de déduplication SSD dans QEMU (C)
● Écriture de la nouvelle infrastructure de régulation des entrées/sorties block de
QEMU et contribution réussie (C)
● Conception de Packetgraph, l’infrastructure bas niveau de Butterfly, un switch virtuel
DPDK (C)
● Recrutement du prestataire en charge de me remplacer
● code disponible dans les dépôts git des projets respectifs
2009 - 2011 : SFR - Développeur vidéo numérique
● Nettoyage et optimisation d’un driver de décryptage vidéo RTP (Kernel Linux, ST
7105)
● Envoi du patch au vendeur du processeur
● Création d’un transcodeur vidéo et de live streaming pour iPhone (Projet échoué)
● Développement d’un outil de diagnostic pour le décodeur vidéo (C++, ulxmlrpcpp)
Formation
Éducation
● 1997 – 1999 : Prépa École Centrale d'Électronique (Paris)
● 1997 : Baccalauréat S option math
Langues
Français : langue maternelle
Anglais : capacité professionnelle
Compétences
systèmes d’exploitation GNU/Linux, OSv
Langages C, C++, Python, HTML, CSS, BASH
IHM Qt
Packaging DPKG
Base de données ScyllaDB, Mysql, PostgreSQL
Contribution Open Source QEMU, RIOT, Wireshark, OSv, ScyllaDB,
LibCloud
Base de donnée Mysql, PostgreSQL , ScyllaDB
1998 à 1999 : Seconde année de prépa. et immersion linguistique à Staffordshire University
1997 à 1998 : Première année de prépa. à l'École Centrale d'Électronique (Paris)
1997 : Bac scientifique
Compétences techniques
Systèmes d'exploitations GNU/Linux (expert)
Langages de programmation C / C++ / VHDL (notions) / ASM X86 (notions) / ASM ARM (notions)
Langages de scripts Python / BASH
Gestion de sources Git / Subversion
Toolkit graphique Nokia Qt4 / PyQT4 (binding Python pour Qt4)
Base de données MySQL / PostgreSQL
Réseaux TCP/IP / Firewalling
Sécurité Iptable / OpenSSH / OpenSSL
Packaging Dpkg (Debian)
Divers Busybox / Buildroot / GCC / GDB / KGDB / QEMU / XML-RPC
Langue
Anglais : lu, écrit et parlé