Romain Deville

Seeking a job as System Administrator

Passionate about IT, I specialized in system administration and more specifically the automation of deployment and provisioning.

I also attach a lot of importance to my volunteer investments as well as the privacy of my data.

Teamwork

Pay attention to documentation

Pedagogue

Invested

Work

June 2011 - August 2020
6 years 9 months

Villeurbanne, Rhône-Alpes, France

The "Laboratoire d’InfoRmatique en Image et Systèmes d’information" (LIRIS) is a joined research unit (UMR 5205) backed by the CNRS, INSA Lyon, University Claude Bernard Lyon, University Lumière and École Centrale de Lyon. It has 330 members. LIRIS research addresses a broad spectrum of computer science structured in 6 poles of expertise:

  • Data, System and Security
  • Computer Graphics and Geometry
  • Images, Vision and Learning
  • Interactions and Cognition
  • Algorithms and Combinatorics
  • Simulation and Life Sciences
0

Software Engineer

System Administrator

Sep 2018 - Aug 2020
2 years

Description

Within the platform development team of the LIRIS, I contributed to the setup of the PAGoDA platform.

This platform was designed to assist researchers in the specification, configuration and deployment stage of an environment to manage and analyze big data.

Activities

Regarding the PAGoDA, my main activities were:

  • Hardware and software architecture design of the application,
  • Setup tools to automate the management of the platform, mainly via Ansible to:
    • Deploy the virtualize hardware architecture via OpenStack,
    • Deploy and configure containerization and orchestration tools, such as Docker, Rancher, Kubernetes, Helm,
  • Watch about monitoring systems and setup prototype, such as Prometheus, Grafana, Elastic Stack,
  • Write technical documentation, via MkDocs.

In parallel with these activities, I contributed to the setup of automatic tools for Continuous Integration (CI), such as:

  • Automatic deployment of hardware and software for Gitlab Runners,
  • Use of these runners to automatically deploy documentation, run linter and tests, etc.

I also offered internal training in the laboratory about Git usage and about data security (gpg, KeepassXC, Hard Drive Encryption, …).

Language & Technology
1

PhD Student

Mar 2014 - Aug 2018
4 years 6 months

Description

Management of a research project associated to the ANR SoLSTiCE project which goal was to develop new models and tools to represent 2D (images) and 2D+t (videos, cellular automata) data.

This project leads me to my PhD defense which title was Spatio-temporal grid mining applied to image classification and cellular automata analysis.

Activities

The main activities I had were:

  • Development of tools and algorithm to mine grid,
  • Plan and perform data experimentations,
  • Autonomous work.
Language & Technology
2

Stagiaire

Jun 2011 - Aug 2011
3 months

Description

Development of modelization and visualization tools using Web 3D technologies to display a smart building with possibilities to send requests to sensors.

Language & Technology

Volunteer

Info

Dates in the top-right corner indicate the date between which I was an active member of the association.

  • Jun 2018 - Nov 2020
    2 years 5 months
    Villeurbanne, Rhône-Alpes, France

    FabLab - "Laboratoire Ouvert Villeurbannais"

    "LOV" is an association based in Villeurbanne which aims are:

    • To offer its members a shared workspace and resources,
    • To promote the transmission of scientific and technological knowledges and how to apply them.

    The association principles are:

    • To focus on making,
    • To be able to offer discovery and in-depth workshops,
    • To favor practices of open work for the various resources and accomplishment created as part of projects.
  • Mar 2016 - Nov 2020
    4 years 8 months
    Lyon, Rhône-Alpes, France

    Associative ISP in Lyon and Saint-Étienne

    Illyse is a 1901 law association. Its purpose is to promote the use and development of a neutral and open network, respectful of its user and their privacy. Illyse is an Internet Service Provider in the Lyon and Saint-Étienne region. Indeed, the best way to promote Net Neutrality is simply to be part of this network and to participate in its development.

  • Jun 2016 - Nov 2020
    4 years 5 months
    Lyon, Rhône-Alpes, France

    MJC, Maison Pour Tous - Salle des Rancy

    "Maison Pour Tous" (MPT) is one of the 12 "Maison des Jeunes et de la Culture" (MJC) in Lyon. Its aim is to provide access to culture and leisure for as many people as possible, to develop citizenship and to promote personal development. MPT's activities are divided into five sectors:

    • Childhood / youth,
    • Sociocultural activities,
    • Sporting activities,
    • Digital Practices,
    • Cultural and civic actions.
  • Jun 2009 - Jun 2018
    9 years
    Villeurbanne, Rhône-Alpes, France

    INSA Lyon photography association

    "Graines d’Images" is one of the oldest INSA's association. It is present at every show, concert and event to provide lasting memories for the students.

    The association offers to its members:

    • Equipment loan, a Studio and a film photo laboratory,
    • Coverage of various events, mainly concerts, plays, sports competitions, etc., in connection with the associations of the Doua campus.
    • Training courses, for beginners as well as for experienced ones concerning shooting, image processing, etc.
    • Workshops and outings to put into practice the knowledge acquired during training.

Skills

Programmation

Bash/Shell Logo
Bash/Shell
95%

Development of advanced scripts to :

  • Automate data processing,
  • Install software and configuration,
  • Develop programs when no other languages are allowed.

Python Logo
Python
80%

One of my main programming languages.

Used to develop script and programs capable of scaling, testable, maintenable and documented.

HTML/CSS Logo
HTML/CSS
60%

Basic knowledge in HTML/CSS, enough to customize a static site rendering, e.g. for documentation or for that website/resume you are currently viewing.

LaTeX Logo
LaTeX
90%

Main language used to write documentation which will be printed or shared in PDF format.

Use of custom latex class documents, for instance to render my resume in PDF (cf. section About).

C++ Logo
C++
50%

Basic knowledge in C/C++ development, mainly used during my PhD for the development of mining algorithms.


Operating Systems

Linux Logo
Linux
90%

Operating system that I use the vast majority of the time, I usually use several different distributions (Ubuntu, Debian, Arch, Centos, Raspbian, etc.).

Over time, I deepened my knowledge in system administration mainly around Linux distributions.

Windows Logo
Windows
65%

Second operating system I am using. I acquired some knowledge of windows administration during my volunteer activities, in particular within the MPT. On the other hand, I am not used to developing on a Windows operating system.

MacOS Logo
MacOS
65%

Operating system on which I started computer development but which I no longer use very often. I still maintain a good overall knowledge of the MacOS operating system through technology watch. Mainly due to the fact that I worked with colleagues who were on MacOS.


Software and tools

Ansible Logo
Ansible
90%

Using Ansible to deploy a virtualized infrastructure (via OpenStack) and then provision this infrastructure by installing various components ranging from user management to Kubernetes cluster deployment. I am also able to create collections, develop plugins / filters and other modules for Ansible.

Docker Logo
Docker
60%

I am able to create and orchestrate Docker containers for multiple uses such as:

  • Development (to ensure a homogeneous development environment),
  • Continuous integration,
  • Container deployment in Kubernetes clusters.

Kubernetes Logo
Kubernetes
60%

I am able to deploy (manually or automatically via Ansible) Kubernets clusters to orchestrate an application suite.

Virtualization Logo
Virtualization
80%

Use of multiple virtualization tools, mainly OpenStack and VirtualBox, to:

  • Have simple environment for tutorials or training,
  • Test Ansible provisionning,
  • Deploy infrastructures on different scales.

Monitoring Logo
Monitoring
70%

I am able to deploy and configure monitoring tools to ensure that infrastructures and services are working. Monitoring tools I know range from the export and virtualization of metrics (Grafana, Prometheus, …) to the export, aggregation, sorting and visualization of log (Elastic Stack, rsyslog, …)

Office Logo
Office
80%

Knowledge about the main Offices Suites (LibreOffice, MS Office, …) to write simple and advanced spreadsheet, for administrative documents or for slideshow.

Graphisme Logo
Graphisme
60%

Basic knowledge of some graphical tools (Gimp, Inkscape, Photoshop, Lightroom, etc.) allowing me to post-process my photos, create images as part of computer project or for 3D printing or laser cutting jobs.

Projects

PAGoDA Logo
PAGoDA

Maintainer

Sep 2019 - present

Aim of the PAGoDA project is to ease the deployment of a research-oriented infrastructure based on IaaS solution and in which numerical experiments are containerized to ease the sharing and reproducibility of results.

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

Owner

Jan 2021 - present

Mkdocs Template offers a project template for hosted documentation configuration and customization to manage consistent documentation across multiple projects.

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

Owner

Jan 2020 - present

Fork of project Mkdocs Template hosting documentation configuration for my projects.

Markdown Mkdocs Automation Documentation
Direnv Template Logo
Direnv Template

Owner

Jan 2021 - present

Project to management directory environment (manually or automatically using direnv) consistently accross all my projects.

Automation Bash Direnv Development Environment
R. Deville - Documentationn Logo
R. Deville - Documentationn

Owner

Jan 2021 - present

Main site hosting entrypoint home page for all my projects.

Markdown Mkdocs Documentation
Resume Builder Logo
Resume Builder

Owner

Jan 2021 - present

Project allowing to build a PDF resume and a static website, in multiple languages, from YAML configuration files.

HTML/CSS Curriculum Vitae Automation Latex

Education

PhD in Computer Sciences

2014 - 2018

Spatio-temporal grid mining applied to image classification and cellular automata analysis.

MSc in Computer Science

2010 - 2014

Software development, systems and networks, project management,

Scientific High School Diploma, Mathematical Specialty

2005 - 2008

Lycée Charles de Gaulle

Chaumont, Haute-Marne, France

With European Option.

Interests

Practice of film, digital and polaroid photography.

Bike customization and my main means of transport.

Self-Hosting Icon Self-Hosting

I've been hosting my own emails and online storage since 2016.

DIY Icon DIY

FabLab member, CAO, 3D printing, laser cutting,…

X

Data Privacy

This website does not perform any tracking and should adhere to the General Data Protection Regulation (GDPR).

Moreover, no third-party services are used in this website, i.e. it does not use google-fonts, google-analytics, neither any external tools/API.

Any javascript rendering tools, such as jQuery, filterizr, etc are served locally without using CDN or call to external website.
The aims are to:

  • Render the website with stable tools (i.e. website may not be using latest version of previously mentionned tools),
  • Avoid network requests to external CDN,
  • Render the website even if the user (like me) has web browser add-on which filter javascript such as uMatrix.