EXPERIENCE PROFESSIONNELLE
Juillet 2014-Mars 2015 GALERIES LAFAYETTE
DevOps / Intégrateur Système OpenSource
Mission au sein de la division e-commerce galerieslafayette,com (Paris 8)
• Programmation et debugging de sondes Nagios en Bash, Perl
• Rédaction de documentations - scripts dans le wiki corporate
• Management des mises en production à l’aide de Jenkins et packaging d'installation
• Management multiplateformes des configurations de déploiement
• Monitoring de Plateforme avec Nagios et troubleshooting
• Reporting quotidien de l'état de la plateforme
• Administration et design du monitoring de MongoDb cluster
• Construction de plateforme Virtualisée via VMWare vCloud
• Rédaction de documentations pour : process, scripts, architecture système
Environnement technique:
Apache + Mod_jk + Tomcat, Hybris, java, Linux CentOs / RedHat, Shell, Nagios / nrpe, MongoDB, Jmeter, Jira, perl, Jenkins, Git, Varnish, VMWare, Agile Scrum
Avril à Juin 2014 MCI pour ******** (Orsay, 91)
DevOps / Architecte opérationnel système OpenSource pour infrastructure QOS
• Conception d'un cluster Galera capable d'absorber 160 000 entrées par minute
• Validation de cohabitation entre MariaDb et MongoDB dans un contexte de production
• Conception d'une plateforme de monitoring Nagios + pnp4nagios + NRPE pour du capacity planning
• Conception de sondes spécifiques pour la collecte de données depuis les serveurs vers Nagios (CPU, threads, fichiers)
• Simulations et tests en quête de goulot d'étranglement entre les applications, services, réseau, CPU, I/O…
Environnement technique :
VMWare ESXi, Linux CentOs, Shell, Nagios / nrpe / pnp4nagios, MariaDb / Galera, MongoDB, JSP / OpenLDAP, monit, JMeter
Octobre 2013 à février 2014 CTS pour LinkByNet (Saint-Denis, 93)
DevOps Monitoring / programmer système Linux
Contexte :
LinkByNet est une société d'infogérance dont l'activité est bâtie autour du logiciel de supervision Zabbix. A cet effet, j'ai pour rôle des travaux de développement système Linux à l'intention de Zabbix. J'ai fonctionnellement à ma charge :
Mission :
• La migration des outils d'exploitation
• La conception d'outils de monitoring du système de... monitoring
• L'automatisation de processus
• La génération d'alerte en cas de non-conformité
Et tout ceci en collaboration avec les architectes et les administrateurs de monitoring
Du point de vue technique mon mandat consiste à :
• Programmer des outils de veille de synchronisation d'éléments fichier selon des règles de plate-forme et de hiérarchie Master/Slave
• Programmation d'outils de veille de synchronisation d'élément interne au système d'information selon des règles de plate-forme et de hiérarchie Master/Slave
• Programmation de sondes de monitoring Zabbix
Environnement technique :
Linux RedHat, PHP, SHELL, Expression Régulière, Bash, PostgreSql, Zabbix
Janvier 2013 à juin 2013 Synchrone technologies pour SFR (Nanterre, CAV800 92)
Ingénieur système LINUX
Contexte :
La plate-forme du CAV800 est un PABX GENESYS qui aiguille les appels de clients vers les centres d’appels des entreprises clientes de la plateforme. Dans ce contexte l’activité consiste au maintien et à l’évolution des serveurs et des services mis en œuvre pour assurer la prestation.
Mission :
• Programmation d’outil système Linux (PHP, JAVA, C)
• Assistance sur application Open source au sein de l’équipe pour des alternatives à Patrol, Oracle, Genesis
• Formation et assistance pour des solutions Open Source: Mysql / MariaDb, LVM, MemCache, etc
• Dépannage et reporting pour orientés qualité de service dans les infrastructures Java / Tomcat
• Rédaction de documentation technique pour la traçabilité et l’amélioration de la connaissance collective du groupe
• Programmation de sonde pour la supervision (Patrol, Nagios)
• Création de graph de statistiques systèmes et services en JQuery / highCharts et programmation pour un auditoire interne non technique
• Création de paquetage RPM pour industrialisation de déploiement d’infrastructure
Environnement technique :
LINUX, Solaris, SHELL, APACHE, SQL, PHP, JAVA, Tomcat, Virtualisation, MongoDB, MySql / Workbench, Jquery / HighCharts, Asterisk, Cacti. Zabbix, Nagios
Juillet 2012 à décembre 2012 Synchrone technologies pour Orange (Guyancourt, OAPI 78)
Ingénieur système LINUX et développeur confirmé
Contexte :
Au sein de la plate-forme de service d'Orange API, collaboration à la migration des plateformes click to call, localisation, campagne de SMS, etc depuis un hébergeur vers un second hébergeur. Re programmation de l'interface entre l'outil interne d'authentification et une plate-forme e-commerce d'un partenaire et mise en production des différents éléments après essais et validation puis veille en prévision de dysfonctionnements inhérents au nouveau site,
Mission :
• Administration de système : migrer, installer, configurer, restaurer, veille technologique
• programmation Shell, Java et php
• Mise en production d’applicatif web de concert avec les responsables d'exploitation
• correction et modificatif pour conformité de livrables et de topologie post migration,
Environnement technique :
Linux x86, Apache 2, MySql 5.1, Php 5.2, java 1.5, Agile Scrum
Octobre 2011 à juin 2012 Synchrone technologies pour Orange (Bagnolet, Hébex 93)
Ingénieur système LAMP
Contexte :
Au sein de la plate-forme de service de la web messagerie et des SMS/MMS, accompagnement des travaux qui vont de la mise en production de nouvelles applications web au dépannage de services et serveurs web en passant par la maintenance des systèmes au niveau logiciel, le monitoring du parc de machines, les migrations systèmes de plates-formes et les relations avec les responsables du développement logiciel et les responsables des équipements matériels.
Mission :
• Administration de système : migrer, installer, configurer, restaurer, veille technologique
• Mise en production d’applicatif web de concert avec les programmeurs
• Supervision : rester en alerte permanente pour intervenir en cas d’incident
Environnement technique :
Linux x86, Apache 2, MySql 5.1, Php 5.2, Perl 5.6.
11/2009 à 10/2011 ********, Canada
Ingénieur Open Source
Projets: Expert Linux / Programmeur réseau multi-location et Web development
• Administration système Linux et administration MySql
• Programmation d’applications web et bases de donnée
• Développement d’applications server/client en JavaScript, Ajax, C, Perl et PHP pour internet et intranet
• Développement d’applications pour MySql server
• Participation au développement de concepts système
• Révision du réseau pour satisfaire les évolutions constantes d’infrastructure
• Design d’outils de monitoring pour l’activité en production : troubleshooting et investigations techniques
Environnement technique :
LINUX, MySql Replication, SHELL, APACHE, SQL, PHP, PERL, C, Tunnelling, Virtualisation, Subversion, Awstats
2008 à 2009 ********, Canada
Consultant système et réseaux Linux (Société Web Design)
Projets: Linux Architecte Réseau for haute disponibilité et prévision croissance
• Analyse du cahier des charges
• Design de la Haute Disponibilité et répartition de charge HTTP
• Achat, installation et configuration des nouveaux équipements
• Design de la Haute Disponibilité Data Base et de la répartition de charge
• Évaluation de la topologie la plus adéquate entre le Cluster et le Master/Slave
• Achat, installation et configuration des équipements réseaux
• Révision logiciel pour la prise en compte du nouveau déploiement
• Analyse des contextes techniques
• Etude de la topologie locale des serveurs
• Implémentation de la répartition de charge
• Architecture système pour la haute disponibilité
• Programmation PHP pour la prise en compte de la nouvelle distribution
• SHELL SCRIPTING pour l'automatisation des initialisations au démarrage
• Rédaction du cahier technique pour la traçabilité des travaux
Environnement technique : LINUX, MySql, SHELL, APACHE, SQL, PHP, HeartBeat, Ldirector, HTML
2006-2009 ********
Ingénieur indépendant
Java/JSP Architecte Système d’Information pour un service orienté système
Projets :
• Etude du cahier des charges
• Design du système d'information en développement (depuis 2006)
• Commande et assemblage des composants informatiques
• Mise en place du système et configuration
• Configuration et installation des serveurs : bind, postfix, spamassassin, clamav, apache, tomcat, ssh, mySql.
• Installation du réseau et configuration
Environnement technique: LINUX, JAVA/JSP, MySql, SHELL, APACHE, TOMCAT, HTML, CSS, SQL
2007-2008 ********
Consultant PHP pour une compagnie Web Design
Projets :
• Etude des contextes techniques
• Analyse de la topologie serveurs sur site
• Analyse des équipements et services distants
• Réécriture des programmes PHP conformément à error_reporting = E_ALL !
• Révision des aspects de sureté et sécurité des intranets et extranets
• Réécriture des composants PHP pour la compatibilité avec le mode register_globals = Off
• Implémentation de l'orienté objet dans le système existant
Environnement: WINDOWS, LINUX, SHELL, PHP, PostgreSql, APACHE, HTML, SQL
2005-2006 ********
Consultant en systèmes d’information Web base software development sous LINUX/UNIX
Projets :
• Etude des besoins techniques
• Design du générateur automatique de feuille de style CSS
• Design du système de location de véhicule avec tarification complexe : modèle, durée, lieu de prise du véhicule/retour du véhicule par ville et pays...
Environnement technique: WINDOWS, LINUX, SHELL, PHP, PostgreSql, APACHE, HTML, SQL
2004: Ingénieur indépendant pour le développement de clients MySql en C, Perl et Java
• Étude du cahier des charges
• Analyse des contraintes utilisateurs
• Dévelop...