Author Image

Romain Deville

Romain Deville

DevOps / SRE

Passionné, je me suis spécialisé dans l’administration, l’automatisation et l’Observabilité de plateforme.

J’apprecie de travailler avec des outils relatif à l’IaC et l’automaitisation au travers d’une approche GitOps, permettant la tracabilité de l’évolution des déploiement ainsi que le passage à l’échelle ou encore leur reconciliation si des dérives apparaissent.

Je suis aussi très attaché à mes investissements associatifs, à la sécurité et à la protection des données privées.

Travail en équipe
Pedagogie
Documentation
Curiosité
Autonomie

Skills

Linux
Linux

Système d’exploitation que j’utilise la très grande majorité du temps. J’utilise généralement différente distributions (Ubuntu, Debian, Arch, NixOS, …)

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

Actuellement, je suis en migration de la majorité de mon infrastructure personnelle vers NixOS, un OS immutable basé sur le langage fonctionel Nix.

NixOS

NixOS

Arch

Arch

Debian

Debian

Ubuntu

Ubuntu

Windows
Windows

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

J’ai acquis quelques connaissances en administration de windows durant mon volontariat, principalement au sein de la MPT.

D’un autre coté, je n’utilise pas ce système d’exploitation pour le développement.

MacOS
MacOS

Système d’exploitation avec lequel j’ai commencé le développement mais que je n’utilise plus en dehors du cadre professionnel s’il s’agit de l’OS fourni.

Je maintiens malgré tout de bonne connaissances concernant le système d’exploitation MacOS au travers de ma veille technologique. Cela est principalement du au fait que je travaille avec des collègues sous MacOS. et qu’il s’agit du système d’exploitation qui m’est

Kubernetes
Kubernetes

As Kubernetes Administrator, I developed an strong competences in deploying, managing, and maintaining Kubernetes clusters in production environments.

I’m proficient in container orchestration, infrastructure automation, and CI/CD integration to ensure high availability, scalability, and performance of applications.

Helm

Helm

Kustomize

Kustomize

Cloud Computing
Cloud Computing

I’m use to design, deploy, and manage cloud infrastructure on different cloud providers such as OpenStack, AWS, GCP or Scaleway.

Adept of the in Infrastructure as Codel tools (such as OpenTofu, Terraform), I can ensure deployment of scalable, high-availability environments with cloud security best practices and cost optimization.

Openstack

Openstack

GCP

GCP

AWS

AWS

Scaleway

Scaleway

Outscale

Outscale

Containers
Containers

Write most of the programs as OCI container to be run for Container Runtime Interface such as Docker or ContainerD.

Experienced with multi-stage, multi-arch build process and optimization of image to reduce size and manage cost efficiently.

Docker

Docker

ContainerD

ContainerD

Git
Git

Experienced with git-based development.

Use mainly Gitlab and Github with their collaborations tools such as issues, pull requests or merge requests, CI services, etc.

Also experienced in administration of github organization and gitlab instance administration.

Gitlab

Gitlab

Github

Github

Shell Scripting
Shell Scripting

Development of advanced scripts to:

  • Automate almost everything I do in my terminals
  • Install software and configuration
  • Develop programs when no other languages are allowed.

Bash

Bash

Zsh

Zsh

Python
Python

One of my favorite programming languages.

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

I’m also able to package code into applications for multiple OS.

Python

Python

Poetry

Poetry

Javascript
Javascript

Good knowledge in Javascript mainly to develop scripts used to augment usage of documentation tools such as Docusaurus or to automate release of git repository.

I’m also able to develop micro-service for a cloud oriented applications.

NodeJS

NodeJS

NPM

NPM

NestJS

NestJS

HTML-CSS
HTML-CSS

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

HTML5

HTML5

CSS3

CSS3

LaTeX
LaTeX

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

Use of custom latex class documents, for instance to render my resume in PDF.

C++
C++

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

CI-CD
CI-CD

Use of continuous integration and continuous deployment tools to:

  • Ensure validity of test suite before deployment,
  • Automate infrastructures deployment and provisionning in the cloud,
  • Automate deployment of online documentation.

ArgoCD

ArgoCD

Gitlab CI

Gitlab CI

Github Workflow

Github Workflow

Monitoring
Monitoring

I am able to deploy and configure monitoring tools to ensure observability, stability, tracability and alerting for services.

Monitoring tools I know range from the export and virtualization of metrics (Grafana, Prometheus,…) to the export, aggregation, sorting and visualization of log (rsyslog, Loki…)

Loki

Loki

Grafana

Grafana

Mimir

Mimir

Prometheus

Prometheus

Datadog

Datadog

Infrastructure as Code
Infrastructure as Code

Adept of GitOps methodology, I developped strong knowledge about Infrastructure as Code to deploy resources such as Cloud Infrastructure but also Github or Gitlab repository and teams, etc.

Over the time, I used multiple different IaC tools such as OpenTofu, Terraform for resources deployment, Ansible for provisionning or NixOS to deploy Linux OS.

Use of such tools allow to ensure stability, scalability and automated management of deployed resources.

OpenTofu

OpenTofu

Terraform

Terraform

Terragrunt

Terragrunt

Ansible

Ansible

NixOS

NixOS

Packer

Packer

Database Management
Database Management

Over the time, I developped knowledge about Database management, such as deployement of High availability DB instances and permission management.

I’m able to deploy and manage DB as Saas or self-hosted in kubernetes environnements.

Redis

Redis

MongoDB

MongoDB

Postgres SQL

Postgres SQL

Identity Access Management
Identity Access Management

I’m able to setup secured Identity Access Management ensuring Zero Trust and Least Privileged policy for either users or services accounts.

This can be achieved using multiple self-hosted solution such as AuthentiK or SaaS solution such as Cloud Provider IAM services.

AuthentiK

AuthentiK

Keycloak

Keycloak

OpenID Connect

OpenID Connect

Single Sign-On

Single Sign-On

Knowledge Management
Knowledge Management

Adept of documentation writing, there is no such this like a well written README.

I’m prone to maintain documentation to ensure knwoledge transmission as much as I can using different tools depending on the needs.

Docusaurus

Docusaurus

Hugo

Hugo

Notion

Notion

MkDocs

MkDocs

Expériences

X

févr. 2024 - juin 2025
1 an & 5 mois

Bron, Rhône-Alpes, France

Dougs est un cabinet d’expertise comptable qui combine une application de comptabilité avec des services de conseil et d’accompagnement.

Elle propose une application de comptabilité qui permet de gérer la facturation, les notes de frais, et la gestion sociale, tout en automatisant la saisie comptable et les obligations fiscales via une interface intuitive.

1

Lead DevOps / SRE

oct. 2024 - juin 2025
7 months

Description

En tant que Lead DevOps / SRE au sein de l’équipe Prod & Système, j’ai principalement était amené à gerer la roadmaps de l’équipe en collaboration avec le manager, l’architecte et le RSSI.

De plus, j’ai contribué à la construction du pole DSI qui s’est composé des pole IT, DPO, RSSI et Infra.

Responsibilités

Mes principales activités étaient, en plus des activités de DevOps / SRE.

  • Responsable de la supervision et de l’administration des infrastructures, des clusters kubernetes et des accès.
  • Planification des roadmaps de l’équipe en collaboration avec le RSSI, l’architecte et le DSI,
  • Suivi des contrôles SSI dans un contexte ISO 27001 et SecNumCloud,
  • Surveillance des systèmes d’information et le cas échéant résolution d’incident,
  • Recrutement, accompagnement et formation des membres de l’équipes,

Compétences Technique

Helm

Helm

Kustomize

Kustomize

GCP

GCP

Outscale

Outscale

NodeJS

NodeJS

NestJS

NestJS

ArgoCD

ArgoCD

Github Workflow

Github Workflow

Datadog

Datadog

Terraform

Terraform

Terragrunt

Terragrunt

Redis

Redis

MongoDB

MongoDB

Postgres SQL

Postgres SQL

Keycloak

Keycloak

OpenID Connect

OpenID Connect

Single Sign-On

Single Sign-On

2

DevOps - SRE

févr. 2024 - oct. 2024
8 months

Description

Membre de l’équipe Prod & Système, j’ai contribué au la gestion de l’infrastructure au sein de l’entreprise, notamment s’assurer du bon fonctionnement et de sa scalibilité lors d’augmentation de la charge.

De plus, au cours de l’année 2024, nous avons notamment :

  • Migrer le déploiement kubernetes de Kustomize à Helm
  • Importer la majorité des ressources d’infrastructure sous Terraform
  • Déployer un nouvelle application dans contexte ISO 27001 et dans un environnement SecNumCloud.

Responsabilités

Mes principales activités étaient :

  • La Gestion d’infrastructure Cloud dans un contexte ISO 27001 et SecNumCloud,
  • L’Administration de clusters Kubernetes,
  • La Surveillance des systèmes d’information et le cas échéant résolution d’incident,
  • Creation et Gestion de déploiement de CI/CD,
  • Support technique pour les développeurs et développeuses,
  • Maintient du socle de documentation de l’équipe.
  • Identification of tasks which can be automated,
  • Design and development of solutions allowing the implementation of the automation of tasks,
  • Documentation of the automated procedure to be handled by other teams.

En parallèle de ces activités, j’ai formé mes collègues à l’utilisation de Terraform et ai introduit des outils DevX, comme Direnv ou Devbox.

Compétences Technique

Helm

Helm

Kustomize

Kustomize

GCP

GCP

Outscale

Outscale

NodeJS

NodeJS

NestJS

NestJS

ArgoCD

ArgoCD

Github Workflow

Github Workflow

Datadog

Datadog

Terraform

Terraform

Terragrunt

Terragrunt

Redis

Redis

MongoDB

MongoDB

Postgres SQL

Postgres SQL

Keycloak

Keycloak

OpenID Connect

OpenID Connect

Single Sign-On

Single Sign-On


juil. 2022 - juil. 2023
1 an & 1 mois

Lyon, Rhône-Alpes, France

Skyloud est une entreprise spécialisée dans les nouvelles technologies Cloud. Elle accompagne les startups et les entreprises dans la mise en place, l’optimisation et la gestion de leur Infrastructure

X

Ingénieur Plateforme

DevOps - GitOps

juil. 2022 - juil. 2023
1 an & 1 mois

Description

Membre de l’équipe Scale, je participe à l’automatisation et l’optimisation des processus interne pour les équipes Build et Run pour faciliter les migrations d’application clients dans un environnement Cloud. Je suis aussi amené à travailler de manière ponctuelle au sein des équipes Build et Run en renfort.

Responsabilités

Mes principales activités sont:

  • Identification des tâches automatisables,
  • Conception et développement de solutions permettant la mise en place de l’automatisation des taches,
  • Documentation de la procédure automatique pour permettre sa prise en main par les autres équipes.

En parallèles de ces activités, je suis aussi ponctuellement amené à accompagner les autre équipes sur les taches suivantes :

  • Design et déploiement d’infrastructure Cloud Public (AWS, Scaleway, Azure) avec des technologies IaC (Infrastructure as Code),
  • Administration de clusters Kubernetes et des déploiement d’application dans ces clusters,
  • Surveillance des systèmes d’informations avec des outils tel que Prometheus, Mimir, Loki, Grafana,
  • Containerisation d’application client, mise en place de CI/CD avec des outils GitOps,
  • Documentation et formation à l’utilisation des outils d’automatisations,
  • Optimisation de déploiement d’application et d’infrastructure client.

Compétences Technique

AWS

AWS

Scaleway

Scaleway

ArgoCD

ArgoCD

Gitlab CI

Gitlab CI

Loki

Loki

Grafana

Grafana

Mimir

Mimir

Prometheus

Prometheus

3

X

juin 2011 - août 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

4

Ingénieur d’Études

DevOps - Administrateur Système

sept. 2018 - août 2020
2 ans

Description

Au sein de l’équipe développement plateformes du LIRIS, j’ai conçu et mis en place une plateforme d’expérimentations dédiée aux projets de recherche.

Cette plateforme permettra aux chercheurs de déployer et d’exécuter facilement leurs expériences sur des infrastructures de calcul à grande échelle et de recueillir des résultats reproductibles.

Ce projet se nomme PAGoDA, pour Plateforme à base de plug-ins pour les Applications biG Data Analytics.

Responsabilités

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

  • Conception de l’architecture matérielle et logiciel de la plateforme.
  • Mise en place d’outils de gestion automatisés de la plateforme, principalement via Ansible pour:
    • Le déploiement de la plateforme dans une infrastructure virtualisée (OpenStack),
    • Le déploiement et la configuration d’outils de containerisation et d’orchestration, tel que Docker, Rancher, Kubernetes,
  • Évaluation de différentes solutions de monitoring et mise en place de prototypes pour monitorer la plateforme, 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 d’outils d’Intégration Continue (CI), tels que:

  • Le déploiement et le provisionnement automatique de Runners Gitlab CI,
  • Mise en place de jobs d’intégration continue pour divers projets du CNRS, par exemple pour déployer automatiquement la documentation, exécuter des tests et des linters.

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).

Compétences Technique

5

Doctorant

sept. 2014 - août 2018
4 ans & 6 mois

Description

Réalisation 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).

Au cours de cette période, je suis passé d’une connaissance quasi nulle sur le sujet de la fouille de données à l’implémentation d’un nouvel algorithme de fouille que j’ai comparé à l’état de l’art actuel.

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.

Responsabilités

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

  • Développement d’outils et d’algorithme pour la fouille de grille, un sous-ensemble de recherche de la fouille de graphe,
  • Planification et réalisation d’expérimentations,
  • Lecture et compréhension de nombreux article de recherche sur le sujet,
  • Travail en autonomie.

Compétences Technique

C++

C++

Octave / Matlab

Octave / Matlab

LaTeX

LaTeX

6

Stagiaire

Stage de fin d'étude

sept. 2014 - août 2018
4 ans & 6 mois

Description

Préparation d’un Projet de recherche associé à l’ANR SoLSTiCE dans le but de poursuivre en doctorat.

Responsabilités

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

  • Prototypage et Développement d’outils et d’algorithme de fouille,
  • Planification des expérimentations,
  • Etude et analyse d’articles scientifique,
  • Travail en autonomie.

Compétences Technique

C++

C++

Octave / Matlab

Octave / Matlab

LaTeX

LaTeX

7

Stagiaire

juin 2011 - août 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.

Compétences Technique

HTML/CSS

HTML/CSS

Javascript

Javascript

Volontariat

  • LOV

    FabLab - Laboratoire Ouvert Villeurbannais

    juin 2018 - nov. 2020
    2 year & 7 months

    Villeurbanne, Rhône-Alpes, France

    Le LOV est une association Villeurbannaise ayant pour but :

    • d’offrir à ses membres un espace de travail et des ressources peu communes (imprimante 3D, découpeuse laser, outils imposants),
    • de favoriser la transmission des savoirs et des savoir-faire scientifiques et technologiques et comment les exploiter,

    L’association a principes fondamentaux de :
    • mettre l’accent sur la réalisation,
    • pouvoir proposer des ateliers de découverte et d’approfondissement,
    • privilégier les pratiques du libre pour les différentes ressources et réalisations créées dans le cadre de projets.

    Membre du CA

    juin 2019 - juin 2020
    1 year

    Mes principales responsabilités en tant que membres du CA étaient :

    • Tenu de permanences hebdomadaires,
    • Entretien du local et du matériel,
    • Accueil et formation des nouveaux membres,
    • Organisation de réunion CA et rédaction des comptes-rendus.

  • Illyse

    FAI Associatif à Lyon et Saint-Étienne

    mars 2016 - nov. 2020
    4 years & 8 months

    Lyon, Rhône-Alpes, France

    Illyse est une association loi 1901. Elle a pour objet de promouvoir l’utilisation et le développement d’un réseau neutre internet 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.


    Membre du CA

    mars 2017 - nov. 2020
    3 years & 8 months

    Mes principales activités en tant que membres du CA étaient :

    • Tenu de permanences mensuelles,
    • Accueil de nouveaux membres,
    • Organisation de réunion CA et rédaction des comptes-rendus,
    • Préparation et tenue de conférences lors d’évènements comme Les Journées du Logiciel Libre (JDLL)

  • Salle des Rancy

    MJC, Maison Pour Tous - Salle des Rancy

    juin 2016 - nov. 2020
    4 years & 5 months

    Lyon, Rhône-Alpes, France

    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.

    Bénévole

    juin 2016 - nov. 2020
    4 years & 5 months

    Mon activité de Bénévole au sein de la MPT était presque uniquement au sein du pôle de l’Espace Public Numérique.

    Mes activités au sein de l’EPN étaient :

    • Réalisation d’activités numériques pour les membres de la MPT telles que l’installation d’un centre de média ou d’un centre de console rétro sur un Raspberry Pi, initiation à la domotique.
    • Support de l’EPN pour l’administration système :
      • Maintenance des salles informatiques (~40 PCs),
      • Mise en place d’outils d’automatisation de la maintenance,
      • Documentation des outils d’automatisation,
      • Formation des membres de l’EPN,
      • Installation des nouveaux PC et serveurs,
    • Organisateur bénévole pour les évènements numériques organisés par l’EPN :

  • Graines d’Images

    Association de photographie de l’INSA de Lyon

    juin 2009 - juin 2018
    9 years

    Villeurbanne, Rhône-Alpes, France

    Graines d’Images est une des plus vieilles association de l’INSA. Elle est présente lors de chaque spectacle, concert et évènements 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, 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,
    • Des ateliers et des sorties photo pour mettre en pratique les connaissances acquises lors des formations.

    Vice-Président

    juin 2010 - juin 2011
    1 year

    Mes responsabilités en tant que Vice-Président étaient :

    • Tenu des permanences quasi quotidiennes,
    • Gestion de la vie quotidienne de l’association&nbsp:
      • Gestion des stocks et prêt de matériel,
      • Communication avec les autres associations du campus,
      • Organisation des couvertures (recrutement des photographes, tenu des délais pour le rendu photo, livraison…),
      • Accueil des nouveaux membres,
    • Organisation de réunion avec le Bureau,
    • Entretien du local,


    Trésorier

    juin 2012 - juin 2013
    1 year

    Mes responsabilités en tant que Trésorier étaient :

    • Tenu des permanences quasi quotidiennes,
    • Gestion de la trésorerie, vente et achat de matériel, note de frais, cotisation,
    • Gestion d’une partie de la vie quotidienne de l’association :
      • Gestion des stocks et prêt de matériel,
      • Accueil des nouveaux membres,
    • Organisation de réunion avec le Bureau,
    • Entretien du local,

Projects

OpenTofu Github User
OpenTofu Github User
Maintainer 2024 - Present

Opentofu module to manage github user.

OpenTofu Github Team
OpenTofu Github Team
Maintainer 2024 - Present

Opentofu module to manage github team.

OpenTofu Github Organization
OpenTofu Github Organization
Maintainer 2024 - Present

Opentofu module to manage github organization.

OpenTofu Github Repository
OpenTofu Github Repository
Maintainer 2024 - Present

Opentofu module to manage github repository.

OpenTofu Gitlab User
OpenTofu Gitlab User
Maintainer 2024 - Present

Opentofu module to manage gitlab user.

OpenTofu Gitlab Group
OpenTofu Gitlab Group
Maintainer 2024 - Present

Opentofu module to manage gitlab group.

OpenTofu Gitlab Repository
OpenTofu Gitlab Repository
Maintainer 2024 - Present

Opentofu module to manage gitlab repository.

AwesomeWM
AwesomeWM
Maintainer 2020 - Present

Configuration files for my AwesomeWM tiling window manager.

NeoVim
NeoVim
Maintainer 2024 - Present

Configuration file for my neovim text editor to convert it into a full-featured IDE.

Direnv
Direnv
Maintainer 2024 - Present

Configuration files to ease my management of my directory environment.

Tmux
Tmux
Maintainer 2022 - Present

Configuration files for my tmux.

NixOS Config
NixOS Config
Maintainer 2024 - Present

My public NixOS configuration used to setup my computers.

Dotgit Sync
Dotgit Sync
Maintainer 2024 - Present

Tool to sync configurations between git repos.

Dotgit Sync Templates
Dotgit Sync Templates
Maintainer 2024 - Present

Templates used combined with my program dotgit-sync.

Dynamic Prompt
Dynamic Prompt
Maintainer 2020 - Present

Set of scripts to render a dynamic prompt showing environment information, support bash and zsh.

Resume Builder
Resume Builder
Maintainer 2020 - Present

Program to render a website and a PDF resume from a YAML data file.

romaindeville.fr
romaindeville.fr
Maintainer 2020 - Present

Program to render a website and a PDF resume from a YAML data file.

2022 ExpeNum
2022 ExpeNum
Maintainer 2022

Slide used during ExpeNums at the MPT. Internet: machines, cats and humans.

Education

Doctorat es Informatique
2014-2018
Institut National des Sciences Appliquées de Lyon (INSA)
Thèse:
Fouille de grille spatio-temporel appliquée à la classification d’image et l’analyse d’automate célullaire.
Ingénieur en Informatique
2010-2014
Institut National des Sciences Appliquées de Lyon (INSA)
Classes Prépatoires Intégrées
2008-2019
Institut National des Sciences Appliquées de Lyon (INSA)
Details:
2nd année en section international en Anglais (SCAN) avec tous les cours scientifique dispensé en anglais.
Baccalauréat Scientifique, Spécialité Mathématique
2005-2008
Lycée Charles de Gaulle

Interests

Photography Photography

Practice of film, digital and polaroid photography.

Bicycle Bicycle

Bike customization and main means of transport.

Self-Hosting Self-Hosting

Self-hosting my own emails and online storage since 2016.

DIY DIY

Fabrication, CAD, 3D printing, laser cutting,...