-
CGI
- Coordinateur développement
Casablanca
2012 - maintenant
Missions effectuées
- coordination technique d'une douzaine d'équipes sur un ERP "utilities"
- suivi des plans de charge et plannings de livraison
- synchronisation transverse avec les équipes recette / projet / intégration
- mise en place et suivi de KPI (capacitaire, backlog, maintenance, ...)
- analyse d'anomalies de production et fiabilisation des livraisons
Détails de l'expérience
efluid sas développe un ERP "utilities", permettant aux GRD et fournisseurs de gérer l'intégralité du cycle de vente d'énergie (gaz, électricité, CU). Il s'interface avec les classiques du milieu de l'énergie : télérelève, TSP, systèmes bancaires ...Parmi les principaux clients, on compte enedis, EDF-SEI, ÉS, UEM.
Cet outil de plusieurs millions de lignes, bâti sur un framework interne, est basé sur une architecture N-tiers J2E/Weblogic/Oracle. La réalisation suit les préceptes de l'intégration continue : dépôt de code Gerrit, automatisation de tests unitaires et d'intégration par Jenkins, métriques qualité par Sonar, code-review systématiques.
Depuis fin 2012, j'accompagne ce client en forte croissance sur deux axes :
- qualité : actions de rationalisation et industrialisation des process de développement, analyse d'incidents de productions
- coordination : suivi du backlog et du plan de charge, suivi d'indicateurs (capacitaire, taux de maintenance, plan de staffing), analyse d'incidents bloquants de production pour amélioration des proces de livraison, coordination transverse avec les équipes testing et projet, les analystes ...
Je travaille directement avec une vingtaine de personnes, principalement des responsables d'équipe de développement ou de recette, des chefs de projets et des analystes métier.
-
Mandriva
- Responsable support et service delivery
Paris
2010 - 2012
Missions effectuées
- pilotage d'une équipe d'experts Linux multi-sites : planning, backlog, RH
- conception et pilotage de projets d'intégration en environnement Linux
- définition et conception de solutions techniques en réponse à des AO
Détails de l'expérience
En parallèle de son activité d'éditeur de systèmes et solutions Linux, Mandriva mène une activité d'intégration pour améliorer ses propres produits, en intégrant :
- des solutions sur étagère basées des solutions internes (MDS - Gestion d'identité, Pulse 2 - Gestion de parc, Mandriva Enterprise Server) ou issues de partenaires (Bacula, Zarafa, etc ..),
- des réponses à des besoins spécifiques : systèmes haute disponibilité et redondants, plateformes de surveillance, gestion d'infrastructure réseau.
Les solutions que nous déployons sont utilisées pour de la gestion de parc informatique, coté serveur, desktop et quelques cas de systèmes spéciaux (bornes publiques, systèmes sécurisés).
En temps que responsable support/delivery, je suis le référent technique de la cinquantaine de clients en infogérance ou maintenance et j'assure l'interface avec les commerciaux, fournisseurs et intégrateurs tiers.
Je gère également l'administratif courant : renouvellement des contrats de maintenance et extension de périmètre.
Ces clients sont majoritairement des administrations (ministères, départements, communautés de communes), et quelques grands comptes industriels (défense, aéronautique, divertissements).
-
Mandriva
- Développeur senior
Paris
2007 - 2010
Missions effectuées
- lead developer sur Pulse 2, produit de gestion de parc informatique
- sollicitation sur des projets d'intégration de ce produit
- frontend sur serveur LAMP, backend Python / SQLAlchemy / Twisted
Détails de l'expérience
Après rachat de Linbox par Mandriva, la consolidation du catalogue a rendu nécessaire la création de Pulse 2, produit fusionnant deux solutions de gestion de parc : Linbox LRS et Mandriva Pulse.
Pulse 2 a été bâti en repartant de zéro sur un framework basé sur Python / SQLAlchemy / Twisted avec possibilité de couplage à GLPI. Durant cette période, j'ai été chargé de porter vers ce nouveau framework la partie "déploiement de logiciels" de LRS.
Le principe de base est d'utiliser un transport OpenSSH comme support d'envoi de commande/déploiements/prises-en-main aux équipements cible. J'ai basé l'architecture sur les principes de flexibilité et robustesse, le but étant de gérer de façon fiable des déploiements simultanés sur plusieurs milliers d'équipements depuis une console unique. But atteint en introduisant un ordonnanceur communiquant en REST avec des clients distribués.
Quelques succès : gestion de 100'000 postes utilisateurs chez un premier client, de 20'000 bornes publiques chez une second, de 300 serveurs Linux/AIX chez un troisième.
Au besoin, j'intervenais en réponse à des sollicitation de dimensionnement d'architecture, déploiement et tuning de système, formation utilisateur et administrateur, support niveau III.
-
Mandriva
- Responsable produit
Paris
2007 - 2012
Missions effectuées
- product manager sur LRS : gestion de parc informatique.
- définition de la roadmap technique et fonctionnelle
- prototypage de nouvelles fonctionnalités, tenue des DEX, DCT et AFD.
- maintenance de l'infrastructure de développement / testing
Détails de l'expérience
LRS est une solution de gestion de parc "tout en un" qui permet de gérer le cycle de vie d'équipements informatiques : création/déploiement de masters, sauvegarde BMR ou à chaud, déploiement de logiciels et de leurs mises à jour, prise en main à distance
Cette solution est basée sur les basics de l'open source : Boot PXE, NFS, SSH, VNC, serveur LAMP.
Sa réalisation implique des connaissances poussées en système (environnement PXE et linux diskless), réseau (NFS/DHCP/Samba), Filesystem (NTFS, Ext2/3/4, XFS ...) et driver (réseau/contrôleur disque).
Sous ma supervision, nous avons remis à jour le socle technique de la solution et étendu les possibilités de masterisation (utilisation de sysprep, provisionning de configuration, sécurisation des protocoles réseau, restauration offline).
Développement multi-langages : PHP / C / Perl / Bash.
-
Linbox
- Ingénieur support et intégration
2004 - 2007
Missions effectuées
- intégration, maintenance préventive et corrective d'appliances Linux
- maintenance de l'environnement de développement des appliances
- infogérance sur serveurs hébergés en datacenter (Redbus / Telecity)
- mission ponctuels d'audit réseau (sécurité, performance, extension)
Détails de l'expérience
En l'espace de quelques années, j'ai fait mes armes sur une cinquantaine de missions d'intégration (150 déploiements / 50'000 équipements pilotés) pour des clients principalement dans l’éducation ou l'industrie automobile.
Linbox proposant une activité d'hébergement à haute valeur ajoutée, j'ai régulièrement travaillé en ou avec des datacenters.
Gérer ces appliances implique une connaissance parfaite des briques sur lesquelles elles sont bâties : serveurs DNS, DHCP, NTP, firewall (iptables), annuaire (OpenLDAP), téléphonie (asterisk), fichier (samba/NFS), messagerie (postfix/dovecot/qmail), communication (mediawiki, IRC, phpBB) et plus généralement l'architecture d'un système Linux (kernel, filesystem, stack réseau).
Notre spécialité est la maintenance en utilisant exclusivement une connexion SSH avec tunnelling.
-
différents clients
- Développeur junior
2000 - 2004
Missions effectuées
- système de GED (PHP/Perl) pour un client du milieu aéronautique
- frontal d'accès à des outils bio-informatiques (BioPERL, EMBOSS, NCBI)
- portage Linux d'un client d'inventoring et reporting de parc informatique
- prototypage de la v2 d'un applicatif de suivi de véhicule par GPS
Détails de l'expérience
Eikonex (CDD de 3 mois) : chargé de la finalisation d'un système de GED pour un client réalisant des manuels et documentations à destination d'acteurs du milieu aéronautique.
Mediagen (stage de 6 mois) : Implémentation et amélioration d'un frontal web d'accès à divers outils bio-informatiques (BioPERL, EMBOSS, NCBI). Focalisation sur l'amélioration de la partie LAMP et intégration à un cluster de calcul sous OpenMOSIX.
Istria (stage de 6 mois) : Port Linux de la partie cliente de Trackbird, suite d'inventoring et reporting de parc informatique.
Développement en environnement cross-plateform (C POSIX).
Terra Nova (CDD de 3 mois) : Participation au développement d'un applicatif web de suivi de véhicule par GPS. Environnement Delphi, ColdFusion, SQL Server.