-
Orange
- DevOps
Paris
2017 - 2020
Bagnolet / Sofia-antipolis http://www.orange.fr
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
-
BD Multimédia
- Ingénieur d'études
Paris
2013 - 2014
Mise en place de Méthodes Agile, 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.
-
PURJUS COMMUNICATION S.A.R.L.
- Développeur Indépendant
Vauvenargues
2011 - 2013
Travail sur le projet : "http://renault-retail-group.fr".
Ainsi que des versions régionales telles que : "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, à l'aide de MySql Workbench.
Mise en place dune 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 et scripts mysql.
Implémentation de fonctionnalités de prise de contacts pour génération de leads.
Création d'ihm d'administration des demandes de contacts.
Développement du moteur de recherche de véhicules.
Développement d'ihm de liste de mails, et gestion des utilisateur en groupes.
-
PURJUS COMMUNICATION S.A.R.L.
- Développeur Indépendant
Vauvenargues
2010 - 2011
Travail sur le projet : "http://renaultparis.fr"
Mise à jour du template, formalisme joomla.
Ajout de fonctionnalités de gestion de leads, sur une base de donnée MySql.
Implémentation d'ihm, d'administration des leads.
Création de scripts d'export des bases et de sauvegarde.
Mise en place du versionning sur un dépot SVN.
-
Freelance
- Administrateur et Développeur Systèmes
2010 - maintenant
Réalisation de sites/plateformes internets.
Référencement sur sites déja existant et nouveaux.
Administration de serveur sous Debian.
Création de scripts d'exports de bases de données pour sauvegarde.
Mise en place d'architecture de versionning SVN/GIT.
Mise en place d'outil de suivi (Trac), pour suivi de besoin projet.
Migration de serveurs d'applications.
Mise à jours de serveurs, noyau, modules, services.
Mise en place de LAMP avancés, (avec prod/preprod/testing), pour plusieurs projets.
Administration de serveurs, de productions et de développement.
Monitoring de systèmes, et audit/surveillances des failles et bugs.
-
GFI Informatique
- Ingénieur d'études
Saint-Ouen
2008 - 2010
Travail sur le projet : KP1 "Moteur Tarifaire".
Développement d'un moteur de résolution de formules dynamique, avec interface intranet.
Implémentation du framework Struts.
Implémentation d'un systeme de cache objet Jcache.
Dévelopement d'ihm pour interface d'administration en JSP.
Réalisation de formulaires frontaux d'utilisation du moteur.
-
Computacenter
- Administrateur systèmes
Roissy-en-France
2008 - 2008
Travail sur l'administration de la salle serveur pour la Mairie de Marseille.
Administration de serveurs hétérogènes : Gnu Linux / Bsd / Osx / Windows.
Administration de serveurs de pré-productions et de productions.
Sauvegarde de données, et fichiers de configurations.
Mise en place de tests de re démarrage des services.
Test de montée en charge, analyse de résultats.
-
Findworks Technologies
- Développeur
2005 - 2007
Travail sur le projet : "http://www.liligo.fr"
Gestion de base de données MySql.
Développement de script de parsing coté serveur en JS.
Réalisation de script de parsing coté client en PERL.
Développement d'IHM de l'application web en CSS/xhtml/JS.
Création du template xhtml/css/js suivant une charte graphique.
Intégration du template dans le moteur en JSP.
Analyse et étude du référencement de l'application.
Réalisation d'un annuaire dynamique en Jsp, afin d'améliorer la visibilité du contenu.
Création d'ihm pour l'interface d'administration en JSP.
Mise en place d'une couche de persistance objet propulsée par hibernate.