Guillaume Bernard

Administration de systèmes d’exploitation de type UNIX

  • Plus de huit ans d’expérience sur différents systèmes (RedHat Entreprise Linux, Debian et leurs dérivés) ;
  • administration de machines en réseau (création de réseaux logiques et physiques) ;
  • orchestration d’un petit parc avec déploiement Kickstart et Ansible ;
  • sécurisation d’applications déployées (gestion fine d’ACL et confinement avec SELinux) ;
  • virtualisation de systèmes avec l’aide de libvirt pour gérer le couple QEMU/KVM. Expérience avec Vagrant ;
  • utilisation généralisée de Docker dans des environnements de production comme de développement pour des architectures basées sur les services ;
  • expérience avec les systèmes basés sur « Project Atomic » pour l’orchestration de conteneurs avec Kubernetes .

Programmation avancée

  • Compétences de développement d’application dans différents langages : Python, Java, C, C++ ;
  • utilisation de la GLib, GObject et DBus, composantes principales de GNOME ;
  • utilisation de différents SDK : GTK, Qt, Java DK.

Administration de base de données

  • Administration de base de données : gestion des utilisateurs et de leurs droits, vues, déclencheurs, index ;
  • expérience sur Oracle SQL 10, MariaDB/MySQL, PostgreSQL et MongoDB ;
  • programmation SQL avec PL/SQL ;
  • interfaçage des données de modèle avec des bases relationnelles (JPA (Java), SQlAlchemy et modèle Django (Python) ou Doctrine (PHP)).

Configuration d’architecture réseau sécurisée

  • Administration sécurisée de réseaux informatiques ;
  • déploiement d’applications et de services essentiels (noms de domaines, courriels, adressage, etc.) ;
  • supervision de petits réseaux informatiques ;
  • déploiement de services isolés dans des conteneurs ou machines virtuelles et automatisation des processus.

Technologies Web

  • Expérience avec Boostrap 3 et Bootstrap 4 ;
  • développement PHP, création d’un module complémentaire pour Wordpress ;
  • expérience avec Hugo, le générateur de site statique avec lequel est développé ce site ;
  • expériences de développement avec Django.

Gestion de projet

  • Gestion de projet Agile. J’ai été Scrum-Master de tous mes projets universitaires depuis ma première année d’études ;
  • maîtrise de la gestion de version avec Git, utilisation de forge logicielle comme GitLab avec intégration continue ;
  • modélisation objet, via le langage UML ;
  • modélisation des organisations d’entreprises et modélisation des processus métier, via le langage BPMN.