Guillaume S.

Devops Engineer

830 dollar
Freelancer
17 years
Paris, FRANCE

My experience

More

Orange-HebExJanuary 2017 - Present

– Travail en environnement SCRUM (jira).

– Prototypage en vm avec Vagrant / libvirt|virtualbox / Ansible.

– Utilisation de la librairie Molecule pour le dev/test des roles Ansible.

– Développement de role ansible freeradius.

– Développement de role ansible ldap (with proxy support).

– Développement de role ansible systemd-network (+modele de conf specifique).

– Développement de role ansible zsh-prompt.

– Creation de playbooks de provisioning système des serveurs.

– Création de playbooks de provisioning applicatif des serveurs.

– Développement de sonde multipath (bash).

– Dev d’un cluster docker swarm de test avec Ansible / Vagrant.

– Création d’images docker spécialisés pour le ci/cd avec gitlab-ci.

– Dev d’un script de packaging automatisé RPM (base sur MOCK) depuis gitlab-ci.

– Backport / maintenance de patchs pour keepalived (C).

– Packaging / maintenance de script de gestion pour keepalived (bash / python / rcs).

– Packaging / maintenance de script de gestion pour haproxy (bash / python / rcs).

– Packaging de logiciels manquants dans centos7 en RPM (snimpy, colordiff, etc).

– Développement d’un script de gestion des IRQ de carte réseau sur les core d’un CPU (bash /
python / irqbalance).

– Benchmark firewall linux, en fonction des IRQ/Core et avec différentes carte réseaux / driver.

– Développement de scripts ansible de test fonctionnel pour openstack.

– Création d’images de base centos7, ubuntu14, ubuntu16 (packer / virtualbox|qemu).

– Création de script de parsing de scan snmp vers inventaire ansible (ini / python).

Environnement Tech :

- OS : Gentoo / Ubuntu LTS Server (12.04 / 14.04 / 16.04) / CentOS 7.

- EDI : NeoVim.

- Technologies : Vagrant, LibVirt, Python, Git, Ansible, Molecule

- Serveur: keepalived, haproxy, quagga

More

Display-InteractiveJanuary 2016 - January 2017

– Travail en environnement SCRUM (jira).
– Script de build de machines virtuelles (bash, packer, virtualbox, qemu).

– Script de déploiement sur serveur physique (bash, qemu) de machines virtuelles.

– Script de provisionning pour serveur de test (bash, nginx, jplayer).

– Mise en place de lab raspberry (*100) pour tests de charges (chef-serveur, chef-client, python,
bash).

– Customisation de l’image de base Raspbian (kernel, services, pilotes).

– Maintenance de fichiers de provisionning chef.

– Realisation et maintenance de script de recuperation d’images de VM depuis serveur ou AWS
(Python).

– Déplacement sur site (Xiamen, Chine) et intervention (Admin + debug) sur avion.

– Mise en place d’un dépôt de paquet Debian avec signature GPG.

– Packaging d’applications au format deb.

Environnement Tech :

- OS : Gentoo / Ubuntu LTS Server (14.04 / 16.04), Raspbian.

- EDI : NeoVim.

- Technologies : PHP, NodeJs, Python, Git, Bash, git.

More

WedZem.comJanuary 2015 - January 2016

– Refactoring d’un template WordPress (less, Bootstrap).

– Mise en place d’une stack web en container (docker-compose).

– Admin de vm dev/test/prod dans un serveur physique (Proxmox).

– Maintenance de projets et suivi (Git, GitLab). 

Environnement Tech :

- OS : Gentoo / Debian 8.

- Bases de données : Mysql 5.5.
- EDI : Vim, Netbeans, Mysql Workbench.

- Technologies : PHP, JS, SQL, Py, Git, Bash, git.

More

Starpass, BdMultimédiaJanuary 2013 - January 2015

– Mise en place de Méthodes Agiles, avec SCRUM.

– Développement d’un SCM → GIT, pour gestion de l’application Starpass, sous la forme de 3
branches de codes de bases, sur lesquelles s’appuient les évolutions / modifications, validations,
production.

– Réalisation de script de snapshot, pour faciliter le suivi et la transition, vers le SCM.

– Script de création et mise en place d’utilisateurs Unix, permettant aux différents utilisateurs l’accès
à leur espace personnalisé, avec plateforme de test, et accès aux divers scripts.

– Script de déploiement, local, et distant, avec un support d’appel de scripts de test, pré/post
opératoires.

– Script de test fonctionnel, retourne les status HTTP, des ressources et leur temps de réponse, afin
de permettre benchmarking du temps et analyse fonctionnel de l’application.

– Script d’audit de code PHP, et JS, analyse du code inutile, problèmes d’encodages, path, include,
indentation, etc.

– Formation aux Méthodes Agiles, de l’équipe en place et rédaction de documentations.

– Mise en place de cygwin, sur les machines non-unix, afin de pouvoir utiliser directement les scripts
réalisés.

– Réalisation d’une étude, avec specifications techniques pour le développement de modules de com
et jeu supplémentaires (UML classes, séquences, MCD).

– Création d’un MCD pour la DB existante.

– Refactoring / versionning de la DB (structure) ainsi que des patch d’évolutions.

– Ajout d’un système de gestion des évolution (patch) pour faciliter le suivi des différentes versions
du projet.

Environnement Tech :

- OS : Debian 6 / 7.

- Bases de données : Mysql 5.5.

- EDI : Vim, Netbeans, Mysql Workbench.

- Technologies : PHP, JS, SQL, Py, Git, Bash, git

More

Renault Retail GroupJanuary 2012 - January 2013

– Création d’une plateforme centralisé http://renault-retail-group.fr.

– Développement de 7 espaces dédiés régionaux, comme http://paris.renault-retail-group.fr/.

– Modélisation et mise en place d’une base de donnée centralisé, en suivant la méthode MERISE.

– Mise en place d’une plateforme de développement collaboratif basé sur, svn et trac, pour permettre
le suivi et traitement des demandes et modifications.

– Développement de diagrammes uml, et implémentation dans le projet.

– Mise en place d’une plateforme de pré-production.

– Gestion d’un dépôt svn, avec plusieurs branches principales : Production / Pré-production /
Développement.

– Chaque correctifs, et/ou fonctionnalités sont entreposés dans leur propres branches.

– Développement des fonctionnalités en suivant le framework Joomla.

– Réalisations de vues mysql.

Environnement Tech :

- OS : Debian, freeBSD.

- Bases de données : Mysql 5.5.

- Framework : Joomla.

- EDI : Eclipse, Netbeans, vim, mysql workbench.

- Librairies : sh404SEF, JCE.

- Technologies : PHP, JS, SQL, Py, SVN

More

Renault Paris, PurjusJanuary 2010 - January 2012

– Développements sur le projet : http://renaultparis.fr

– Développement du module CRUD de gestion des leads et demande client depuis le back-end.

– Outil de demande d’informations, et de prise de contacts clients depuis le front-end.

– Affichage du stock disponible, et gestion du processus de lead sur un produit.

– Mise en place d’une plateforme de versionning, SVN.

Environnement Tech :

- OS : Debian, freeBSD.

- Bases de données : Mysql 5.5.

- Framework : Joomla.

- EDI : Eclipse, Netbeans, vim.

- Librairies : sh404SEF, JCE.

- Technologies : PHP, JS, SQL, Py, SVN

More

KP1, GFIJanuary 2008 - January 2010

– Réalisation d’un moteur de calcul basé sur des formules.

– Stockage d’une partie des paramètres dans une base de donnée.

– Mise un place d’un cache objet Jcs.

– Réalisation d’une batterie de test unitaire basé sur jUnit.

Environnement Tech :

- OS : Debian, Windows Xp, Windows 2003 Serveur, VMWare.

- Bases de données : SQL Serveur 2005

- Framework : JDK 1.5, Struts 1.x.

- EDI : Vim, Eclipse 3.4.1 Ganymede, NetBeans 6.1

- Librairies : Tiles, Validator, Jep, Jcs, jUnit.

- Technologies : JAVA, Java Script, CSS, JSP, CVS

More

Mairie de MarseilleJanuary 2007 - January 2008

– Administration de serveurs pré-production et production.

– Mise en place de test de redémarrage des services.

– Mise en place de test de montée en charge.

– Sauvegarde des données sensibles.

– Travail en environnement hétérogène.

Environnement Tech :

- OS : Debian, Win2003, RedHat Entreprise, Ubuntu.

- Bases de données : Oracle 9.x, MySQL 4.x, Sql Serveur 2005.

- EDI : Vim, NotePad++.

- Technologies : SSH, Bash linux et windows.

More

Findworks TechnologiesJanuary 2005 - January 2007

– Travail sur le projet : http://www.liligo.com/

Gestion de bases de données.
- Développement de script de parsing coté serveur en JS.
- Développement de script de parsing de site web, en PERL.
- Développement d'IHM de l'application Web.
- Développement du modèle XHTML suivant une charte graphique.
- Développement de l'habillage du style de l'application en CSS.
- Analyse et gestion du Search Engine Optimisation, SEO.
- Contrôle qualité et test de montée en charge.

 Environnement Tech

- OS : Debian, WinXP.

- Bases de données : MySQL 4,x

- Framework : JDK 1,4.
- EDI : Eclipse 3,2 Web Tools Platform.

- librairies : hibernate.

- Technologies : SSH, JAVA, JSP, Java Script, CSS, xHTML, PERL.

My stack

Languages

SQL, JavaScript, XHTML, Bash, Python, Java, Jscript

Frameworks

Bootstrap, Node.js, WordPress

Analysis methods and tools

DevOps, Junit, CVS

Environment of Development

Eclipse IDE, Vagrant, NetBeans, MySQL Workbench, JDK

IT Infrastructure

NixOS, HAProxy, Debian, Microsoft Windows 2003 Server, VMware, Gentoo, CentOS, Docker, Ubuntu, Unix, Chef, Git

Technologies

ElasticSearch

Software testing

Debugging

Databases

MySQL

Protocols

HTTP

Others

GitHub, Kibana, Logstash, Spanish

My education and trainings

Formation J2EE & .NET - École du CESI2008 - 2009

Brevet de Technicien Superieur, Informatique de Gestion - Ecole Charlotte Grawitz2005 - 2007

Diplome d'Etudes Universitaires Generales, psychologie - Faculté de lettres2002 - 2004

Baccalaureat, STI, Option Électronique - Lycée Antonin Artaud2001 - 2002