Romain Deville

En recherche d’emploi d’Administrateur Système.

Passionné par l’informatique, je me suis spécialisé dans l’administration système et plus particulièrement l’automatisation de déploiement et de provisionnement.

J’attache aussi beaucoup d’importance à mes investissements associatifs ainsi qu’à la protection des données privées.

Travail en Équipe

Attaché à la documentation

Pédagogue

Investi

Expériences

June 2011 - August 2020
6 ans 9 mois

Villeurbanne, Rhône-Alpes, France

Le Laboratoire d’InfoRmatique en Image et Systèmes d’information (LIRIS) est une unité mixte de recherche (UMR 5205) du CNRS, de l’INSA de Lyon, de l’Université Claude Bernard Lyon 1, de l’Université Lumière Lyon 2 et de l’École Centrale de Lyon. Il compte 330 membres.

Les recherches du LIRIS concernent un large spectre de la science informatique structurée en six pôles de compétences:

  • Données, Système et Sécurité
  • Images, Vision et Apprentissage
  • Algorithmique et Combinatoire
  • Informatique Graphique et Géométrie
  • Interactions et cognition
  • Simulation et Sciences du Vivant
0

Ingénieur d’Études

Administrateur Système

Sep 2018 - Aug 2020
2 ans

Description

Au sein de l’équipe développement plateformes du LIRIS, j’ai contribué à la mise en place de la plateforme PAGoDA.

Cette plateforme a été conçue pour assister les chercheurs dans la phase de spécification, de configuration et de déploiement d’un environnement pour la gestion et l’analyse de masses de données.

Activités

Concernant la plateforme PAGoDA, mes principales activités étaient:

  • Conception de l’architecture matérielle et logiciel de l’application,
  • Mise en place d’outil de gestion automatisé, principalement via Ansible pour:
    • Le déploiement de l’architecture matérielle via OpenStack,
    • Le déploiement et la configuration d’outils de containerisation et d’orchestration, tel que Docker, Rancher, Kubernetes, Helm,
  • Veille concernant les solutions monitoring et mise en place de prototypes, tels que Prometheus, Grafana, Elastic Stack,
  • Rédaction de la documentation technique, via MkDocs.

En parallèle de ces activités, j’ai participé à la mise en place automatique d’outils d’Intégration Continue (CI), tels que:

  • Le déploiement matériel et logiciel automatique de Runners Gitlab CI,
  • L’utilisation de ces runners pour le déploiement automatique de documentation, le passage de linter et de test, etc.

J’ai aussi proposé des formations internes au laboratoire concernant l’utilisation de Git et concernant la sécurisation des données (gpg, KeepassXC, chiffrement de disque dur…).

Langage & Technologies
1

Doctorant

Mar 2014 - Aug 2018
4 ans 6 mois

Description

Gestion d’un projet de recherche associé au projet ANR SoLSTiCE ayant pour but de développer de nouveaux modèles et outils pour représenter des données 2D (images) et 2D+t (vidéos, automate cellulaire).

Ce projet de recherche m’a conduit à soutenir une Thèse de Doctorat sur la Fouille de grilles en 2D et 2D+t appliquée à la classification d’images et l’analyse d’automate cellulaire.

Activités

Mes principales activités au cours de ce projet étaient:

  • Développement d’outils et d’algorithme de fouille de grille,
  • Planification et réalisation d’expérimentations,
  • Travail en autonomie.
Langage & Technologies
2

Stagiaire

Jun 2011 - Aug 2011
3 mois

Description

Développement d’un outil de visualisation et de modélisation Web 3D d’un bâtiment intelligent avec la possibilité d’effectuer des requêtes sur des capteurs.

Langage & Technologies

Volontariat

Info

Les dates en haut à droite indiquent les périodes durant lesquelles j’étais un membre actif de l’association.

  • Jun 2018 - Nov 2020
    2 ans 5 mois
    Villeurbanne, Rhône-Alpes, France

    FabLab - Laboratoire Ouvert Villeurbannais

    Le LOV est une association Villeurbannaise ayant pour but :

    • d’offrir à ses membres un espace de travail et des ressources communes,
    • de favoriser la transmission des savoirs et des savoir-faire scientifiques et technologiques,

    L’association se donne comme principes fondamentaux :

    • de mettre l’accent sur la réalisation,
    • de pouvoir proposer des ateliers de découverte et d’approfondissement,
    • de privilégier les pratiques du libre pour les différentes ressources et réalisations créées dans le cadre de projets.
  • Mar 2016 - Nov 2020
    4 ans 8 mois
    Lyon, Rhône-Alpes, France

    FAI Associatif à Lyon et Saint-Étienne

    Illyse est une association loi 1901. Elle a pour objet de promouvoir l’utilisation et le développement d’un réseau neutre et ouvert, respectueux de ses utilisateurs et de leur vie privée. Illyse est un Fournisseur d’Accès à Internet sur la région lyonnaise et stéphanoise. En effet, le meilleur moyen de promouvoir la neutralité du Net est tout simplement de faire partie de ce réseau et de participer à son fonctionnement.

  • Jun 2016 - Nov 2020
    4 ans 5 mois
    Lyon, Rhône-Alpes, France

    MJC, Maison Pour Tous - Salle des Rancy

    La Maison Pour Tous (MPT) est l’une des 12 Maison des Jeunes et de la Culture (MJC) de Lyon. Elle a pour but de permettre l’accès à la culture et aux loisirs du plus grand nombre, de développer la citoyenneté et de favoriser l’épanouissement des personnes. Les activités de la MPT sont réparties en cinq secteurs :

    • Enfance/jeunesse,
    • Activités Socioculturelles
    • Activités Sportives,
    • Pratiques Numériques,
    • Actions culturelles et citoyennes.
  • Jun 2009 - Jun 2018
    9 ans
    Villeurbanne, Rhône-Alpes, France

    Association de photographie de l’INSA de Lyon

    Graines d’Images est une des plus vieilles association de l’INSA. Elle est présente lors de chaque spectacle, concert et évènement afin de fournir des souvenirs impérissables aux étudiants présents. L’association propose à ses membres :

    • Du prêt de matériel, un Studio et un laboratoire photo argentique,
    • Des couvertures d’évènements divers, principalement des concerts, pièces de théâtre, compétitions sportives, etc., en lien avec les associations du campus de la Doua.
    • Des formations, aussi bien pour les débutants que pour les confirmés concernant la prise de vue, le traitement d’images, etc.
    • Des ateliers et des sorties pour mettre en pratique les connaissances acquises lors des formations.

Compétences

Programmation

Bash/Shell Logo
Bash/Shell
95%

Développement de scripts avancés pour :

  • Automatiser le traitement de données,
  • Installer des programmes ou des configurations,
  • Développer des programmes lorsqu’aucun autre langage de programmation n’est autorisé.

Python Logo
Python
80%

Un de mes principaux langages de programmation.

Utilisé pour le développement de scripts et de programmes capable de passer à l’échelle, testable, maintenable et documenté.

HTML/CSS Logo
HTML/CSS
60%

Connaissance basique en HTML/CSS, suffisamment pour personnaliser un rendu de site statique, par exemple pour de la documentation ou pour ce site web/CV que vous consultez actuellement.

LaTeX Logo
LaTeX
90%

Principal langage utilisé pour la rédaction de document ayant pour but d’être imprimé ou diffusé au format PDF.

Utilisation de classe de document latex personnalisé, par exemple pour le rendu de mon CV en PDF (cf. section À Propos).

C++ Logo
C++
50%

Connaissance basique en programmation C/C++, principalement utilisé durant mon doctorat pour l’élaboration d’algorithme de fouille.


Système d’Exploitation

Linux Logo
Linux
90%

Système d’exploitation que j’utilise la grande majorité du temps, j’ai l’habitude d’utiliser plusieurs distributions différentes (Ubuntu, Debian, Arch, Centos, Raspbian, etc.).

Avec le temps, j’ai approfondi mes connaissances en lien avec l’administration système principalement autour des distributions Linux.

Windows Logo
Windows
65%

Second système d’exploitation que j’utilise.

J’ai acquis quelques connaissances d’administration Windows au cours de mes activités bénévoles, notamment au sein de la MPT.

En revanche, je suis peu habitué à développer sur un système d’exploitation Windows.

MacOS Logo
MacOS
65%

Système d’exploitation sur lequel j’ai commencé le développement informatique mais que je n’utilise plus très souvent.

Je maintiens malgré tous une bonne connaissance globale du système d’exploitation MacOS via une veille technologique. Principalement dû au fait que j’ai travaillé avec des collègues qui étaient sous MacOS.


Logiciel et Outils

Ansible Logo
Ansible
90%

Utilisation d’Ansible pour déployer une infrastructure virtualisée (via OpenStack) et pour ensuite provisionner cette infrastructure en installant différents composants allant de la gestion des utilisateurs au déploiement de clusters Kubernetes.

Je suis aussi capable de créer des collections, développer des plug-ins/filtres et autres modules pour Ansible.

Docker Logo
Docker
60%

Je suis capable de créer et d’orchestrer des containers Docker pour de multiples utilisations, telles que :

  • Le développement (pour assurer une homogénéité de l’environnement de développement),
  • L’intégration continue,
  • Le déploiement de containers dans des clusters Kubernetes.

Kubernetes Logo
Kubernetes
60%

Je suis capable de déployer (manuellement ou automatiquement via Ansible) des clusters Kubernetes pour orchestrer une suite d’application.

Virtualisation Logo
Virtualisation
80%

Utilisation de différents outils de virtualisation, principalement Openstack et VirtualBox, pour :

  • Avoir un environnement simple pour des tutoriels ou conférences,
  • Tester des provisionnements Ansible,
  • Déployer (manuellement ou automatiquement) des infrastructures à plus ou moins grande échelle.

Monitoring Logo
Monitoring
70%

Je suis capable de déployer et configurer des outils de monitoring pour s’assurer du bon fonctionnement des infrastructures et des services. Les outils de monitoring que je connais vont de l’export et la visualisation de métriques (Grafana, Prometheus…) à l’export, l’agregation, le tri et la visualisation de log (Stack ELK, rsyslog…)

Office Logo
Office
80%

Connaissance des principales suites Offices (Libreoffice, MS Office, …) pour la rédaction de feuilles de calcul simples et avancées, de document administratif ou encore pour des présentations.

Graphisme Logo
Graphisme
60%

Connaissance basique de quelques outils graphiques (Gimp, Inkscape, Photoshop, Lightroom, etc.) me permettant de retoucher des photos, de créer des images dans le cadre de projet informatique ou pour réalisation des travaux d’impression 3D ou de découpe laser.

Projets

PAGoDA Logo
PAGoDA

Mainteneur

Sep 2019 - présent

Le but du projet PAGoDA est de faciliter le déploiement d’une infrastructure orienté recherche basée sur une solution d’infrastructure cloud et dans laquelle les expérimentations numériques sont containerisées pour facilité la partage et la reproductibilité des résultats.

Cloud Computing Ansible Automation Docker Kubernetes Monitoring
Mkdocs Template Logo
Mkdocs Template

Propriétaire

Jan 2021 - présent

Mkdocs Template propose un squelette de projet pour heberger une configuration et une personnalisation de documentation pour gérer une documentation homogène à travers plusieurs projets.

Markdown Mkdocs Automation Documentation
Mkdocs Template - R. Deville Logo
Mkdocs Template - R. Deville

Propriétaire

Jan 2020 - présent

Fork du projet Mkdocs Template stockant la configuration de la documentation de mes projets.

Markdown Mkdocs Automation Documentation
Direnv Template Logo
Direnv Template

Propriétaire

Jan 2021 - présent

Projet pour gérer les environnements de dossier (manuellement ou en utilisant direnv) de manière uniforme pour tous mes projets.

Automation Bash Direnv Environnement de Développement
R. Deville - Documentationn Logo
R. Deville - Documentationn

Propriétaire

Jan 2021 - présent

Site principal hébergeant les pages d’accueil de tous mes projets.

Markdown Mkdocs Documentation
Résumé Builder Logo
Résumé Builder

Propriétaire

Jan 2021 - présent

Projet permettant de générer un CV en PDF et un site web statique, en plusieurs langues, à partir de fichiers de configuration YAML.

HTML/CSS Curriculum Vitae Automation Latex

Formation

Doctorat en Informatique de l’université de Lyon opéré à l’INSA de Lyon

2014 - 2018

Fouille de grilles en 2D et 2D+t appliquée à la classification d’images et l’analyse d’automate cellulaire.

Diplôme d’Ingénieur, Spécialité Informatique

2010 - 2014

Développement logiciel,systèmes et réseaux, systèmes d’information, gestion de projet…

Baccalauréat Scientifique SVT, Spécialité Mathématique

2005 - 2008

Lycée Charles de Gaulle

Chaumont, Haute-Marne, France

Mention Bien, Mention Européenne

Intérêts

Pratique de la photographie argentique, numérique et polaroid.

Personnalisation de vélo et mon principal moyen de transport.

Auto-Hébergement Icon Auto-Hébergement

J’héberge mes propres mails et mon stockage en ligne depuis 2016.

DIY Icon DIY

Membre de FabLab, CAO, impression 3D, découpe laser…

X

Donnée et Vie Privée

Ce site web n’effectue aucun traçages des usagers et devrait adhérer à la Régulation Génération de Protection des Données (RGPD).

De plus, aucun service tierce n’est utilisé pour ce site web, i.e. il n’utilise pas de google-fonts, google-analytics, ni aucun autre outils ou API externe.

Les outils javascript utilisé, tel que jQuery, filterizr, etc. sont servis locallement sans l’utilisation de CDN ou d’appelle a des sites externes.
Les objectifs sont de :

  • Rendre le site web avec des outils stables (i.e. le site web peut ne pas utiliser la dernière version des outils précédemment mentionnées),
  • Eviter des requêtes reseaux à des CDN externes,
  • Faire fonctionner le site web même si l’utilisateur final (comme moi) utilise des plugins filtrant le javascript tel que uMatrix.