Curriculum vitæ

Guillaume Bernard Conception, développement, gestion de projet & administration de systèmes GNU/Linux

Technicien supérieur diplômé en informatique, je continue mes études à l’Université de La Rochelle, à la Faculté des Sciences et technologies. Après un DUT Informatique en 2014 - 2016, une Licence 3 en 2017, je continue à me former à l’Université de La Rochelle, en suivant pendant deux ans le Master Informatique parcours ICONE - Ingénierie des systèmes d’information. Parallèlement, je m’implique dans l’association Rochelug, dont je suis administrateur depuis septembre 2016.

Je participe aussi, bénévolement, au développement de GNOME, OpenStreetMap, Wikipédia, par des contributions régulières. Je ne suis pas présent sur les réseaux sociaux numériques par militantisme, (ce qui ne m’empêche pas de m’intéresser à ces phénomènes), la voie unique pour me contacter est le formulaire de ce site.

Depuis peu, j’ai créé une base documentaire accessible en ligne pour conserver une trace de mes recherches techniques à la fois sur l’administration de systèmes GNU/Linux ainsi que sur le développement logiciel, la programmation et quelques éléments de recherche.

Formation
Master ICONE - Ingéniérie des contenus numériques en entreprise2017 - 2019Université de La Rochelle - Faculté des Sciences et Technologies

Le Master ICONEIngéniérie des COntenus Numériques en Entreprise ») et une formation orienté traitement de données et gestion des systèmes d’information. En deuxième année, je suivrai le parcours « Architecte Logiciel » afin d’acquérir de nouvelles compétences en conception logicielle, analyse de données massives, architecture orientée services, etc.

Licence 3 - Mention informatique2016 - 2017Université de La Rochelle - Faculté des Sciences et Technologies

Obtenu avec la mention bien (moyenne > 15,50 sur les deux semestres). Formation en une année qui comprend des modules de structure de données et de programmation C/C++, de théorie autour de la compilation, de programmation logique, sécurité des réseaux, interfaces homme-machines.

DUT Informatique - Cursus Génie informatique2014 - 2016IUT Informatique de La Rochelle

Obtenu, major de « Parcours Génie Logiciel » (moyenne des quatre semestres > 15). Formation de deux ans de technicien en informatique aux multiples compétences : développement web et orienté objet avec utilisation de SDK (Java, Qt),  gestion avancée de bases de données (Oracle SQL, MySQL), modélisation UML et BPM et génie logiciel, gestion de projet Agile - niveau d’anglais technique avancé. La formation intégrait également des enseignements de droit, mathématiques, économie, comptabilité et gestion d’entreprise.

Baccalauréat Scientifique2011 - 2014Lycée de Bellevue, Saintes - Poitou-Charentes

Obtention du Baccalauréat Scientifique avec mention Très bien, mention Section Européenne Anglais.

 

Compétences informatiques
Administration de systèmes d’exploitation de type UNIX
  • Plus de huit années 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és (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 variantes du « Project Atomic » pour l’orchestration de conteneurs avec Kubernetes.
Programmation avancée
  • Compétences de développement d’application dans différents langages : C, C++, Java, & Python ;
  • Utilisation avancée de la GLib, GObject et DBus, composantes principales de GNOME ;
  • Utilisation de différents SDK : Qt, Java DK ;
  • Habitué à utiliser des patrons de conception dans des cas concrets.
Administration de base de données
  • Administration avancée de base de données : gestion des utilisateurs et de leurs droits, vues, déclencheurs, index ;
  • Expérience sur Oracle SQL 10, MariaDB/MySQL et MongoDB ;
  • Programmation SQL avec PL/SQL ;
  • Interfaçage des données de modèle avec des bases relationnelles (JPA (Java), SQlAlchemy (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 ;
  • Supervision de petits réseaux informatiques ;
  • Déploiement de services isolés dans des conteneurs ou machines virtuelles et automatisation des processus.
Technologies Web
  • Développement en HTML5 & CSS3 ;
  • Développement PHP avancé ;
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 ;
  • Compétences avancées en modélisation objet, via le langage UML ;
  • Compétences en modélisation des organisations d’entreprises et modélisation des processus métier, via le langage BPMN.
Expérience professionnelle
Développement d’une solution d’analyse de données issues de réseaux sociauxAvril - Juin 2017Laboratoire Informatique, Image et Interaction de l’Université de La Rochelle, pour une doctorante du laboratoire LIttoral ENvironnement et Sociétés

Développement d’un ensemble d’outils permettant l’extraction d’utilisateurs de réseaux sociaux numériques en prévision de leur stockage et leur classification automatisée. Ces différentes catégories permettent d’isoler des comportement ou attributs communs d’utilisateurs pour analyser leurs comportements, par les messages qu’ils partagent et aiment. J’ai travaillé durant dix semaines en encadrant un stagiaire indien, en lui apprenant des techniques de gestion de projet, d'écoute de demande client et de génie logiciel.

Développement de logiciel de déploiement de systèmes d’exploitationAvril - Juin 2016Direction du Système d’Information de l’Université de La Rochelle

Analyse et développement d’un outil de déploiement de systèmes d’exploitation sur les postes de l’Université de La Rochelle. Le logiciel permet de programmer l’installation et la mise à jour d’images de systèmes d’exploitation sur les milliers de postes du parc informatique. Le système complet permet la réinstallation des systèmes GNU/Linux et est écrit en langage Bash.

 

Tuteur d’étudiants de première année de DUT InformatiqueDepuis janvier 2016IUT Informatique de La Rochelle

À raison de trois heures par semaine, je travaille avec un petit groupe d’étudiants de première année sur leurs sujets de programmation de la semaine (héritages, implémentations d’interfaces, création d’algorithmes, etc), d’administration de systèmes Unix ou de base de données. Je suis amené à créer des sujets inédits qui sont présentés et réalisés durant les heures de tutorat.

Assistant de maintenanceÉté 2015 & été 2016Technicentre SNCF Charentes-Périgord, Site de Saintes

Je travaillais au sein d’une équipe chargée de la restauration intérieure de trains Corail et Transiliens.

Langues
Anglais technique & avancé
  • Obtention en 2012 de la  Certification de langues « ESOL » niveau B1, mention « Très bien ».
Bénévolat
Président d’association (2016 - 2017) puis Sécrétaire (2017 - 2018)Depuis septembre 2016Association Rochelug

L’association Rochelug est un groupe d’utilisateurs de Linux et de logiciels libres dans la communauté d’agglomération de La Rochelle. Les rencontres entre les membres ont lieu deux fois par mois, et sont l’occasion de discuter d’informatique libre, de Linux entre passionnés.

Traducteur / RelecteurDepuis septembre 2014Fondation GNOME

Logo de GNOMEMa contribution au projet GNOME s’articule principalement sur la traduction de l’écosystème GNOME et de sa documentation. Cela inclut des composants comme le Shell, GNOME Machines, Agenda, Terminal, etc. Au delà, je suis également le mainteneur de la traduction de Liferea, un lecteur de flux RSS.

Je cherche désormais à intégrer l’équipe de développement de GNOME, avec la volonté de contribuer d’abord aux projets qui pourront être utiles au traducteurs : Meld, Damnés Mensonges, GTranslator, etc.

Rédacteur / Relecteur / Correcteur bénevoleDepuis juin 2013Wikimédia France

Je contribue durant mon temps libre à certaines sections de la Wikipedia française, par des ajouts et corrections diverses. Depuis 2015, après avoir réalisé plus de 500 modifications, je suis devenu patrouilleur et m’attache d’avantage à surveiller les modifications des nouveaux venus, de la mise en forme, de l’ajout de sources, du formatage d’éléments du wiki.

ContributeurDepuis novembre 2013OpenStreetMap

Je me suis impliqué en 2013 dans le projet OpenStreetMap avec l’envie de cartographier et répertorier le plus d’éléments possibles de mon village. Depuis mon arrivée à La Rochelle, je m’occupe du secteur des Minimes et surveille les modifications du centre-ville.